Prečo niektoré programovacie jazyky neprežijú?

program_jazyk_116_vyrez.jpg Niek­to­ré prog­ra­mo­va­cie ja­zy­ky pre­ži­jú, iné po­mer­ne rých­lo za­nik­nú. O ur­či­tú evo­lú­ciu sa sna­ží aj Goog­le a chce zme­niť spô­sob, ako pí­še­me prog­ra­my.

S prog­ra­mo­va­cím ja­zy­kom Go chce Goog­le vy­tvo­riť nás­tup­cu nesmr­teľ­ných ja­zy­kov C a C++. Sna­hou je pos­kyt­núť rých­lej­ší a jed­no­duch­ší spô­sob na tvor­bu sof­tvé­ru v dá­to­vých cen­trách. Goog­le Dart by mal pred­sta­vo­vať náh­ra­du za Ja­vaS­cript a uľah­čiť prog­ra­mo­va­nie kó­du, kto­rý bu­de fun­go­vať v rám­ci webo­vých pre­hlia­da­čov.

Ho­ci má Goog­le so svo­ji­mi prog­ra­mo­va­cí­mi ja­zyk­mi veľ­ké oča­ká­va­nia, no­vé prog­ra­mo­va­cie nás­tro­je sa vo všeo­bec­nos­ti ob­ja­vu­jú neus­tá­le. Mi­ni­mum z nich však do­ká­že os­lo­viť ma­su vý­vo­já­rov a mno­hé z nich rých­lo za­nik­nú. Tej­to prob­le­ma­ti­ke sa ve­nu­jú aj na uni­ver­zi­te v Berkley a otáz­ka, pre­čo sme do­te­raz ne­bo­li schop­ní spo­ľah­li­vo zlep­šiť C, je jed­na zo zá­klad­ných my­šlie­nok pro­jek­tu. Pred­sa len C pat­rí me­dzi naj­po­pu­lár­nej­šie prog­ra­mo­va­cie ja­zy­ky už 35 ro­kov a od­vte­dy sa znač­ne me­nil di­zajn sof­tvé­ru aj ope­rač­ných sys­té­mov.

Pod­ľa Ari­ho Rab­ki­na z uni­ver­zi­ty v Berkley je však prob­lém v tom, že mno­hé mo­der­né prog­ra­mo­va­cie ja­zy­ky sú čas­to navr­hnu­té skôr na to, aby vy­čnie­va­li z ra­du, a nie na to, aby bo­li sku­toč­ne uži­toč­né. V iných prí­pa­doch tvor­co­via po­ho­ria na tri­viál­nych ve­ciach, ako je ne­dos­ta­toč­ná tech­nic­ká do­ku­men­tá­cia. Ob­ja­vi­li sa však aj prí­pa­dy, keď prog­ra­mo­va­cí ja­zyk stros­ko­tal na pri­veľ­kom poč­te dos­tup­ných fun­kcií a mož­nos­tí.

Prob­lém je aj v prís­tu­pe prog­ra­má­to­rov, kto­rí sa nie vždy kom­plexne ve­nu­jú naš­tu­do­va­niu ja­zy­ka. Ta­kis­to väč­ši­na prog­ra­má­to­rov do­ká­že efek­tív­ne pou­ží­vať 3 - 4 prog­ra­mo­va­cie ja­zy­ky a po ne­ja­kom ča­se sa strá­ca mo­ti­vá­cia k uče­niu a im­ple­men­tá­cii no­vých ja­zy­kov. Je to da­né aj tým, že pos­tu­pom ve­ku sa mno­ho prog­ra­má­to­rov dos­ta­ne do po­zí­cie, keď ma­na­žu­jú mlad­ších prog­ra­má­to­rov.

Zdroj: wired.com



Ohodnoťte článok:
 
 
Hľadáte predošlé príspevky? Zobraziť pôvodnú diskusiu

