SME
Štvrtok, 3. december, 2020 | Meniny má OldrichKrížovkyKrížovky

Načítavam moment...
Momentálne nie ste prihlásený

Buďte trochu programátor. Aby ste lepšie rozumeli svetu (Späť na článok)

Pridajte priamu reakciu k článku

1 2 >

Hodnoť

v zásade

sa s tým dá súhlasiť. Možno by som to len nenazval programovaním, ale proste zvládnutím niektorých drobností (to je tak obsah tej pol knihy). Bohužiaľ na toto vymysleli tí naozajstní programátori skvelú zbraň, ktorá im navyše aj neskutočne vynáša - nové verzie. A tak neustále vychádzajú nepotrebné nové verzie programov, ktoré mi postačovali aj doteraz (už zo starej verzie som schopný využiť 5 - 10% jej vlastností), nové dátové štruktúry (hoci nik celkom nevie, prečo). Vytváranie nekompatibilít, zmeny v programovaní rutín a makier... A tak tú polovičku knihy takmer ani nedočítam a už je väčšina z nej neplatná :-) Nech žijú programátori a ich biznis :-)
 

Tie novinky, o ktorých píšeš

majú svoj terminus technicus - ku**ítka. V mechanických výrobkoch to existuje tiež, o čom ssa presvedčíš, keď napríklad rozoberieš vysavač alebo bicykel a znovu poskladáš, niečo ti vždy tostane - to sú oni - k******a :-)
 

 

Musis rychlejsie citat ;)
 
Hodnoť

Ja som sa bavila :))

Takýto článok je pre mňa viac ako pol knihy ;)
 
Hodnoť

 

No praveze programatori maju casto linerane a binarne uvazovanie ...

A teraz podte do mna ;)
 

 

Ani nie.
Programátor najprv uvažuje nad cieľom a zmyslom, potom si vyberie vhodný jazyk, metódy a začne tvoriť.
(pokiaľ nie je zamestnaný a netvorí len časť kódu)

Mimochodom, binárne uvažovanie platí stále, aj Boh by o tom vedel rozprávať, keby existoval.
Hamlet tiež položil otázku takpovediac v binárnom kóde.
Vždy sa musíte v živote rozhodnúť, takže 00 a 01 funguje.
 

ved uz ideme

Dovolim si polemizovat s obidvoma postulatmi, ale pre strucnost len k tomu prvemu:

Vetvenie a osetrovanie vsetkych moznych alternativ, je zakladom programovania. To je podla mna dost v rozpore s linearnym uvazovanim. Dalsie podstatne programatorske konstrukty: asynchronnost a paralelizmus, su opat v silnom rozpore s linearym uvazovanim. Aj ked teda neviem, co tym linearnym uvazovanim presne myslis. Ale kto sa nenauci zvazovat jeden problem z roznych aspektov, zonglovat s navzajom poprepajanymi nadobami, ci mysliet na viac veci naraz, tak z toho dobry programator nebude.
 
Hodnoť

:)))

Radi sa do programovania aj vytvaranie scriptov? :))) Mimochodom, po precitani nadpisu mi napadol tento vtip:

Žena pošle svého manžela, programátora, na nákup se slovy:
"Kup jeden chleba, a kdyby ještě měli rohlíky, tak jich vem deset."

Programátor odešel do obchodu, a protože ještě rohlíky měli, koupil
deset chlebů.
 

 

V realite toto nefunguje.
 

U normalnejsich nie.

Ale osobne poznam cloveka (od nas z kanclu), co sa takto naozaj sprava. Je to fakt "radost".
 

 

Podľa mňa mal kúpiť 11 chlebov.
 

11? Nie 10?

Dnes som intelektualne poddimenzovany, takze sa mozem mylit, ale zadanie som pochopil tak, ze ma kupit 1 chlieb. Ak vsak este budu mat aj rohliky, ma ich kupit 10. Pretoze "vem jich deset", nie "vem 10 dalsich".

Ci? :D
 

 

Klucove slovicko je "ještě", takze to podla mna znamena ak je chleba kupeny(1) a maju rozky, treba kupit 10. Teda dokopy 11.

... ano, som programator...
 

 

Ale skvely priklad toho ako zakaznik nespravne vysvetli co chce, a program preto nefunguje podla jeho zelania :)
 

Si si isty?

Pracujem v Prahe a pytal som sa na to CZ kolegov. Vsetci vravia, ze je to 10.

Ide totiz o to, ze "ještě" sa vztahuje na rohliky (je to aj ohranicene ciarkami). Takze ma kupit chlieb a ak bude rozkov viac ako 0, tak ma vziat (celkovo) 10 chlebov. V poslednej vete toho vtipu je to aj vysvetlene.

... nie som programator... :)))

Ale s tym prikladom suhlasim :D
 

 

poznam ten vtip, original je bez toho "ještě".
Tak da sa to pochopit aj tak ze po kupe jedneho chleba(jeden chlieb v kosiku) zisti manzel ze su este rohliky, tak ma kupit 10 chlebov(11 chlebov v kosiku). Zalezi na tom ci sa proces "kupit chleba" berie ako pridavanie do kosika danym mnozstvo, alebo doplnenie kosika po dane mnozstvo. Koli tomu "a kdyby ještě" sa ta dalsia cast vety da chapat ako oddeleny proces.
Ale ono je to uplne jedno, pretoze manzelka nechce 10 ani 11 chlebov, ona chce 1 chleba a 10 rozkov.
 

No vidis

Na zaklade Tvojej poslednej vety sme dosli ku konsenzu. Zakaznik i programator sa pochopili z dospeli k jednoznacnemu zaveru a suhlasu :DDD

Ale suhlasim so vsetkym, co pises.
 

 

kup_chlieb(1)
if (maju_rohliky) kup_chlieb(10)

Cize ak maju rohliky, bude 11 chlebov, inak 1. Inak by to znamenalo ze neskorsi prikaz "kup 10" zrusi uz vykonany prikaz "kup 1" a tak programator nerozmysla.
 

1 2 >

Najčítanejšie na SME Komentáre