NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Dynamická vs. Statická typová kontrola

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Neaktivní uživatel:10.10.2014 14:19

Ahoj, vím, že asi zase rozpoutám bitvu, jenomže jsem nerozhodný a prostě mi to nedá :)
Zajímá mě (jako už miliony programátorů předemnou), co je lepší nebo výhodnější (na desktopu): Statická, nebo Dynamická typová kontrola?

Odpovědět
10.10.2014 14:19
Neaktivní uživatelský účet
Avatar
hanpari
Člen
Avatar
hanpari:10.10.2014 14:33

Tohle se mi líbí :)

“Dynamic typing is like speeding on the highway on a motorbike – exciting and dangerous. Static typing is like riding in a military tank – safe and slow. Neither is ideal. The solution is somewhere in-between.”

http://blog.zlemma.com/…thon-part-1/

 
Nahoru Odpovědět
+2
10.10.2014 14:33
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:10.10.2014 14:41

Za mne statické typování, u všech rozšířených dynamicky typovaných jazyků je velká snaha do nich typy dostat a vznikají nástavby, které to dělají. Je to proto, že se velké projekty dělají s dynamickým typováním opravdu špatně, IDE má problémy kódu rozumět i když je opravdu dobré, trpí refaktoring a napovídání.

Editováno 10.10.2014 14:42
Nahoru Odpovědět
+2
10.10.2014 14:41
New kid back on the block with a R.I.P
Avatar
Odpovídá na Neaktivní uživatel
Zdeněk Pavlátka:10.10.2014 14:46

Statické typování je lepší, už jen kvůli přehlednosti.

Nahoru Odpovědět
10.10.2014 14:46
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
hanpari
Člen
Avatar
hanpari:10.10.2014 14:52

Já bych ještě uvedl na pravou míru. Když si pročtete tuhle diskusi:

https://news.ycombinator.com/item?…

zjistíte, že celá ta věta je posunutá trochu jinam. Když se zde mluví o typové bezpečnosti, tak např. java se zde nepovažuje za právě typově bezpečnou. Mluví se zde o funkcionálních jazycích, jmenovitě Scala a Haskell.

Yeah, Java is not a fair example. It has a type system with the worst compromise between being awkward (and infamously verbose) and not very effective: it gets the short end of the stick on both accounts. It's better than C, granted, but that's saying nothing. It does not compare to a good type system like Scala's or especially Haskell's.

 
Nahoru Odpovědět
10.10.2014 14:52
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.