Váš názor:

 
 
  • Avatar esper: je to jednoducho o roztriestenosti. vseobecne struktury jazykov su podobne, ale detaily sa velmi lisia a urobit nieco ako celok v C, C++, C#, Jave, Javascripte, PHP, .NET, atd. je strasne odlisne. ak clovek neprichadza denne do styku s par jazykmi, tak nema sancu z hlavy vediet vsetky rozdiely, funkcie a techniky programovania v roznych jazykoch. uz len C++ ovladat dokonalo nie je sranda. a navyse su este aj rozdiely medzi programovacimi prostrediami... jednoducho strasne vela rozdielov a ziadny uceleny system. preto treba vzdy odbornikov iba na programovanie konkretnych aplikacii, ale naozaj profesionalov vo viac ako troch programatorskych oblastiach je myslim len minimum... ak by sa vytvoril moderny jednotny jazyk s moznostou programovat na vyssej aj nizsej urovni, napriec platformami a navyse v zjednotenych editoroch, tak by to bolo super, ale to asi nikdy nepojde :D 14.06.2012 08:22  
    • Avatar dmkil: C++ co sa jeho tyka on je velmi komplexny, malo kompilatorov kompletne zvlada posledne ANSI, kedze je to otvoreny p.j (a nie proprietarny ako napr. Java, Delphi) tak sa volne komunitou vyvija. C ako jeho strukturovany rodic, kedze je to v principe low lovel p.j (da sa s neho odhadnut vysledny Assebler), tak bude mat stale co povedat pri tvorbe OS, programovani mikrokontrolerov, hw. ovladacov... 14.06.2012 11:06  
    •  
       
  • Avatar :): Problematikou programovacich jazykov je aj to, ze ak v tom nerobite roky (alebo aspon 8 hodin v praci), tak neviete naprogramovat nic. Zrazu si uvedomite, ze naprogramovanie trivialneho programu zaberie niekolko hodin a z toho stravite skoro polovicu v helpe alebo na stranke s helpom alebo na fore, kde sa niekto podelil s informaciami. Zlozitost niektorych programovacich jazykov (ako aj prvotne nasadenie a prejdenie z ineho jazyka na novy) je na hrane logickeho chapania cloveka.
    PS: Neberiem do uvahy firmy, ktore si vedia zaplatit skolenia a tak.....
    14.06.2012 07:34  |  Reagovať
     
  • Avatar anjalis: nahradit javascript by bolo urcite dobre, ma velmi limitovane moznosti v porovnani s poziadavkami na sucasny web, najlepsie by bolo vytvorit jazyk, ktory by sa pouzival aj ako client side aj ako server side, boli by na to zvlast kniznice a urcite by to zlepsilo manazovatelnost velkych projektov... 13.06.2012 15:26  
    • Avatar programer: a co hovoris o JQuery, to je nahrada za JS a velmi dobra!
      Nemozes zlucit server side a browser side jazyky, inac by to nemalo zmysel!
      13.06.2012 19:26
       
    • Avatar soaron: asi nie celkom rozumies problematike, tak len na margo: jQuery je javascript. je to vlastne len kniznica funkcii, pisana v javascripte.

      ze by bol javascript nejak velmi limitovany, tak s tym som sa este nestretol. skor vidim limity u programatorov. dokonca sa pouzitim vhodneho API daju spristupnit hardwarove zdroje pre javascript.
      13.06.2012 19:45
       
    • Avatar anjalis: nie som nejaky specialista na javascript ale co sa tyka toho jeho konceptu objektoveho programovania pripada mi dost nedotiahnuty napr. aj v porovnani s php nehovoriac o jave, neda sa tam deklarovat private, public access, taktiez deklaracia objektu ako function blabla() {} je dost divna atd... nehovoriac o interfacoch, abstact objektoch, je to velmi tazko manazovatelne a neprehladne potom, si myslim 14.06.2012 09:01  
    • Avatar anjalis: RE: programer

      s tym jquery...no comment, preco by to nemalo zmysel stacilo by vytvorit client side library a server side pre ten isty jazyk, where is the problem?? mozno v optimalizacii pre obe cinnosti, ale inak??
      14.06.2012 09:06
       
    • Avatar dmkil: pre anjalis: ved pouzivaj v blokoch pred premennymi a funkciami 'var' a mas private zapuzdrenie... 14.06.2012 11:08  
    • Avatar anjalis: oukej, ale je to take intuitivne az to boli a neprehladne... 14.06.2012 12:01  
    • Avatar dmkil: neprehladne, fuha co ja viem, fotodar.eu -> navrhar je komplet js/ajax/j2ee a veru objektoveho js je tam vela. Pokial pekne podelis po triedach a povyuzivas namespaces pomocou nejakeho js frameworku (v tomto pripade dojotoolkit) tak sa to da udrzat 14.06.2012 12:57  
    • Avatar lord_kuko: 2anjalis: v tom sa velmi myslis. Okrem toho ze JS neznamena automaticky to, co bezne vidis v browseri. V JS sa daju pisat plnohodnotne aplikacie, a to ze to vacsina ludi nevie, alebo ze to pouzivaju len na drobnosti v HTML strankach je druha vec. Okrem toho, JS ma prepracovanu filozofiu, ktora je naozaj podla mna dostacujuca. A s PHP by som to radsej neporovnaval ;) 14.06.2012 15:02  
    • Avatar dmkil: Nuz ale pravdou je ze pre udrzbu a tim je velky projekt udrziavatelnejsi ked je napisany v silne typovom jazyku (derivat C: C++,Java,C#)... Lepsie je ked ma kompilator vecsiu moc nad projektom ako samotne runtime... 15.06.2012 09:26  
    • Avatar ..: Js a jeho frameworky ako su dojo ci jquery robia spolu s html5 a css3 najkomplexnejsie a najjednoduchsie prostredie pre tvorbu aplikacii. Len je potrebne poznat cely rozsah a moznosti. Ale ako bolo uz uvedene, kto neprogramuje aspon 8 hodin denne, zvacsa nie je dobry coder. Vsetko je o praxi, patternoch acoderskych technikach. A dobreho codera je potrebne aj dobre zaplatit. Nie ako male firmy vyzadaju znalost vsetkych vrstiev a ponukaju smiesne platy. Nikto nie je schopny na vysokej urovni poznat vsetky ...celý príspevok 16.06.2012 16:47  
    • Avatar ..: Ti dobri 16.06.2012 16:48  
    • Avatar Edryen: Caute, co je podla Vas v dnesnej dobe najlepsie vzhladom k dopytu, hlavne v zahranici, najlepsie kodit a ucit sa?
      Ovladam js php mysql a mam chut ist do zahranicia, kde ma vedia ohodnotit, v ponukach sa stretavam s .net abap C java, no ja neviem, kedze som v nich nerobil, ktore je najvhodnejsie sa ucit, diky moc ;)
      01.08.2012 16:43
       
    •  
       
  • Avatar yay: aha 13.06.2012 14:05  |  Reagovať  
 

