Vase zlozvyky pri programovani – Offtopic – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Vase zlozvyky pri programovani – Offtopic – Fórum – Programujte.comVase zlozvyky pri programovani – Offtopic – Fórum – Programujte.com

 

marioff0
Expert
23. 1. 2010   #1
-
0
-

Caute, zaujimali by ma (mozno aj ostatnych) Vase zlozvyky pri programovani.

Zacnem prvy:
1. miesam slovencinu a anglictinu v nazvoch premennych, tried a funkciach ale aj v nazvoch suborov... potom to vyzera nejak takto: $obrazok_temp, pamat_control() atd... :)
2. skoro vobec nic nekomentujem, potom sa vratim k nejakemu kodu o mesiac a zase len cely den rozmyslam nad tym, co chcel tymto basnik (ja) povedat, a nejak ma to nikdy nedonuti komentovat aspon nejaky zlozitejsi kod
3. som prehnane paranoidny, nad kontrolou premennych (najma vstupov od uzivatela) stravim viac casu ako napisanim celej funkcie, triedy...... (ale zase neviem ci je toto zlozvyk)
4. moja trpezlivost je na bode mrazu, ako nahle mi nieco nejde, preskakujem na inu cast kodu, a vzdy mi tie najzlozitejsie veci ostavaju na koniec... proste nikdy nic neurobim postupne, tak ako by sa patrilo...

A o kompletnom dokoncovani zacatych veci.... hmmm... to je zase ina kapitola...

A co vy???

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
w3m0
Grafoman
23. 1. 2010   #2
-
0
-

Já mám úplně všechny zlozvyky, které lze na programování najít. Hlavní je, že to pak alespoň měsíc vydrží a nerozpadne se to.

Nahlásit jako SPAM
IP: 84.42.151.–
Sa Nata A Na. Howgh
dannyk0
Věrný člen
23. 1. 2010   #3
-
0
-

Hodne zajimave tema :D

ad 1, Michani jazyku - positive :D nekdy anglictina, nekdy cestina, pak vznikaji taky zajimave hybridy.
ad 2, Sice se uz snazim komentovat, ale ono je to tezke, kdyz clovek programuje za pochodu :D Komentare funkci to delam az na konci (pokud nejaky je :/). Snazim se komentovat aspon nejake nejkritictejsi mista u kterych vim, ze jejich vymysleni mi zabralo nejaky cas. Ale samotne komentovani mi taky moc nejde, protoze pak to nefunguje, cele se to predelava a komenty muzou jit do kytek :D
ad 3, To jsem na tom uplne tak samo. Stravim x-nasobne vice casu na samotnem osetrovani vsech moznych vstupu, pripadu a ja nevim ceho vseho a stejne to padne na necem uplne jinem, co jsem jeste neosetril :D

Muj "neduh" je ten, ze treba pokud pracuju na nejakem projektu, tak bych vetsinou potreboval nejakeho spoluprogramatora, protoze ja makam na tech tezsich vecech, ktere jsou stezejni, ale nebavi me dodelavat nejake blbosti okolo a na to bych potreboval toho spoluprogramatora :D Na tom mi uz par projektu taky vytuhlo :D

Nahlásit jako SPAM
IP: 85.135.97.–
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br] -----------------------------------------------------------[br] Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br] http://dannyk.aspone.cz[br] -----------------------------------------------------------[br] Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
w3m0
Grafoman
23. 1. 2010   #4
-
0
-

Jsem jediny, kdo nezalamuje radky v SQL dotazech? Vzdycky 1km posuvnik do strany :/
Jinak ja EN a CZ nekdy micham i normalne na webu, pak to musim prepisovat :/

Nahlásit jako SPAM
IP: 84.42.151.–
Sa Nata A Na. Howgh
Krychlik
~ Anonymní uživatel
195 příspěvků
23. 1. 2010   #5
-
0
-

