Odpověď na názor
Odpovídáte na názor k článku František Fuka: FFFilm mě celkem štve.
Re: Programování před lety.
celé vláknoNejvětší potíž s kodéry (skriptéry) je v tom, že si většinou nepřipustí, že to je špatně. Vždyť ten program funguje, tak co byste chtěli? Že funguje i v případech, kdy by fungovat neměl, kdy by měl aspoň vyhodit chybové hlášení, to už je čurda. Že funguje za správné konstelace Merkuru s Plutem, taky. A co horšího - když to funguje jenom občas, to je lepší varianta. To se ještě poměrně dobře odhalí a vrhne autorovi na hlavu. Ale když to NEfunguje jenom 29.února, případně když po lichém dnu následuje zase lichý (z 31. na 1. nebo jenom z 29., protože na ty 31 si vzpomněl), to jsou pak chuťovčičky. A oprava v představách skriptéra obvykle znamená nějaké if 29.února then ... else ... .
Program se od skriptu odlišuje i tím, že by měl být déle použitelný, tudíž spravovatelný a vyvíjitelný. "Program", který vznikl postupným rozvíjením skriptu s obvyklými nectnostmi (takový vstup tam nikdy nepřijde, to je varování, sice to hlásí chybu, ale funguje to dál...) se stává děsivým monstrem. A jenom "opravdový programátor" zjistí, že teď už teda fakt stop a začíná se znova! Ale dovopravdy. Skriptér bude pokračovat v rozvíjení, tedy šmodrchání, balení do dalších ifů, ve kterých se za chvíli nevyzná ani on.
Slušně se dá programovat skoro ve všem - no, starý FORTRAN nebo starý BASIC, nic moc, ale částečně to jde. I v PERLu to jde. Když si zakážete - a zákaz dodržíte - většinu těch "výhodných" vlastností, pro které je tak oblíbený. Ano, když se vykašlete na implicitní proměnné, když nedefinujete proměnné kdesi hluboko v kódu, slušně voláte sub a dodržíte asi tak tisíc dalších omezení, pak se PERLí program čte skoro tak dobře jako PASCALský. Jinak je to write-only progamming language. Perfektní na to, na co byl určený - jako obal regulárních výrazů. Na psaní jednostránkových skriptů pro práci s textem.
Pravidla pro diskutující
Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s tím, že budete dodržovat následující pravidla. Při jejich hrubém porušení se vystavujete riziku smazání příspěvku, jeho modifikaci, v krajním případě i zablokování přístupu do diskusí.
Redakce ze zásady nezasahuje do čtenářských diskusí a zavazuje se, že nebude mazat ani modifikovat příspěvky, kromě případů, kdy tyto porušují některé z následujících pravidel. V takové situaci je na zvážení redakce, zda příspěvek modifikuje s viditelným upozorněním, či přímo smaže. Redakce nikdy nemaže „nesouhlasné komentáře“ jen proto, že jsou nesouhlasné. Vítáme střet názorů, ale vždy v rámci slušné a kultivované debaty.
Příspěvky nesmí obsahovat:
- Vulgární či hrubé výrazy.
- Urážlivé výroky na adresu druhé osoby či skupiny osob.
- Texty, které mají za cíl jen vyprovokovat emotivní reakci (trolling).
- Rasové útoky či útoky na jakoukoliv jinou menšinu či skupinu obyvatel.
- Komerční nabídky a affiliate odkazy.
- Odkazy na warez, sériová čísla, licenční kódy, pornografii a další nevhodný materiál stejně jako žádosti o poskytnutí tohoto obsahu.
- Prokazatelně protiprávní obsah.
Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.
Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul