Jak začít programovat od nuly?

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #60 kdy: 24. 03. 2021, 23:21:10 »
Ok, mozna do rannych devadesatek, at nezeru
Klidně žer, ale ranná může být například zimnice, ale ne devadesátky :)


Re:Jak začít programovat od nuly?
« Odpověď #61 kdy: 24. 03. 2021, 23:28:48 »
ale i s typovými aliasy se dá žít. Jak říkám, víc mě trápí jiné věci.
Typove aliasy to nijak neresi.

Tak jiste, kdyz prijdes do kavarny, tak te asi trapi jine veci vic nez utreny stul. Ale kdyz vidis neutreny stul, rikas si "To si nemohli najit tu vterinu na to, aby ten stul utreli? Asi maji nejakej problem."

Asi se shodneme, že kromě Lispu, Fortranu, Smalltalku a Prologu lepšího jazyka než C není :)
To asi neshodneme, ale C si aspon na nic nehraje. Nevytrubuje do sveta, ze "sdilet se data maji pomoci komunikace" a neni zaroven prorostly ukazateli na kazdym kroku, idealne globalnimi, ze :)

Tam, kde bydlím, není ani jedno.
To mnoho vysvetluje. Nezeres maso, nepoznas vtip.

---

A ted bych teda poprosil tu spravnou anglictinu :)

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #62 kdy: 24. 03. 2021, 23:49:43 »
A ted bych prosil tu odpoved.
Jako vesměs u Čechů (a vůbec Slovanů kromě Bulharů a Makedonců) je problém se členy. Píše se "the eighties". A pak holý infinitiv ve "why to bother". Tohle je zákeřnější, protože plný infinitiv se taky vyskytuje, ale ne ve větě zvolací, takže tady Google nepomůže, protože záleží na kontextu. Sám jsem žasnul, kolik zákoutí a nuancí angličtina má, když jsem pro ni kdysi psal grammar checker. Ale to tak má každý jazyk. Teprve až když člověk dosáhne pokročilé úrovně, začne si všímat takovýchto detailů. V mnohém chybují i rodilí mluvčí.

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #63 kdy: 24. 03. 2021, 23:58:30 »
P.S. Výše napsané je ověřeno u rodilých mluvčích, to jen abych předešel zbytečné diskusi.

Re:Jak začít programovat od nuly?
« Odpověď #64 kdy: 25. 03. 2021, 00:07:40 »
Jako vesměs u Čechů (a vůbec Slovanů kromě Bulharů a Makedonců) je problém se členy. Píše se "the eighties". A pak holý infinitiv ve "why to bother". Tohle je zákeřnější, protože plný infinitiv se taky vyskytuje, ale ne ve větě zvolací, takže tady Google nepomůže, protože záleží na kontextu. Sám jsem žasnul, kolik zákoutí a nuancí angličtina má, když jsem pro ni kdysi psal grammar checker. Ale to tak má každý jazyk. Teprve až když člověk dosáhne pokročilé úrovně, začne si všímat takovýchto detailů. V mnohém chybují i rodilí mluvčí.
Takze kdyz to shrneme, veskera ta tragicka anglictina, kvuli ktere nema smysl ten kod ani cist, spociva v tom, ze mi tam omylem jednou vypadnul clen :) Oooook :)


Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #65 kdy: 25. 03. 2021, 00:39:17 »
Takze kdyz to shrneme, veskera ta tragicka anglictina [...] ze mi tam omylem jednou vypadnul clen
To nebylo omylem. A ten chybný holý infinitiv jsi (ne)nápadně přešel. Ale to je fuk, lepší bude věnovat se tomu CSP. Nejlépe po konzultaci s polštářem.

Re:Jak začít programovat od nuly?
« Odpověď #66 kdy: 25. 03. 2021, 01:40:00 »
To nebylo omylem.
Vsiml jsem si toho hned jak jsem to odeslal :)

A ten chybný holý infinitiv jsi (ne)nápadně přešel.
No, to byla hyperkorekce a sam rikas, ze je to spatne jenom v urcitym (tomhle) kontextu. Proste uzus. Textu, kterej fakt neni slohovka, to muze vycitat jenom nekdo, kdo ma predevsim proste neodolatelnou chut rypat do blbosti, jenom aby nemusel mluvit k hlavnimu tematu. Vid? :)

qelurg

  • ****
  • 372
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #67 kdy: 25. 03. 2021, 08:07:49 »
Navíc ty příklady v Go jsou demagogické bláboly. Go má svoje mouchy, ale seriózní diskuse by se zaměřila na podstatné nevýhody. Tohle byl jen stupidní hejt.
komentovat nepodstatnou anglictinu v kodu
Pokud někdo neumí kloudně sesmolit ani pár vět, tam nemá smysl zkoumat jeho kód ;)
Nevěděl jsem, kdo z vás dvou je idiot, ale teď už to vím.

Re:Jak začít programovat od nuly?
« Odpověď #68 kdy: 25. 03. 2021, 09:19:03 »
"Jak začít programovat od nuly?"

