reklama
Pro ty, kdo začínají s kódováním, není pro vaši produktivitu nic důležitější než pohodlné integrované vývojové prostředí (IDE). Jsou však integrovaná vývojová prostředí vždy dobrá? Jak se liší od textových editorů a nástrojů příkazového řádku?
A co je důležitější, jaké jsou nejlepší IDE venku? Co byste měli hledat při výběru jednoho? Všechny tyto otázky mohou být ohromující, takže si to vezměte pomalu a projděte je jedním krokem po druhém.
Proč byste měli používat IDE
Začneme vývojovým prostředím D a E:. To znamená, že je to celkem jednoduché: jedná se o program („prostředí“), ve kterém probíhá vývoj softwaru. Jinými slovy, je to místo, kde píšete kód a přeměňujete ho na finální produkt (např. Kompilovaný program, webová aplikace atd.).
To, co dělá IDE tak užitečným, je integrace I:. Pro vývojové prostředí byste mohli použít téměř cokoli - a mnoho lidí používá různé základní, individuální programy namísto IDE - ale integrované prostředí vám dává možnost dělat vše v jednom editor.
Například většina IDE obsahuje debuggery. To znamená, že můžete svůj kód napsat a ladit ve stejném programu. Bez IDE byste museli napsat kód v textovém editoru a poté jej odladit externím linterem nebo kompilátorem. V závislosti na jazyce to může být frustrující nepořádek.
Mnoho IDE také obsahuje funkce pohodlí (např. Snadnou navigaci, automatické vyplňování kódu, průzkumníky třídy, diagramy hierarchie atd.) A nástroje, které vám pomohou automatizovat vývoj (např. ovládání zdrojové verze Co je Git a proč byste měli používat řízení verzí, pokud jste vývojářJako weboví vývojáři hodně času máme tendenci pracovat na webech pro místní rozvoj, pak vše po nahrání jednoduše nahrajeme. To je v pořádku, když jste jen vy a změny jsou malé, ... Přečtěte si více , testovací nástroje atd.). Ne všechny IDE zahrnují všechny tyto nástroje. Pokud se vám to hodí, můžete se rozhodnout použít nástroj s menším počtem funkcí.
Každé IDE podporuje specifickou sadu jazyků. Některé z IDE větších jmen podporují téměř každý jazyk, jaký byste kdy mohli chtít, zatímco jiné jsou určeny pro jeden jazyk nebo malou podskupinu jazyků. (Skvělý příklad je Xcode, Nativní IDE společnosti Apple, který podporuje všechny jazyky používané při vývoji produktů Apple.)
Většina lidí bude používat IDE s velkým jménem, které podporuje širokou škálu jazyků, ale menší jazyky mohou být také velmi užitečné, pokud jste ve výklenku. Například Eclipse lze použít pro Java, C, C ++, Python a dokonce i TypeScript, zatímco něco jako ZeroBrane je specificky určeno pro Luu a nic jiného.
Umístěním všech těchto funkcí na jedno místo a interakcí s nimi prostřednictvím jediného rozhraní umožňují vývojovým pracovníkům programování efektivněji. Nemusíte se učit více programů, kontrolovat kompatibilitu, nechat je spolupracovat a dokonce mezi nimi přepínat. To vám může ušetřit spoustu času a energie.
Když jsou IDE jednoduše nadměrné
Samozřejmě, že ne každý chce používat IDE. U mnoha projektů je to zbytečné. Například, pokud se učíte kód s Arduino Které programovací jazyky můžete s Arduino použít?Jste připraveni vyzkoušet něco jiného s Arduino? Nemusíte být omezeni programováním v C. Vezměte si tyto alternativní jazyky pro zkušební jízdu. Přečtěte si více , nebudete potřebovat velké a složité IDE, aby všechno fungovalo. Pokud v Ruby pracujete s rychlým skriptem, který vám pomůže s automatizací některých úkolů, pravděpodobně jej také nebudete potřebovat.
Pro tyto projekty existují lehčí možnosti, jako jsou textové editory zaměřené na kódy. Tyto editory poskytují zvýraznění syntaxe, jsou navrženy s flexibilnějšími rozhraními, mají výkonné vyhledávací a navigační nástroje a často jsou rozšiřitelné a snadno přizpůsobitelné.
Ale vše, co dělají, je editace textu. Pokud vytváříte program, budete stále potřebovat kompilátor a ladění bude nutné provést ručně. Jedním z masivně populárních textově orientovaných textových editorů je Sublime Text:
Někteří kodéři preferují ještě více holých kostí metody vývoje. Tito kluci používají nástroje příkazového řádku k provedení své práce. Ačkoli vám tyto nástroje nedávají téměř tolik pomoci jako IDE, díky své povaze příkazového řádku jsou skvělé pro automatizaci a skriptování.
Naučit se používat příkazový řádek vám také pomůže dozvědět se více o svém počítači 15 Příkazy příkazového řádku systému Windows (CMD), které musíte znátPříkazový řádek je stále výkonným nástrojem Windows. Zde jsou nejužitečnější příkazy CMD, které každý uživatel Windows potřebuje znát. Přečtěte si více a jak to funguje na základní úrovni.
Které IDE se vyplatí používat?
Existuje spousta IDE, ai když jste v kódování nováčci, pravděpodobně jste o mnoha z nich slyšeli, aniž byste si to uvědomili. Možná jste ji dokonce použili, aniž byste věděli, co to bylo!
Podle IDE Index, Eclipse a Visual Studio jsou nejoblíbenějšími IDE v době tohoto psaní.
Eclipse je multiplatformní IDE, které funguje dobře na Windows, OS X, Linux a Solaris a je primárně používáno pro vývoj Java, C, C ++, PHP a Python. Poskytuje také IDE založené na cloudu, abyste se mohli rozvíjet online.
Jedním z důvodů, proč je Eclipse tak populární (kromě toho, že je 100% zdarma), je to, že je vysoce rozšiřitelný, takže jeho chování lze pomocí pluginů změnit tak, aby lépe vyhovovalo vašemu pracovnímu postupu.
Visual Studio, na druhé straně, běží pouze na Windows a je primárně určen pro vytváření aplikací a produktů společnosti Microsoft. Lze jej však použít k výrobě programů pro celou řadu dalších platforem, včetně Androidu a iOS.
Nejzákladnější verze Visual Studio je zdarma, ale prémiové verze lze použít ke správě více programátorů pracovní postupy a větší projekty - můžete dokonce získat vývojové operace a rozsáhlou správu týmů funkčnost.
Další populární IDE pro Windows, OS X, Linux a Solaris je NetBeans. Je navržen kolem vytváření modulů, které lze použít pro modulární vývoj softwaru. I když je primárně určen pro vývoj v Javě, podporuje NetBeans také C, C ++, PHP a HTML5.
Komodo IDE je jedním z více univerzálních IDE s podporou Pythonu, Perlu, PHP, Ruby, CSS, HTML, XML, Javascriptu, NodeJS a několika dalších. K dispozici pro Windows, OS X a Linux, existuje celá řada různých produktů Komodo, které vyhovují různým rozpočtům a potřebám.
A samozřejmě, nativní XCode IDE společnosti Apple je další populární. I když se používá hlavně pro vytváření aplikací pro iPhone a Apple Watch, lze jej také použít pro vytváření pro OS X a několik dalších platforem s podporou C, C ++, Objective-C, Java, AppleScript, Python, Ruby a Appleův Swift jazyk Nejlepší místa k učení Swift, programovací jazyk společnosti ApplePokud se chcete naučit Swift, nyní je čas na ponoření. Jazyk má světlou budoucnost a čím rychleji se naučíte, tím dříve budete moci sklízet odměny. Přečtěte si více .
IDE jsou pro kodéry nepostradatelné
Jak vidíte, existuje celá řada IDE, které podporují různé programovací jazyky a styly ve všech různých operačních systémech. Jsou dokonce IDE pro Raspberry Pi. Výběr IDE, když začínáte, může být obtížné, ale začít s bezplatným, jako je Visual Studio, NetBeans nebo Eclipse, je skvělé místo, kde začít.
Jednou stát se mistrem kódování, budete mít mnohem lepší porozumění tomu, co od vývojového prostředí potřebujete.
Cítíte se zaseknutí? Podívejte se na naše tipy znovu získat vaši motivaci a bití programátorských bloků 5 způsobů, jak porazit programátorský blok právě teďKaždý programátor se setká s řadou negativních emocí v průběhu své cesty, a pokud zůstane nezaškrtnuté, tyto emoce mohou mít hluboký dopad na pokrok - dokonce mohou způsobit, že některé se vzdají zcela. Přečtěte si více . (Pokud to nefunguje, možná pro vás není programování 6 Známky toho, že nemáte na mysli programátoraNe každý je vyříznut jako programátor. Pokud si nejste zcela jisti, že jste chtěli být programátorem, zde jsou některé náznaky, které vás mohou nasměrovat správným směrem. Přečtěte si více .)
Obrazové kredity: Diego Sarmentero prostřednictvím Wikimedia Commons, Tim Regan přes Flickr
Dann je konzultant pro obsahovou strategii a marketing, který pomáhá společnostem vytvářet poptávku a vede. Také blogy o strategii a marketingu obsahu na dannalbright.com.