Diskuze: Kopírování a vkládání kódu?
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Neměl bys kopírovat kód tak, aby byl v programu ten samý několikrát, možná sis to s tímhle spletl. Programátor by neměl v žádném případě vše psát, protože tak jen vynalézá kolo a ztrácí čas, který by mohl investovat do nových funkcí své aplikace.
Když potřebuji najít nějaké řešení (většinou třeba jen něco na 5
řádků), tak to klidně zkopíruji a jen přejmenuji proměnné (případně
poupravím kód podle coding standards).
Jindy také když píši víc velmi podobných metod, tak tu předešlou
zkopírují a upravím v ní třeba jeden řádek.
Jsem rád, že se kopírování používá, protože se mi taky zdálo, že se tím ušetří hromada času, ale nikdy jsem se neodvážil to udělat. Jde o to, že mě programování vždy bavilo (mám na mysli tvorbu her v Game Makeru pomocí přesouvání ikonek, jestli se tomu vůbec dá říkat programování), mám tu celkem zmáknuté ty základy OOP a často jsem se k tomu na chvíli vracel. Když se tomu věnuji, tak se dají vytvořit zajímavé aplikace, ale těch druhů kódu v Javě je hrozněmoc a vždy mě odpudilo hlavně to, že zapomínám a nedokážu to psát jako frajer všechno z hlavy Možná jsem jen naivní a ani to třeba není možné. Měl by se programátor snažit nadrtit se příkazy, nebo to přijde samo a ani se o to moc nesnažit? Jak moc se ta paměť musí hrotit, aby to v ní zůstalo? Moc by mi odpověď na tohle pomohla
Hrotit nemusíš nic, když tě to baví, tak to budeš dělat často a tím se to naučíš. Když tě to nebaví, tak to nemá smysl dělat
Já osobně se snažím vyhnout kopírování kódu v jednom projektu. Mám s kopírováním špatné zkušenosti a kdykoliv jsem nepoužil kopírování naučil jsem se jak aplikaci napsat, tak že kopírování nebude potřeba. Jinak příkazy znám jen obecně. Vím co v jaké třídě mám hledat, ale vše si ověřím přes dokumentaci nebo google.
Nejprve se to zkus napsat sám, pokud si na něco nevzpomeneš, nahlédni do tutoriálu nebo článku, k tomu přeci jsou. Když něco používáš často, zapamatuješ si to. Když něco dlouho nepoužíváš, tak to zapomeneš. To je normální.
To máte pravdu, no. Čím víc člověk něco dělá, tím víc si z toho okruhu pamatuje, ať chce nebo ne. Naopak když to budu tak moc hrotit a snažit se zapamatovat všechno a vůbec nekopírovat, tak se na všechno dřív nebo později vždy vykašlu. Takhle jsem nad tím neuvažoval. Budu kopírovat, ale s mírou. Dík moc, třeba jsem už konečně vyřešil tenhle boj
Zobrazeno 8 zpráv z 8.