Néhány bevált módszer, amelyet a kódjában használhat! Algocool

Kezdetnek az olvasható forráskód megírása az egyik legjobb gyakorlat, amelyet minden jó fejlesztőnek tudnia kell. Nem fogok itt mindent részletezni, mert erről már van cikk. Csak tudd, hogy a tiszta forráskód könnyen olvasható sok előnye van, még ha egy kicsit még el is gondolkodik. Vannak mások, nem feltétlenül kötelezőek, de segítenek elkerülni néhány hibát! Gyerünk !
Opcionális merevítők
A legtöbb nyelvben a zárójelek nem kötelezőek egyes utasításoknál, ha csak egy sor van, például az if, while vagy for esetében. Hely biztosításához csábító eltávolítani a zárójeleket:
De tegyük fel, hogy egy bizonyos ponton hozzáad egy extra sort a feltételhez, így néz ki:
Hoppá, elfelejtettem a nadrágtartót hozzáadni, mennyire szédülök! Nyilvánvaló, hogy ez egy olyan hiba, amely akkor fordul elő, amikor nem fordít kellő figyelmet, de az a tény, hogy a zárójelet nem tette, később hibaforrás lehet. Tehát mi is biztos lehetünk benne, hogy soha nem lesz a rendszeres zárójelek elhelyezésével ! És őszintén szólva, azt a hibát követem el, hogy állandóan elfelejtem a nadrágtartókat, ezért mindig feltettem !
Végül a zárójelek nem annyira opcionálisak, mert azok a hibák, amelyeket előidézhetnek, nem azok. !
A megnevezett paraméterek átadása
A paraméterek átadása egy függvényben általában pozíció szerint történik. A sorrend, amelyben meghatározták őket egy függvényben, befolyásolja, hogy melyik pozícióba küldjön egy paramétert. Ha egy méretváltozót deklarálnak az első pozícióban, akkor ezt a pozíciót tiszteletben tartó értéket kell elküldenie a híváskor:
De mi van, ha véletlenül kicserélem a két számjegyet (csak azért, mert nem vagyok óvatos, na), és a pokolba! A funkció nem a várt módon működik! Másrészt, ha ügyelek a funkció paramétereinek megnevezésére:
Nincs több gondatlanság, és a forráskód bónuszként nyeri az olvashatóságot !
Az argumentumok elnevezése kijavítja a lehetséges hibaforrásokat, mert a paraméterek sorrendjét már nem veszik figyelembe. Másrészt kevés nyelv adja meg ennek a lehetőségét. A JAVA, a PHP vagy a C ++ például ezt nem teszi lehetővé a C # -hoz vagy a C-célhoz képest.
Kerülje az ismétléseket
Nos, az első 2 a bevált gyakorlatok része volt a kis gondatlan hibák elkerülése érdekében, ez sokkal fontosabb. A kódmásolás, más néven ctrl-c/ctrl-v, jelentősen növeli a forráskód olvashatóságát, karbantartását és teljesítményét.
Jobb erre:
Tehát igen, meg kell írnia egy további függvényt. De mi van akkor, ha módosítani akarom a listaelemeket a stíluslista „Lista” -ról „Elem” -re? Az első példában megváltoztatom az 5 sort, a másodikban csak egy ! És nem is beszélek olyan esetekről, amikor 10-nél több ismétlés van !
Sőt, ha további elemeket akarok hozzáadni, akkor csak meg kell változtatnom a paramétert, egyszerű és gyors !Ha lehetősége van a kód egyszerűsítésére az ismétlések kiszúrásával és eltávolításával szánjon rá időt, de tegye meg! Az az idő, amelyet „tiszta” dolgokra pazarol, időt takarít meg a karbantartás és a hibaelhárítás során. !