- Napište nám
- Kontakty
- Reklama
- VOP
- Osobní údaje
- Nastavení soukromí
- Cookies
- AV služby
- Kariéra
- Předplatné MF DNES
kdo nestrkal hex kód do mašiny, jako by nebyl.... a nebo je to prostě už jinak?
"Jestli v kódu potřebujete komentáře, abyste se v něm vyznali, děláte něco špatně." může napsat jen totální trotl, a za tím názorem si stojím! Tohle může říci jen člověk, který neměl na starosti víc než jednu malou agendu. Naopak, platí pravidlo: smysluplných poznámek ve zdroji není nikdy dost. Kdo se řekněme po třech letech nevracel k projektu který se měl modernizovat, nebo nepřebíral po někom jiném projekt, nepochopí. A dál už jsem článek ani nečetl jak mi to vytočilo.
Příjde někdo jiný, aby pokračoval v práci a bez komentářů se v tom může vyznat jen starý kozel ..
Nechápu proč všichni tvrdí že se optimalizace nezaplatí. To je hloupá výmluva na odfláknutý program. Podívejte se na mobily. Vyrábějí se v miliónech kusů. Navíc hotové knihovny kódu se dají používat znovu.
Milionové náklady/ desítky milióny prodaných mobilů = pár euro/ks. Takže v mobilech to není o penězích. Nemusím připomínat kolik mobilu se kouše a jak se to skvěle reklamuje.
Prostě pokud se něco vyrábí ve velkém, jsou náklady na vývoj minimální a proto není důvod fušovat práci.
"Nechápu proč všichni tvrdí že se optimalizace nezaplatí. To je hloupá výmluva na odfláknutý program. "
Protoze to proste neni treba - ten procesor to zvladne i bez ni !!!
Ten mobil se spise kouse diky chybam v enm a to mozna klidne i HW chybam.
neni ani programator. A souhlasim s pani. Dobrej kod je samopopisnej. Vhodnou metodikou nazvu funkci, trid, atd, + precizni organizaci kodu, lze dosahnout univerzalni citelnosti. ALe dneska se za programatora povazuje kazdej co namasti makro ve VB nebo naklika nejakej SQL dotaz. Takova je doba.
Je jednoduche se podivat do taskmanageru, co vam nejvic uzira vykon. V beznem provozu jsou to ty easy veci od kterych by to nikdo necekal. Napriklad vetsina flash baneru je tak silenejch , ze dokaze zamestanat 4 jadra :)...
Ale je to predevsim o tom, ze lidi zacinaji od zhora. A pak uz nemaji moral nebo potrebu pustit se nize.
Podle mne nikdo kdo nezna system pro kterej pracuje na HW urovni nema sanci pro nej napsat poradnej kod.
Lidi pouzivaji high level visualni programovaci nastroje a nemaj sajnu o tom, co stim kompiler udela. Tak na druhou stranu tohle vsechno znamena , ze tu bude furt dost dobre placene prace pro programatory bez "".
Zakznik to nezaplati a ani ho to nezajima - nema duvod - na beznem pocitaci to bezi rychlosti, ktera uzivatele nezdrzuje.
"Podle mne nikdo kdo nezna system pro kterej pracuje na HW urovni nema sanci"
A o JAVA jste asi nikdy neslysel - dnes se prave ceni vice snadna prenositelnost na vice platforem nez vykon - u beznych aplikaci + dusledne hlidani vsech moznych preteceni poli jako je tomu v JAVA ci v C#.
když jsem tak pozoroval jakýsi ovladač k scanneru od HP, který na 2,4GHz/1GB RAM/XP startoval úžasných 90 sekund, tak jsem došel k názoru, že je to zrobené nejspíše v PovrPojntu.
To nám to ta redakce ale objasnila tou poznámkou
Kdo se chce naučit programovat, nechť si sežene knihu Niklause Wirtha "Algoritmy a struktury údajů", to je naprostá klasika. Lidi se snaží od začátku programovat "objektově", ale přitom nechápou základy technologie. Jako jeden z hlavních problémů současného programování vidím těžké podceňování klasických datových struktur, které tvoří KOSTRU aplikace. Kostra nemůže být příliš pružná, že? Takže se všichni diví, že jim vycházejí takoví nějací hlemýždi, když přece programují dle dobře míněných rad slovutné akademické obce ...
buseni do hlavy slov prenositelnosti, znovupouzitelnost, databazova nezavislost atd, atd. ... potom je legrace sledovat, ze se ve vetsine pripadu z toho stejne nic nevyuzije ale hesla jsou hesla a plnit se musi ... co na tom, ze cas vyvoje je potom hodne delsi ... no a kdyz se nejaky projekt dokonci, tak se par let ladi udrzuje a nasledne se stejne cely prepise znova
Když si stanovíte co má určitá funkce dělat, tak je hloupost snažit se za každou cenu aby byla krátká, snažit se za každou cenu udělat bloky které "použijete jinde znovu". Až je použijete jinde znovu, tak zjistíte že něco potřebujete opravit a vysype se vám to zase v té původní funkci (na kterou jste mezitím pozapomněli). To je takové koktání. Trapné je, že to akademici tlačí jako standard, ale jak říkám na školách je spoustu šarlatánů. Nebýt VŠ, tak by se např. C++ nikdy neujalo, je to nedomyšlený, nedopečený a těžce překombinovaný jazyk.
A jaky jazyk je dle vas ten domysleny, dopeceny a neprekombinovany ?
Není všechno jen chyba programátorů. Musím přiznat že mne trochu překvapilo, že odezvy starého NB Toshiba s Win98 byly při používání jednoduchých programů (textový editor atp.) lepší než u mnohem novějšího stroje s WXP. Jednak tam není antivir, jednak je režie systému mnohem menší ...
No a to jste jeste nekousnul do kyseleho jablka Tim jsou lide, kteri vyvoj softwaru obvykle ridi. Temi nejsou v dnesni dobe "technici" ale obchodnici a ekonomove a tem nejde o to, jak je program krasne a efektivne napsan, ale o to, aby byl co nejrychleji hotov a uveden na trh. Tim jsou na vyvojare vyvijeny takove tlaky, ze na krasu kodu a vymysleni elegantnich reseni obvykle neni cas.