Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Idris

Stran: 1 ... 74 75 [76] 77 78 ... 153
1126
Vývoj / Re:CSP v embedded světě
« kdy: 25. 03. 2021, 00:33:34 »
To je důležitá informace ;D A co alpaky?
Zadne z techto: https://www.youtube.com/watch?v=Fx4eqvMGv0U :)
Vikuně jsou pěkný potvory, se nedá spočítat, kolikrát jsem kvůli nim na Altiplanu brzdil. Guanako je o dost inteligentnější a pod kola neskáče.

1127
Studium a uplatnění / Re:Jak začít programovat od nuly?
« 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.

1128
Vývoj / Re:CSP v embedded světě
« kdy: 24. 03. 2021, 23:53:43 »
Neni to urceno lamam
To je důležitá informace ;D A co alpaky?

1129
Studium a uplatnění / Re:Jak začít programovat od nuly?
« 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čí.

1130
Vývoj / Re:CSP v embedded světě
« kdy: 24. 03. 2021, 23:28:04 »
Kanaly se nealokuji dynamicky, to neni potreba, ty jsou alokovane staticky. Dynamicky se alokuji zpravy - prave proto, ze je potreba je na jednom miste vytvorit a na jinem pouzit. Pokud bych se moc chtel te dynamicke alokaci vyhnout, stacilo by pouzit doublebuffer (protoze kanal ma kapacitu 1). Neudelal jsem to zamerne, protoze jsem chtel, aby informace proudily striktne ve smeru channelu, ne nejakym postrannim "neviditelnym" kanalem opacne.
To byl jen příklad. Zrovna u těch zpráv to dává ještě větší smysl. Teď už se bavíme o detailech, ale pro někoho, kdo si s Picem jen hraje a jinak moc vývojář není, to může být docela velký rozdíl. A v produkci je to bezpečnější.

1131
Vývoj / Re:CSP v embedded světě
« kdy: 24. 03. 2021, 23:23:43 »
Tohle ale nejde pouzit (pokud ti spravne rozumim). Alokuje se v jine funkci nez dealokuje.
Jde to použít, když si někde držíš RC (jako třeba Rust). Případně si můžeš implementovat move, ale to už je vyšší vyšší dívčí.

1132
Studium a uplatnění / Re:Jak začít programovat od nuly?
« 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 :)

1133
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 23:16:11 »
Jestli v tom vidis "nenavist a hysterii", tak by ses mel jit nekdy podivat na koncert neonacisticke kapely nebo protirouskovou demonstraci.
Tam, kde bydlím, není ani jedno.

1134
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 23:14:08 »
BTW proč “ostouzené”?
C je prakticky nejhorší možnost ze všech a pro vývoj aplikací se nehodí.
Jeden výkřik do tmy :) Asi se shodneme, že kromě Lispu, Fortranu, Smalltalku a Prologu lepšího jazyka než C není :)

1135
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 23:12:15 »
zrovna enumy nejsou showstopper
Vsak ja jsem nerikal, ze to je showstoper. Ale implementovat bezpecne enumy je celkem trivialni.
To jo, a docela se hodí, taky by Pika neubylo, kdyby je implementovali (nejlepe s nějakým pattern matchingem), ale i s typovými aliasy se dá žít. Jak říkám, víc mě trápí jiné věci.

1136
Vývoj / Re:CSP v embedded světě
« kdy: 24. 03. 2021, 23:07:22 »
Bez explicitního free.
A jak bys to delal v cistym C?
Už nemůžu upravit tu předchozí odpověď, tak tady jako příklad:
Kód: [Vybrat]
// nějaký kód (vytvoř třeba RSA klíče)
{
autofreed ch = channel_create();
// dej někomu kanál
// hoď klíče do kanálu
}
// kanál byl uvolněn
Takhle se dá psát v čistém C bez explicitních alokací, zrovna na embedded, kde typicky není nějaká velká standardní knihovna, to je dobrý fit. Stačí jedno makro s jedním atributem. Dost teda v GCC chybí bloky (aka uzávěry), ale ty stejně vyžadují runtime, což zabírá místo, což v embedded nemáme rádi :)

1137
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 22:57:27 »
Ale jo, ale až odpovíš na tu mou, hezky popořadě ;)
Samozrejme, ze jsem to psal ja.
To mě — a to píšu naprosto vážně — ani v nejmenším nenapadlo. Proč tolik nenávisti a hysterie?

1138
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 22:55:24 »
Pokud ve 21. stoleti nema C-like jazyk bezpecny enumy a bezpecny switch, tak to je velice podstatna nevyhoda a clovek se opravnene muze zamyslet nad tim, jestli jeho autor nema nejakej zavaznej problem... I to tady ostouzeny C umi dneska tohle pohlidat.
V každým jazyce jsou divnosti. Go má celkem hodně WTF momentů, nicméně zrovna enumy nejsou showstopper. BTW proč “ostouzené”? Nějak jsem si nevšiml podobně debilních hejtů na C. Ostatně C je v mnoha ohledech skvělé a nepřekonatelné.

1139
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 22:49:40 »
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 ;)

1140
Studium a uplatnění / Re:Jak začít programovat od nuly?
« kdy: 24. 03. 2021, 22:46:47 »
Torvalds má hodně dobrou angličtinu, soudě podle jeho projevů v diskusích.
A ty nejsi ochotnej odpovidat na otazky, soude podle tvych reakci :)
Ale jo, ale až odpovíš na tu mou, hezky popořadě ;)

Stran: 1 ... 74 75 [76] 77 78 ... 153