1) Odsazovani vnorenych cyklu tabulatorem? To je pro umelce a jine citlivky, prikazy maji byt pekne ve sloupecku.
2) Komenty, ve vlastnim kodu? Sam sem to psal, tak to pochopim. A kdyz to nepochopi nekdo jinej a neco spatne upravi, tak je to jeho problem, nemel prepisovat muj kod.
3) Kontrola vstupu? Kdyz ti to spadne, tak si ko... a pis normalne.
4) Rozvrhnout si praci? Jeste je hodina, dam big bang theory a pak se do toho pustim.
5) Vypnout komunikatory? Vzdyt udrzim... jee, kocicka spadla z gauce, to je super video.
6) Neprocitat kazde pulhodky net? Jenom se podivam co je na programku a nic psat... ehm
Slo by pokracovat. Jedina vec co nedelam je hovadske cislovani cyklovacu i,j,k,l,m,n,o. Za toto bych formatoval disk.

Nahlásit jako SPAM
IP: 195.113.15.–
yaqwsx+9
Posthunter
23. 1. 2010   #6
-
0
-

V bodech:
[seznam]Míchám jazyky, ale to není to zas tak hrozné. Kyž se člověk zná, tak ví kdy použil CZ a kdy EN výraz - já vždy používám ten kratší.[/seznam]
[seznam]Komentovat komentuji, ale občas úplné a zřejmé blbosti a to důležité nechávám bez komentáře - jak se říká, to co máš v hlavě ti nikdo neukradne :) [/seznam]
[seznam]Nekontroluji vstup od uživatele - kdo se s tím má párat? A stejně to nakonec budu používat jenom já...[/seznam]
[seznam]Občas si něco navrhnu moc složitě, implemetnuji a pak se mi to už nehce předělávat a táhne se to cleým projektem a stále mě o štve[/seznam]
[seznam]Jsem líný používat typ size_t, používám int a když už se mi chce, tak občas i unsigned – ale na druhou stranu mám vždy jistotu, že žádný kontejner nikdy nebude mít víc jak 500 prvků[/seznam]
[seznam]Jsem líný si něco napsat, co mi v programování pomůže - např. konventory mezi různými verzemi datových souborů. Radši je ručně v poznámkovém bloku upravuji nebo vytvářím celé odznova. [/seznam]
[seznam]Jsme netrpělivý, ale nepřeskakuji mezi částmi kódu. Sedím nad problémem tak dlouho, dokud mě něco nenapadne a šíleně mě to zdržuje[/seznam]
[seznam]Na cykly a indexy používám dvojce i,j ; k,l; p,o; atd. až mi tyto dojdou, používám pl, kl; il, jl atd...[/seznam]
[seznam]Většina mých tříd začíná slovy friend class a, friend class b ... friend class n
[/seznam]
Toto jsou zlozvyky, které si vědomuju. Určitě je je jich víc.

To dannyk : Taky by se mi zhodil další člověk na takové věci...

Nahlásit jako SPAM
IP: 85.160.118.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
dannyk0
Věrný člen
23. 1. 2010   #7
-
0
-

2 w3m: Nejsi :D Taky je vetsinou necham cele, ale pokud uz jsou fakt extremne dlouhe, tak uz to polamu :)

Nahlásit jako SPAM
IP: 85.135.97.–
Jedu v c++,c#,assembler,ASP.NET,PHP,databaze,bezpecnost softwaru[br] -----------------------------------------------------------[br] Muj blog o programovani,hudbe a vsem moznem,co najdu na netu :) [br] http://dannyk.aspone.cz[br] -----------------------------------------------------------[br] Na foru mam nejake prispevky pod nickem Master,tak jen pro upresneni :)
marioff0
Expert
23. 1. 2010   #8
-
0
-

To dannyk : ad3: presne presne , mozme si podat ruky... :D

Dalsia zhoda: tak isto robim (vyhladavam) najtazsie useky kodu, potom tie banality sa mi nechce dorabat...

To w3m : ee, jediny nie si, sice kilometrove dotazy nerobim, ale tiez logicky nezalamujem, vacsinou ked mam dlhy dotaz, tak ten nejak vyrobim nejakym algoritmom do premennej... aspon do teraz som nepotreboval zadavat dlhy dotaz "rucne"

To Krychlik : 1.tiez neodsadzujem, lebo to povazujem za prezitok, min. v pripade ked clovek pouziva nejaky lepsi program napr.pspad

