Jak zlepšit své programátorské dovednosti

Kroky

  1. Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 1
jeden. První jasně analyzujte problém.
  • Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 2
    2. Další úkol - dvakrát přemýšlejte o tom, jak tento problém vyřešit.
  • Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 3
    3. Sbírejte kompletní soubor požadavků. Trávit čas zaznamenat, jaké účely by měl být dosažen konečný produkt, a kdo bude vaše vlastní základna. Jasnost (jasnost) myšlenky v této fázi ušetří spoustu času v procesu další práce.
  • Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 4
    4. Napište podrobný plán provedení (nebo model).
  • Pro něco malého a nezávislého může být pouze hlavní blokové schéma nebo jednoduchá rovnice.
  • Pro větší projekty pomáhá rozbít práci na modulech a zvážit následující otázky:
  • Jaký úkol musí každý modul provádět
  • Jak jsou data přenášena mezi moduly
  • Jak budou data použita v každém modulu
  • Ačkoli požadavky na sběr a plánování mohou být únavné a přinést mnohem méně potěšení než "potápět" přímo do procesu kódování, bude stále žadatelně trávit čas ladění programu. Udělejte si čas na prvním rozvoji pokroku provedení (stream) a strukturu programu a můžete dokonce zjistit efektivnější způsoby, jak dosáhnout tohoto cíle před napětím první řádek kódu!
  • Obrázek s názvem Zlepšit své dovednosti jako programátor Krok 5
    Pět. Komentář kódu "Liberal". Pokud si myslíte, že váš kód může vyžadovat vysvětlení, komentář k tomu. Každá funkce musí předcházet čáry 1-2 popisujících parametry a co se vrátí (výsledek). Komentáře by měly naznačovat proutěný "proč" než "co". Nezapomeňte aktualizovat komentáře při aktualizaci kódu!
  • Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 6
    6. Použijte odpovídající střídavá opatření. To vám pomůže sledovat každý typ proměnné, stejně jako jaký úkol této proměnné. To znamená více vstupu než jen X = A + B * C, Ale to bude váš kód mnohem snazší pro ladění a podporu. Jeden z populárních dohod -Maďarský zápis, kde je název proměnné s předponou svého typu. Například pro celočíselné proměnné můžete použítInnrowcounter- Řady řetězce mohou používat Strusname. Nezáleží na tom, jaký druh dohody pojmenujete, ale ujistěte se, že je vše dohodnuto a že vaše názvy proměnných jsou popisné. (Viz níže varování).
  • Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 7
    7. Organizovat kód. Pro zobrazení struktury kódů použijte vizuální struktury. Například kódový blok na začátku, který je uvnitř podmíněné (pokud, jinde,...) nebo cyklické (pro, zatímco,...).Také se pokuste vložit mezery mezi názvem proměnnou a operátorem, jako je například sčítání, odčítání, násobení, dělení a dokonce i znamení rovnosti (myvariable = 2 + 2). A také když kód vypadá elegantněji vizuálně, je mnohem snazší vidět pokrok programu na první pohled. (Viz níže uvedené rad rychlosti).
  • Obrázek s názvem Zlepšit své dovednosti jako programátor kroku 8
    osm. Zkontrolujte (test). Začněte s testováním každého modulu pomocí vstupu a hodnot, které zpravidla očekáváte. Vyzkoušejte vstupní data, kteráPovoleno,ale méně frekventovaný. Bude "odstranit" všechny skryté chyby. Existuje umění testování a postupně zvyšujete své dovednosti s praxí. Napište své testy tak, aby obsahovaly následující případy:
  • Extreme: nula a mimo očekávané maximum pro pozitivní číselné hodnoty, prázdný řetězec pro textové hodnoty a nulu pro každý parametr.
  • Nesmyslné významy. I když nevěříte, že váš koncový uživatel zadá nesmysly, v každém případě zkontrolujte svůj software a stejné.
  • Nesprávné významy. Použijte nula pro hodnotu, která bude použita v operacích dělení, nebo záporné číslo, když se očekává čtvercový kořen nebo když se očekává. Co není číslo, kdy je typ vstupních dat řetězec, a to bude analyzováno pro numerickou hodnotu.
  • Obrázek s názvem Zlepšit své dovednosti jako programátora AR krok 9
    devět. Praxe, praxe, praxe. Programování není "městnová" disciplína. Tam je vždy něco nového pro studium a (důležitější) vždy něco starého pro opakovanou dobu.
  • Obrázek s názvem Zlepšit své dovednosti jako AR programátor Krok 10
    10. Být připraven na změnu. V reálném pracovním prostředí se změna požadavků. Nicméně, než na začátku v požadavcích, a jasnější, plán implementace na samém počátku, tím méně pravděpodobné, že změny budou výsledkem špatného plánování nebo nedorozumění.
  • Aktivně se můžete podívat na zlepšení definice procesu, předložení dokumentace o požadavcích plánu implementace zcela před zahájením psaní kódu. To přispěje k tomu, co plánujete vytvořit, o čem jste se ptali.
  • Struktura projektu jako řadu kroků s demo verzí pro každý blok a spravovat proces jedné fáze současně. Čím méně věcí, o kterých musíte kdykoliv přemýšlet, tím větší je pravděpodobnost, že si budete myslet.
  • Obrázek s názvem Zlepšit své dovednosti jako programátor Krok 11
    jedenáct. Začněte s jednoduchým a pracovat ve směru sady. Při programování něčeho komplikovaného, ​​pomáhá získat jednodušší bloky na místě a pracovat správně na prvním místě. Předpokládejme například, že chcete vytvořit vývojový formulář na obrazovce, který následuje směr myši a změní svůj tvar v závislosti na rychlosti myši.
  • Začněte s zobrazením čtverce a následujte myš.E. Za prvé, vyřešíme sledování.
  • Dále se ujistěte, že velikost oblasti je spojena s otáčkou myší.E. Rozhodněte se o rychlosti sledování.
  • Nakonec vytvořit skutečné formuláře, s nimiž chcete pracovat, a připojit tři položky dohromady.
  • Tento přístup je přirozeně spojen s modulárním psaní kódu, kde každý prvek je ve svém vlastním autonomním bloku. Je velmi užitečné pro opakované použití kódu (například chcete jednoduše použít sledování myši v novém projektu) a dělá mnohem snazší ladit a udržovat procesy.
  • Tipy

    • Používá se prostředí (integrované vývojové prostředí). IDE (integrovaný vývojový vývojový prostředí integrovaného prostředí). Dobrý ide bude mít integrovaný kód editoru barev pro kódování kódů a funkce dokončení kódu, které je rychlejší a méně náchylné k chybám pravopisu. Obvykle je vybaven ladicím programem, také.
    • Studie počátečních programátorů CODADRUGIH je vynikajícím prostředkem ke zvýšení vlastních dovedností. Rozvíjejte cestu přes jejich kód, krok za krokem, rozvíjet pokrok a co se stane s proměnnými. Pak se pokuste napsat svůj vlastní kód udělat totéž (nebo dokonce zlepšit). Rychle zjistíte, proč by věci měly být napsány určitým způsobem, a také "chytit" několik užitečných tipů, jak efektivně napsat kód.
    • Obraťte se na kolegy programu pro čtení kódu. Dobře vědí, co jste nemysleli. Neznáme programátory? Najděte internetové fórum, které je určeno pro vybraný programovací jazyk nebo operační systém a připojte se k konverzaci.
    • Pokud jdete na tuto cestu, přečtěte si a následujte fórum. Existuje mnoho odborníků, kteří chtějí pomoci, pokud se jich laskavě ptají.
    • Být zdvořilý, protože žádáte o přemržení. Nebuďte odradeni, pokud nechápete všechno najednou, a také neočekávejte, že budou chtít revidovat 10 000 řádků kódu. Místo toho se zeptejte vznik a nechte příspěvky pouze odpovídající 5-10 řádků požadovaného kódu. Tímto způsobem budete s největší pravděpodobností pozitivní odpověď.
    • Než začnete zaúčtovat zprávu, proveďte malou studii. Vaše otázka (téměř jistě) se setkala, pochopila a již vyřešila.
  • Oddělení (balíček) vašeho opakovaně použitelného kódu z konkrétního kódu aplikací s časem povede k tomu, že velká, ladicí knihovna opakovaného použití bude naplněna užitečným. To pomůže písemně napsat výkonnější a pevné aplikace za méně času.
  • Zákazníci a šéfové nejsou znepokojeni tím, jak váš program funguje, téměř stejným způsobem, protože nejsou znepokojeni, jak dobře funguje. Přemýšlejte o hlavní věci. Zákazníci jsou inteligentní, ale jsou zaneprázdněni. Nebudou se starat o to, jaké datové struktury používáte, ale budou se bát, zda se jedná o změnu výkonu zpomaluje.
  • Po každém větším segmentu práce si pauzu, udělat něco jiného, ​​pak procházejte to, co jste napsali svěží hlavu. Přehodnotit a přepsat kód, což z něj činí efektivnější a "elegantní" pomocí menšího kódu.
  • Pravidelně provádět záložní kopie kódu aplikace na jiný pevný disk nebo přenosné zařízení. Budete tedy mít kopii, pokud váš počítač zemře nebo se stane nepřístupným. Udržujte alespoň jednu kopii na bezpečném místě.
  • Tréninkové stránky jsou vynikajícím zdrojem, také.
  • Nechte svůj kód vypadat vizuálně elegantní, ne proto, že je to dobré, a proto je to vhodnější číst. Je velmi důležité, pokud chcete provádět změny po šesti měsících. Další informace o arogantech v místě Kód odsazení.
  • Vyhledejte editor pomocí barevného osvětlení syntaxe kódování. To opravdu pomáhá oddělit komentáře, klíčová slova, čísla, řádky a t.D.
  • Dobrý způsob, jak udržet svou práci často a udržet fyzicky samostatnou zálohu je použít nástroj řízení verze, jako je git nebo mercurial, volný hosting, jako github nebo bitbucket.
  • Změňte jednu položku během ladění a před přechodem na další položku zkontrolujte opravy.
  • Zkontrolujte pravopis a syntaxi dvakrát. Dokonce i sebemenší chyba může způsobit hodně stresu.
  • Uložte archivní kopie vaší minulé práce. To není jen dobrý odkaz, mohou mít také části kódu, které lze později znovu použít.
  • Použijte systémy řízení verzí. S nástroji jako CVS nebo SVN snazší sledovat změny kódu a chyby.
  • Použijte nástroj - Debugger namísto umístění operátorů v kódu pro zobrazení výstupních proměnných. Debugger vám umožní krok za krokem řetězec řetězce pro řetězec, takže můžete vidět, co se stane ne.
  • Komunikovat s jinými programátory. Lidé často mohou být dobrým zdrojem informací, zejména kdy začít. Zjistěte, zda existuje skupina programátorů, kteří se setkávají (lokálně) a připojte se ke skupině.
  • Začněte s malým, usilujte o věci, které budete s největší pravděpodobností schopni dosáhnout, a dobýt cestu.
  • Varování

    • Udržujte svou práci často, jak se pohybujeme kupředu, nebo riskujete ztráta pracovní doby kvůli selhání počítače nebo zavěšení. Pokud toto varování ignorujete, je to lekce, že se jistě naučíte na svém vlastním hořkém zážitku!
    • Kopírování a vložení kódů jiných lidí, zpravidla špatný zvyk, ale použití malých částí z open sourceového kódu programu může být dobré zkušenosti. Stačí zcela zkopírovat program a pokusit se o to půjčit. Pokud nemáte oprávnění oprávnění nebo oprávnění licency, nekopírujte kód z jiného programu.
    • V kroku 4 by měl být maďarský zápis (označující typ proměnné jako předpony) použito s opatrností. To může vést k nekonzistenci kódu při editaci, nebo zejména pokud převod do jiného jazyka nebo operačního systému. Je to nejužitečnější"volně psaný" Jazyky, které nevyžadují deklarovat typ proměnné předem.

    Co potřebuješ

    • Počítač
    • IDE (integrovaný vývojový prostředek - integrované vývojové prostředí)
    • Adresáře nebo webové učebnice
    Podobné publikace