Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: jaký špatný návyky přináši C

Aktivity
Avatar
petod
Člen
Avatar
petod:9.10.2013 18:40

slyšel jsem že prý C může přinest špatný navýky do javy co je na tom pravdy?. vím že se to tu řešilo 1000 ale o jaké špatné návyky jde?.já si osobně myslím že je to to samé co mám ve škole když jsme se začali učit němčinou. trvá mi než si na ni zvyknu (můj první jazyk byl AJ) ale postupem času se v ní lepším ( ale musím se učit):);(

Editováno 9.10.2013 18:42
 
Odpovědět
9.10.2013 18:40
Avatar
Odpovídá na petod
Michal Žůrek - misaz:9.10.2013 19:03

no ono je i mnohdy těžké určit co je špatné. Přináší C špatné návyky do javy nebo java do c?

Přijde mi že nic není vyloženě špatně.

 
Nahoru Odpovědět
9.10.2013 19:03
Avatar
petod
Člen
Avatar
petod:9.10.2013 19:03

takže je to vlastně jedno ;)

 
Nahoru Odpovědět
9.10.2013 19:03
Avatar
Panda38
Tvůrce
Avatar
Panda38:9.10.2013 19:21

Špatný zvyk z C do Javy může být snažit se používat globální proměnné. Z Javy do C zas zvyk nestarat se o uvolňování objektů.

 
Nahoru Odpovědět
9.10.2013 19:21
Avatar
petod
Člen
Avatar
petod:9.10.2013 19:39

ale já da se to odnaučit ne? já bych chtěl programovat jak v c/c++ tak i později v Javě a hodně java programátorů co jsem se ptal začínali s C nebo pascalem

 
Nahoru Odpovědět
9.10.2013 19:39
Avatar
Luboš Běhounek Satik:9.10.2013 19:48

Kazdy zlozvyk v programovani se da odnaucit :)

Nahoru Odpovědět
9.10.2013 19:48
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na petod
David Hartinger:9.10.2013 20:06

Největší špatný návyk je neobjektové myšlení. V céčku aplikaci tvoří čísla, pole, znaky. V Javě aplikaci tvoří objekty. To je dost velký rozdíl. Já se to ale taky odnaučil. Na druhou stranu, kdybych se učil Javu od začátku, určitě bych v ní byl teď lepší. Neobjektové jazyky jsou dnes už spíše vyhozený čas.

Nahoru Odpovědět
9.10.2013 20:06
You are the greatest project you will ever work on.
Avatar
Odpovídá na David Hartinger
Luboš Běhounek Satik:9.10.2013 20:15

S prvni casti vicemene souhlasim, ale s

"Neobjektové jazyky jsou dnes už spíše vyhozený čas."

nesouhlasim, u jazyku jako treba C++ nebo assembler se clovek nauci hodne o tom, jak to funguje pod kapotou.
Navic jsou i jine programovaci pristupy, nejen OOP, a v nekterych situacich jsou vhodnejsi.

Nahoru Odpovědět
9.10.2013 20:15
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Luboš Běhounek Satik
David Hartinger:9.10.2013 20:18

Tak samozřejmě, že se v tom něco dělá a něco kvůli vlastnostech těch jazyků dělat bude dál. Ale pokud chceš umět to, co většina firem chce, tak se ti tím nevyplatí zabývat.

To přece platí úplně pro všechno. Můžeš se učit šít na stroji nebo ručně, určitě se dneska taky ještě něco vyšívá.

Nahoru Odpovědět
9.10.2013 20:18
You are the greatest project you will ever work on.
Avatar
vitamin
Člen
Avatar
Odpovídá na David Hartinger
vitamin:9.10.2013 21:42

Skoro vsetky nove programovacie jazyky zacinaju preberat prvky z funkcionalnych jazykov (viz D2, Scala, Rust...). Je to hlavne kvoly tomu ze sa v nich lepsie pisu viacvlaknove aplikacie(purity, immutability, ...). Uz davno neplati za OOP je jedina spravna cesta(v podstate to ani nikdy neplatilo).

 
Nahoru Odpovědět
9.10.2013 21:42
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na petod
Maxfx:9.10.2013 21:45

piš si v čem chceš i c se dát psát objektově a v nových jazycích se vymýšlí znovu kolo takže se neboj

Nahoru Odpovědět
9.10.2013 21:45
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na vitamin
David Hartinger:10.10.2013 8:30

Dnešní jazyky mají spoustu highlevel objektů pro paralelní programování, práce s vlákny jako byla v minulosti se již příliš nepraktikuje, kód většinou běží paralelně a ty o tom ani nemusíš vědět (třeba PLINQ). Funkcionální programování OOP nenahrazuje, ale rozšiřuje. OOP už nikdy nezmizí a dobrý programátor se bez něj neobejde.

Nahoru Odpovědět
10.10.2013 8:30
You are the greatest project you will ever work on.
Avatar
petod
Člen
Avatar
petod:10.10.2013 17:02

sdraco a jak dlouho trvalo než ses naučil oop

 
Nahoru Odpovědět
10.10.2013 17:02
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na petod
David Hartinger:10.10.2013 18:04

Pochopit základ je otázka pár týdnů. Než ale začneš navrhovat slušně vypadající programy, tak to chce pár měsíců. O objektovém návrhu aplikací se píší knihy.

Nahoru Odpovědět
10.10.2013 18:04
You are the greatest project you will ever work on.
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 14 zpráv z 14.