2.ty si taky frajer ze si aj napr. po pol roku okamzite vybavis pri pohlade na vlastny kod co, kde a ako, najma pri nejakej akutnej debuggacii...?

3.tomu som zase nerozumel.... ty neriesis vstup, resp. vystup data... ? vies kolky ludia by museli byt uz ko.... ked im spadla aplikacia aspon raz...

zo zvyskom sa tiez stotoznujem

To yaqwsx : 3. to nemyslis ani vazne.... ani banalne addslashes ???

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
yaqwsx+9
Posthunter
23. 1. 2010   #9
-
0
-

To marioff : Bylo to mylšeno trochu nadneseně.
Dělám v C++, tak vstup z konzole ošetřuje standardní knihovna + ještě dodělávám např. u čísel, která slouží jako index vectoru, kontrolu, zda-li nepřeshují. Když zadávám název souboru, tak nekontroluji, zda-li exituje - to se pozná až za běhu nebo podle toho, že nic nenačte. :) Ale toto se týká programů pro mou potřebu.
U programů (s GUI), které má vidět i někdo jiný než já si s oštřením vstupů dávám více práce, ale nějak to taky nepřeháním (funguje, chrání před překlepy, ale není to blbuvzdorné)

Nahlásit jako SPAM
IP: 85.160.118.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
Krychlik
~ Anonymní uživatel
195 příspěvků
23. 1. 2010   #10
-
0
-

To marioff : K tem komentarum- Ano, pamatuju si naprosto presne jak sem ten kod psal, kde co jak fungovalo. Staci se podivat na nazvy a protoze nepisu a=b+3; X1=func4(D); SUM1=a+X1/3; ale pekne lidsky, tak se v tom da vyznat.
K tomu vstupu- "zadani znelo jasne, vstup bude cele cislo" Pokud nekdo napise neco jineho, tak nepatram potom ktery znak je spatne, co tim chtel basnik rici, ze 1 000=1,000=1.000=1000=1OOO=jedentisic, ale proste pokud nenapise 1000 tak servu uzivatele "Vstup ma byt cele cislo, napr 123". Samozrejme je rozdil psat funkci, kde je garantovany format vstupu a rozhrani pro naprosteho ignoranta.

Nahlásit jako SPAM
IP: 195.113.15.–
Mega.Lama0
Stálý člen
23. 1. 2010   #11
-
0
-

Môj jeden obrovský zlozvyk: nikdy nepíšem komentáre ku kódu.

Nahlásit jako SPAM
IP: 85.135.144.–
http://www.youtube.com/watch?v=j_tWGyCK6Ds ...kto by veril,že je to otcov bratranec z druhého kolena?...
Bald3rr0
Super člen
23. 1. 2010   #12
-
0
-

• Taky většinu část kódu nekomentuju, i když v poslední době se snažim zlepšit, protože mi vždycky trvá nějakou dobu než zjistim, proč jsem to napsal tak, jak jsem to napsal

• Uvolňování paměti. Zapomínám uvolňovat paměť s tim, že se to pak snažim najít až dodělám program a někdy neni jednoduchý to najít.

• Neudržení pozornosti, zjistil jsem, že zapnuté IM nebo prohlížeč výrazně snižují moje soustředění, proto, když teď dělám něco většího, vypínám "kontakt s okolním světem"

• Některé problémy podceňuju a řeknu si, že jejich hlavní část vymyslím za pochodu, což někdy vede k smazání celé práce a musim začít od znova (po té, co se nad tím zamyslím)

Nahlásit jako SPAM
IP: 82.100.0.–
KIIV
~ Moderátor
+43
God of flame
23. 1. 2010   #13
-
0
-

- mam tendenci hodne vyuzivat logicke operatory a ruzne vylepsovaky.. pro jine je to pak naprosto nepochopitelne i s komentarema a vyzivam se v praci s dynamickou pameti ...

ad 2) bez komentaru mam problem chapat vlastni kod az tak po roce.. :)
ad 3) v tomdle neni clovek nikdy dost paranoidni..
ad 4) taky malokdy zalohuju zmeny .. pak to delam znova