24 hodín

týždeň

mesiac

Najnovšie články

Služ­ba Cloud­Fla­re urý­chľu­je na­čí­ta­nie mo­bil­ných strá­nok
Jednou z techník optimalizácie webu pre mobilné zariadenia je funkcia Mirage. Tá využíva virtualizované obrázky, aby umožnila rýchlejšie načítanie stránky. čítať »
 
Mic­ro­soft uvoľ­nil Of­fi­ce pre iP­ho­ne, ver­zia pre iPad chý­ba
Už je k dispozícii aj aplikácia Office Mobile pre iPhone, ktorá je pre všetkých používateľov služby Office 365 Home Premium a Office 365 ProPlus dostupná zadarmo v Apple App Store. čítať »
 
Se­dem fun­kcií v iOS 7, kto­ré po­te­šia fi­rem­ných pou­ží­va­te­ľov
Pár dní po tom, čo sa vývojári mali možnosť oboznámiť s beta verziou iOS 7, už začína byť jasné, čo nová verzia operačného systému od Applu prinesie pre firemných používateľov. čítať »
 
Mic­ro­soft pred­sta­vil kon­cept no­vej ver­zie Win­dows 8.2 Green. Čo pri­ná­ša?
Preview verzia Windows 8.1 je „na spadnutie", ale dizajnéri zo Studia384 sa už zamerali o krok ďalej - na novú verziu, ktorá by mohla nasledovať. čítať »
 
In­špi­ro­val sa App­le pri tvor­be iOS 7 Mic­ro­sof­tom?
Po konferencii WWDC v San Franciscu, na ktorej bol predstavený nový operačný systém iOS 7, sa rozvírila búrlivá diskusia. čítať »
 
 
 
  Zdieľaj cez Facebook Zdieľaj cez Google+ Zdieľaj cez Twitter Zdieľaj cez LinkedIn Správy z RSS Správy na smartfóne Správy cez newsletter