Otevrete textovy editor a na prvni radek napiste cislici 'nula', za ni pokracujte kodem ve vasem oblibenem jazyce....

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #69 kdy: 25. 03. 2021, 10:18:32 »
jenom aby nemusel mluvit k hlavnimu tematu
Co je hlavní téma? Že Go je občas divné a mnohdy se víc hodí Rust? V tom není sporu, akorát někdo si to myslí i bez jazykových válek a urážení Pika a spol. :)

Re:Jak začít programovat od nuly?
« Odpověď #70 kdy: 25. 03. 2021, 10:20:42 »
1. nauc sa dobre anglicky

Proč?

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #71 kdy: 25. 03. 2021, 10:48:48 »

Re:Jak začít programovat od nuly?
« Odpověď #72 kdy: 25. 03. 2021, 10:57:22 »
Co je hlavní téma? Že Go je občas divné a mnohdy se víc hodí Rust?
Hlavní téma je, jestli je Go vhodný jazyk pro začátečníka. A já v něm vidím mnoho (ne pár) věcí, které mi říkají, že spíš ne.

Jenom pro příklad:
  • Nemyslím si, že by začátečník měl dostat do hlavy, že enum je prostě int.
  • Nemyslím si, že by se měl naučit, co je to ukazatel, ale že je celkem jedno, jestli použije ukazatel nebo hodnotu, že je to často jenom otázka stylu a vkusu.
  • Naopak si myslím, že by se měl (když už chce staticky typovaný jazyk) naučit chápat typy a jejich vztahy co nejvíc obecně
  • Pochopit, že typ je nějaká množina a když s ním pracuju, musím počítat se všemi možnostmi
  • Myslím si, že by se měl naučit používat algebraické typy
  • Bylo by fajn, kdyby se naučil používat generika a myslet v pojmech "zobecnění" a "specializace"
  • Nemyslím si, že by za každým řádkem měl psát boilerplate "if err != nil {...}"
  • Nemyslím si, že by si měl naučit, co je to konkurentnost, ale zároveň si mezi coroutinami posílat ukazatele a rvát si vlasy, že se mu to po úspěšném přeložení občas chová úplně ujetě a neví proč.

Go je prostě takový svojský jazyk. Kombinace úplně skvělých věcí a věcí úplně na hovno, u kterých fakt člověk kroutí hlavou, proč v jazyce jsou/nejsou. Je fantastický pro rychlé psaní jednoduchých, dobře definovaných věcí člověkem, který už trochu programovat umí. Ten totiž ty jeho bizarní stránky může vzít jako fakt a nebude si myslet, že "takhle to je". Bude dobře vědět, že "takhle to je jenom v Go" a může to být i jinak.

akorát někdo si to myslí i bez jazykových válek a urážení Pika a spol. :)
Je pravda, že jsem to neoprávněně personifikoval na Pika. Nechal jsem se strhnout tím, že o něm tady byla řeč. Spravedlivé by bylo se zamýšlet nad tím, jestli někdo z těch tří hlavních kapitánů Go nemá náhodou nějakej závažnej problém (pravděpodobně s egem).

Proti Pikovi osobně nic nemám. Je sympaťák, nosí ujetý hadry, což kvituju, má skvělý přednášky (kdybych nikdy neviděl Go, myslel bych si, že je génius a všechno, na co šáhne, musí být skvělý) a má za sebou nesporně skvělý, fascinující projekty, který se ale z nějakýho důvodu většinou neujaly. A nemůžu si pomoct, ale šťourá ve mně červíček, jestli se náhodou ty "nějaké důvody" nepromítají i do designu Go...

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jak začít programovat od nuly?
« Odpověď #73 kdy: 25. 03. 2021, 11:24:54 »
Ten totiž ty jeho bizarní stránky může vzít jako fakt
A jak jinak je brát? Můžeme o tom diskutovat, můžeme o tom vést spory, můžeme s tím i nesouhlasit, ale to je tak všechno, co se proti tomu dá dělat. Rust mnoho z těch vyjmenovaných “problémů” nemá a k čemu to začátečníkovi je?

Radši se věnuj vylepšování toho svého CSP, zatím je ten kód deeply unimpressive.

Re:Jak začít programovat od nuly?
« Odpověď #74 kdy: 25. 03. 2021, 11:37:42 »
A jak jinak je brát?
Začátečník je tak nebude brát.

Pokud se narodíš v ghettu a získáš dojem, že je úplně normální, že den začíná tím, že se celá rodina zhulí, není to dobrý vklad do života. Pokud víš, že den může začínat snídaní, můžeš si říct "no tohle zrovna není jejich dobrá stránka, ale jiný se mi líbí". K tomu ale musíš mít tu zkušenost odjinud.

Můžeme o tom diskutovat, můžeme o tom vést spory, můžeme s tím i nesouhlasit, ale to je tak všechno, co se proti tomu dá dělat.
Tak především se dá Go nedoporučovat nováčkům, že :) O to tady jde.

Rust mnoho z těch vyjmenovaných “problémů” nemá a k čemu to začátečníkovi je?
Chybná úvaha (obrátil jsi implikaci).

Radši se věnuj vylepšování toho svého CSP, zatím je ten kód deeply unimpressive.
Mým cílem nebylo tě zaujmout, ale zprovoznit CSP na MCU. Mission accomplished.