ccc egyszerű de nagyszerű

Fórumok

A ccc programnyelvről. Kb. egy éve tanulom a ccc nyelvet, és úgy vélem ez az a nyelv ami nem csak a kezdő de a profi programozókat is meglepheti könnyedségével, tanulhatósságával, és nem utolsó sorban a megoldásai révén. Szó nincs természetesen arról, hogy itt nincs függvény, változó stb. de a ccc kódja úgy lett megírva, hogy a felhasználót a lehető legnagyobb mértékben támogassa. Ergó egy húszsoros kódot ccc-ben kb. tízre lehet csökkenteni, utánna lehet gondolni, egy többezer kódsoros programnál a ccc mekkora időmegtakarítást tud eredményezni. ja és még egy mondat. full kezdő voltam tehát semmilyen tapasztalatom nem volt programozás terén. Kéretik a vérprofik felől nem lenézni a ccc iránti elkötelezettséget, tessék megnézni.

Hozzászólások

"Ergó egy húszsoros kódot ccc-ben kb. tízre lehet csökkenteni..."

Attol fug milyen kodot (nyelv, algoritmus). C-ben is tudok irni egysoros kodot amit assemblyben 200 sorban irnak meg. :-)

Minél korszakalkotóbb ötlettel állsz elő, annál több hülyén kell átverekedned magadat.

Bizonyára igaz amit mondasz, de mivel én még csak a ccc nyelvel foglakozom igazán vitázni nem tudok veled. De az biztos hogy a tanulmányaim során nagyon sok helyzetben összehasonlítottuk más programnyelvekben az adott feladatot és általában a ccc-ben megírt kód volt a "programozó barátabb". És itt most nem csak azt értem hogy rövidebb, hanem ránézésre érthetőbb, átláthatóbb. Ha valaki többet és jobban ki tudja fejteni a választ legyen szives kiegészíteni.

Az a probléma a felvetéseddel, hogy nem írod le, mihez hasonlítod a CCC-t. Én a Pythonhoz hasonlítom, és azt állítom, hogy 5%-on belüli a leírandó kód mennyisége közötti különbség. Tehát mindkét nyelven gyorsan lehet termelni.

A CCC és Python közötti legnagyobb különbség, hogy a CCC natív objecteket gyárt, amiket linkel (so-kat is gyárt és linkel), míg a Python egy interpreter. A CCC specialitása, hogy piszok gördülékenyen csinálja a fordítást/linkelést, emiatt nincs hátrányban az interpreterekhez képest. Ugyanakkor a linkelés bizonyos stabilitást eredményez egy interpreterhez képest, mert az alkalmazás függetlenebb a környezettől.

--
CCC3