Nahlásit jako SPAM
IP: 77.237.136.–
Program vždy dělá to co naprogramujete, ne to co chcete...
marioff0
Expert
24. 1. 2010   #14
-
0
-

To Krychlik : pokial robis verejnu aplikaciu tak garantovany format vstupu je nerealny , hadam sa nebudem spoliehat na uzivatela...

Vacsina ludi ktory si tu davaju hodnotit web (aj ludia s 100-vkami prispevkov) robia tak mizernu kontrolu vstupu ze u viac ako polovice mi prejde notoricky zname 1' OR 1='1 a to este radsej nespomeniem co este :D :D

To Bald3rr: u mna je zase problem nie len IM, ale aj viac-tabove prehliadace :smile6: , pretoze za chvilu si otvaram novy a uz hladam videa, serialy a ine blbiny a cely den ide "do kytek"

Nahlásit jako SPAM
IP: 195.78.44.–
Škoda, že život sa nedá "sejvovať", tak že by som po zlom životnom rozhodnutí mohol začať odznova :([br] Lenivosť je matka pokroku.[br][br] http://cut.sk/ - odstrihni si dlhý link
Saphire0
Duch
12. 4. 2010   #15
-
+1
-
Zajímavé

Mé zlozvyky:
1. (naprosto jehorší) píšu zdroják aglicky a když neco anglicky nevím, napíšu to česky a samozřejmě to tak potom nechám
2. jestli jsem při vývoji svého RS vyplnil jeden destruktor tak to byl zázrak
3. okusování svých nehtů v průběhu přemýšlení o programu
4. s komentama to taky nijak nepřeháním

Nahlásit jako SPAM
IP: 90.176.103.–
Sibyx0
Newbie
12. 4. 2010   #16
-
0
-

Takže ja:
1. Keď píšem program v slovenčine alebo v češtine nepíšem diakritiku a potom to na konci musím cele poopravovať
2. Tiež nepíšem žiadne komentáre
3. Keď mi niečo nejde dlhšie ako 30min. tak si poviem že si od toho oddýchnem a mesiac to nevidím
4. Okrem toho ešte mnohé iné, na ktoré si teraz nespomeniem

Nahlásit jako SPAM
IP: 91.148.20.–
General0
Návštěvník
12. 4. 2010   #17
-
+1
-
Zajímavé

Programuju v PHP..

1. mícham angličtinu a češtinu
2. nic nekomentuju
3. nemůžu se rozhodovat mezi názvama funkcí, někdy vytvářim funkci s novym názvem ale volá tu funkci se starym názvem (jelikož nechci všude předělávat new název)
4. musim dodržovat mezery a řádky tak aby to bylo "vyrovnaný", udržovat rozmězí mezer 4, 8.. ale nikdy ne 2 natož 3 :D. Držim se pravidla že mi nesmí třeba za kouskem kódu kde už nic dál neni přečuhovat jedinná mezera. Na konci souboru mi většinou vadí i jeden přebitečnej řádek
5. snažim se neupravovat zdrojáky z FTP, už to dopadlo i smazánim celýho FTP :D
6. dost velkej problém je když něco začnu a v polovině si to rozmyslim (to se stalo třeba při programování WWW katalogu)
7. lenost.. :-(
8. neumim logicky myslet, M neumim vůbec

Nahlásit jako SPAM
IP: 89.102.76.–
hrach
~ Redaktor
+1
Boss
12. 4. 2010   #18
-
0
-

To Krychlik : moc pěkné a vtipné, hodně jich mám taky

Nahlásit jako SPAM
IP: 88.101.68.–
http://jan.skrasek.com@hrachcz – webdeveloper
Curo
~ Šéfredaktor
+8
Hero
13. 4. 2010   #19
-
0
-

Vypiju 3x více tekutin, než normálně,
Chodím 9x více na záchod, než normálně,
Myslím na záchod 27x častěji, než normálně,
a 81x během hodiny se jdu projít po pokoji.

Nahlásit jako SPAM
IP: 88.102.243.–
Guitar Hero Master, Project führer & zdejší čaroděj.
Sleduj mě na twitteru – @lukaschury.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 24 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý