Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Najgori programski jezik svih vremena

[es] :: Art of Programming :: Najgori programski jezik svih vremena

Strane: 1 2

[ Pregleda: 4712 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Najgori programski jezik svih vremena04.05.2022. u 23:38 - pre 23 meseci
Ne znam, Pascal je nekada bio super za učenje strukturnog programiranja. Za to ga je Niklaus Virt i pravio. Mnogi su zavoleli programiranje preko njega, pa je Laslo Kraus napisao da je mnogima prva ljubav bio Pascal, ali da su život proveli u srećnom braku sa C-om.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 08:16 - pre 23 meseci
Ja cu se pridruziti JS hejterima i reci da je JS stvarno najgori programski jezik ikad osmisljen. Generalno su weak typed jezici problematicni ali JS je postao infamous zbog svoje primene (ili bolje reci lose primene) u frontend-u. Toliko je ogavan da su ljudi bili primorani da naprave transpajler jezike samo da bi da koliko toliko doveli u red, sa razlicitim stepenom uspesnosti.


Pascal je naravno prva ljubav, cak sam ga i profesionalno koristio u Delphiu, ali ruku na srce stvarno je repetative i insistira na pisanju boilerplate koda, mada ni Java nije mnogo daleko od toga (iako su se skoro konacno probudili i resili da unaprede jezik malo). Jednostavno ga vreme pojelo.


Nemam ni mnogo ljubavi prema Pythonu ( i generalno svim offside jezicima koji zavise od rasporeda whitespace-ova) iako se svi loze na njega. Realno ja ga vidim samo kao akademsku zamenu za FORTRAN, ali to ne sprecava mnoge da ga trpaju u svako jelo kao mirodjiju. U realnosti, iako su tako puni sebe, Python "developeri" na kraju za bilo sta ozbiljno zavise od nekog ko zna C i ko ce im napraviti bilioteku koju ce da pozovu. Strong independent developers, lol. Mene najvise iritira zbog svog error systema koji je upotrebljiv koliko i US sistem mera ("Vas program ne radi jer 3 celava orla i 5 prepelicijih jaja")


Kad porastes i dodjes u fazu karijere gde treba da radis code review i analiziras tudje mentalne izlucevine, onda konacno shvatis veliku prednost staticnih, strukturiranih, strong-typed nominativnih jezika.
Kompajler ti ne da da pomnozis "Avion" i 2, pa si nervozan jer ti puca CI pipeline? Vidi, lave, bolje tvoje vreme nego moje...
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 09:37 - pre 23 meseci
Dinamički tipizirani jezici su upotrebljivi samo za kraće, jednostavnije stvari, mada ni tu statičko tipiziranje ne bi smetalo.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

MajorFatal
Milija Jakic
opravljam oluke, 1337LAB
Bg

Član broj: 36595
Poruke: 1325
87.116.161.*



+557 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 09:43 - pre 23 meseci
A zašto ljudi toliko greše kad prave programske jezike, zar ne bi mogli da slede neku kao logiku? I uopšte uzev šta će više od dva programska jezika? Čemu služi 22 programska jezika, da bi mogli da učimo jezike, a ne programiranje?

Pogledao sam onaj ć što ga reklamirali ovde, ladno piše "Uzmi a = 2" i to je dodela vrednosti, valjda bi trebalo "Neka je a = 2" ? to bi bila dodela, a ovako je "uzimanje".
Nemoj da pricas?
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 09:55 - pre 23 meseci
Da bi sledili logiku, moraju je prvo imati u glavi. Ako toga nema, onda je ne mogu ni slediti.

Ne postoji jezik koji je najpodesniji za sve namene. Lepo Linus reče: "Nothing better than C.".
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

B3R1
Berislav Todorovic
NL

Član broj: 224915
Poruke: 794



+630 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 12:33 - pre 23 meseci
Citat:
Nedeljko:
Ne znam, Pascal je nekada bio super za učenje strukturnog programiranja. Za to ga je Niklaus Virt i pravio. Mnogi su zavoleli programiranje preko njega, pa je Laslo Kraus napisao da je mnogima prva ljubav bio Pascal, ali da su život proveli u srećnom braku sa C-om.

Vidi, tu bih mogao da se slozim s tobom. Ja sam se s Pascalom susreo na II godini studija na ETF-u, gde mi je bas doticni Laslo (RIP - i njega je odnela korona) drzao vezbe, a prof. Jozo Dujmovic predavanja ... I da, pocinjali smo od Pascala, koji je za C64-basic-ovce bio vojnicki dril ... maltene u stilu: "Za jedan GOTO 10 sklekova za kaznu". :-) Ali Pascal je omogucavao da naucis i pojam lokalnih/globalnih promenljivih i konstanti, prenos argumenata funkcije po vrednosti i po referenci ... Naravno, jednom kada sam naucio C zaboravio sam Pascal i Fortran (77 - takodje je bio u programu predmeta) sto pre.
Citat:
MajorFatal:
A zašto ljudi toliko greše kad prave programske jezike, zar ne bi mogli da slede neku kao logiku? I uopšte uzev šta će više od dva programska jezika? Čemu služi 22 programska jezika, da bi mogli da učimo jezike, a ne programiranje?

Ljudi nisu pravili programske jezike iz hira, vec da bi resili neke vrlo konkretne probleme. Ok, istorija pamti i jezike koji su nastali iz ciste dosade ili zarad akademskih vezbi, ali velika vecina je nastala iz potrebe da se resi odredjeni problem. Takodje, imaj u vidu da su u drugoj polovini proslog veka kompjuteri nastajali u razlicitim krajevima sveta, da standardizacije nije bilo i da je svaki proizvodjac gurao svoju pricu.

Recimo, rec "FORTRAN" je skracenica slogana "FORmula TRANslation" i omogucio je matematicarima, statisticarima, fizicarima, inzenjerima ... i uopste svima koji su koristili neku vrstu matematike u svom poslu da razmisljaju samo o matematickim operacijama koje treba da obave, a da u isto vreme olaksaju posao operaterima kartičnih bušilica. Fortran je IBM-ov izum i to su gurali Ameri, ali on je omogucio apstrakciju samo prostih matematickih formula i prakticno sveo tadasnje racunare na ono sto mi danas zovemo kalkulatorima.

Medjutim, IBM nije bio usamljen u tadasnjoj kompjuterskoj industriji, a ni Ameri nisu bili jedini koji su trazili elegantnije nacine da priblize kompjutere krajnjim korisnicima. Ne znam da li ti je poznato da je cak i nasa bivsa domovina takodje proizvodila mainframe-ove - CER-10 je nastao u Institutu Mihailo Pupin 1960, jos u vreme druge (tranzistorsko-cevne, hibridne) generacije racunara. Ok, nije bio bogzna sta, ali u to vreme ni mnoge evropske zemlje nisu imale tako nesto! A Sovjeti su svoj prvi mainframe napravili tek 70-ih. A paralelno s razvojem hardvera islo se i ka razvoju programskih jezika.

Slicno je bilo i sa jezicima. Oni su se radjali na razlicitim kontinentima i svaki je resavao odredjeni problem. Fortran je bio blizak inzenjerima, ali recimo nisu ga kapirali americki oficiri, pa su za potrebe armijske administracije smislili COBOL. Holandski matematicari (Wijngaarden & Dijkstra) su otisli dalje od obicne funkcije kalkulatora i pokusali da naprave apstrakciju algoritma. Tako je nastao ALGOL. Svajcarci (grupa okupljena oko Niklausa Wirtha) je uzela ALGOL kao osnovu, a onda su mu dodali pointere, liste i stabla i tako je nastao Pascal. Inace, pointeri, liste i stabla su strukture zasnovane na indirektnom adresiranju memorije, a taj mehanizam je vec ranije postojao u programskom jeziku LISP. Francuzi su posli od apstrakcije pojma relacije, logickih operacija i uzrocno-posledicnih veza i tako je nastao Prolog. I tako dalje ...

Slicno su nastali i svi kasniji programski jezici. Programeri su trazili precice da rese konkretne probleme, bez potrebe da rade copy/paste istog koda. Tako su nastale klase i objekti s jedne strane. S druge strane, programeri (ali i ljudi koji to nisu - npr. sistem-admini) su trazili sebi precice da automatizuju svakodnevne repetitivne radnje, jer repetitivne rutinske radnje koje se obavljaju svakodnevno dovode do ozbiljnih fizickih i mentalnih problema ... iz cega su nastajali razni scripting jezici (Shell programming, AWK, Bash ... kasnije Perl). Uprkos uvrezenom misljenju da i Python spada u tu grupu, to nije sasvim tacno. Python je pisan za studente matematike i inzenjerskih nauka, nastao je na CWI ... iako Guido van Rossum to nikada nije priznao, prompt u Python shellu (>>) je slican onome u Matlabu, a i nacin inicijalizacije nekih struktura (npr. lista) je slican Matlabu, tako da mu je Matlab verovatno bio delimican uzor. Medjutim,m Python je postao popularan i medju sysadminima zato sto je - poput Perla i shellova - takodje interpretatorski (ok, nije bas ... ispod haube radi on-the-fly kompilaciju, ali korisnik ga vidi kao interpreter). Iz potrebe da korisnicima omoguci automatizuju repetitivnih radnji u Office-u, Microsoft je ugradio VBA u Office, jer su VBA vec imali razvijen i sto bi izmisljali toplu vodu?
 
Odgovor na temu

BrutalCoin

Član broj: 337807
Poruke: 126



+103 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 15:41 - pre 23 meseci
Čuj "C64-basic-ovce" a šta bi rekao za "C64-asembler-ovce"?

Autor teme se odlučio za najgori jezik a da pri tome nije odredio kontekst.

Da li je BASIC za kućne računare 80-tih namenjen profesionalcima?
Da li je taj BASIC omogućavao pristup resursima računarskog hardvera na kome se izvršavao?
Kome je namenjen taj BASIC?

Ako u svetlu raznih konteksta pogledamo te 8-bitne "kućne ljubimce" (koje će kasnije da zamene ajfoni i kerići) onda možemo izvršiti nivelaciju poredjenja.

Commodore BASIC je sasvim solidno odgovarao hardveru Commodore mašina. Ako nikako drukčije ono sa POKE i PEEK. Mada su neki (na primer Plus/4, C16 i C116) imali i naredbe za upravljanje grafikom i zvukom.
Da ne pišem o Atariju.

Dakle, taj BASIC nije bio loš za takvu mašinu.
Porediti BASIC za 8-bitne računare sa 64KB memorije (neki samo 16KB) je pomalo apsurdno ako uzmemo da za na primer Firefox sa JavaScript je instalacija reda 100MB! 5GB operativnog sistema da ne pišem.


Za učenje programiranja za profesionalce BASIC nije dovoljan. Ali je dovoljan prosečnom učeniku/studentu koji bi na brzinu da proveri tačnost zadataka/formula dok radi domaći ili sprema ispit. A to je daleko širi krug tržišta nego da su se kućni računari odmah specijalizirali za buduće profesionalne programere.


Od kad sam čuo za tu odvalu (eto 4 decenije) se pitam u čemu je kvaka da oni koji su učili BASIC posle teško prelaze na druge programske jezike. Stvarno u čemu je kvaka?

 
Odgovor na temu

ademare

Član broj: 151475
Poruke: 8064



+1747 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 17:46 - pre 23 meseci
BASIC nije nastao za kucne mikro kompjutercice , vec za velike sisteme , visekorisnicke Mejnfrejm sisteme .

Kasnije kada su se pojavili 8. bitni kompjuteri pocelo je portovanje za njih . Najpopularniji i verovatno u startu i najbolji je bio MS BASIC . To je bio njihov prvi uspesan proizvod .

Medjutim MS nikada nije bio jeftina firma , pa drugi nisu hteli da placaju njima vec su osmislili svoje verzije . MS tada nije imao Monopol .


Medjutim od svih kojekakvih verzija BASIC za C-64 je svakako bio jedan od Najgorih , ako ne i Najgori !

Zasto ?

Zato sto to uopste nije bio BASIC za C-64 koji je nastao relativno kasno i kada su 8-bitni kompjuteri vec bili na Zenitu i polako poceli da padaju , vec je to bio nekakav Zastareli PET BASIC , koji je Commodore bio razvio za 4-5 godina stare i prevazidjene PET modele !

Taj BASIC uopste nije bio Prilagodjen C-64 i nije iskoriscavao njegove mogucnosti !


Commodore je uvek bio trgovacka kuca , sa traljavim menadzmentom . Nije BASIC bio jedini biser kod C-64 , vec stari ocajni flopi , koji je bio komplikovaniji od samog kompjutera , jer je imao isti CPU svoj ?!

Onda zastareli konzervativni kasetofon sa brzinom 300 Bauda , koji je kasnije uz " Turbo " program koji nije produkt Commodora tek bio ono pravo .

Isto je bilo i za Flopi , samo su tu bili " Turbo ROM-ovi " .
 
Odgovor na temu

B3R1
Berislav Todorovic
NL

Član broj: 224915
Poruke: 794



+630 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 17:59 - pre 23 meseci
Citat:
BrutalCoin:
Od kad sam čuo za tu odvalu (eto 4 decenije) se pitam u čemu je kvaka da oni koji su učili BASIC posle teško prelaze na druge programske jezike. Stvarno u čemu je kvaka?

Kvaka je u autoru ... :-) koji je originalno rekao:

"“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration".

Deliicno jeste u pravu, jer su FORTRAN (dvojka i trojka) i BASIC bili jezici koji su se oslanjali na GOTO (bas u stilu ovog Brazdorfovog postera), sto je suprotno principima Dajkstrinog "čeda" Algola i strukturnog programiranja koje je on prvobitno osmislio. I ako hoces da naucis strukturno programirane tada ti BASIC i FORTRAN (starije verzije) nisu bas previse od pomoci i - hteo ne hteo - moras da predjes na neki jezik koji to podrzava i promenis navike. U tome je stvar.

Ali naravno, daleko od toga da su lose navike nepopravive. Dok je covek mlad, navike se menjaju veoma lako ... Dajkstra je, naravno, preterao, ali to je bio njegov specifican humor, koji se vidi iz arhive njegovih rukopisa, koju je Unviersity of Texas digitalizovao i stavio na javni uvid ... Ti rukopisi obiluju mesavinom humora, cinizma i sarkazma ...

Medjutim, izmedju redova tih belezaka se ocrtava nesto drugo. Profesor Dajkstra je bio tipican predstavnik tzv. klasicne akademske elite - profesor starog kova, koji je univerzitet smatrao nekom vrstom hrama nauke za koji je smatrao treba da ima vodecu ulogu u tehnoloskim inovacijama, a da industrija treba da sledi univerzitet - a ne obrnuto. Na njegovu zalost, desilo se bas obrnuto - IT industrija je jos dok je on jos bio aktivan, pocela da otima kormilo razvoja i inovacija od univerziteta i da ide svojim tokom. Bas kao sto je smatrao da je programiranje zapravo primenjena matematika, da svaki programer mora da bude bolji matematicar od matematicara, pa su njegovi casovi programiranja zapravo bili casovi suvoparne matematike - aksiome, definicije, teoreme, leme, korolari ... i tako u krug ... Americki studenti CS ga nisu preterano gotivili i uglavnom nisu birali njegove izborne predmete, vec nesto mnogo prakticnije. Na njegovu zalost, metodologija razvoja softvera je otisla nekim totalno desetim putem od onog krutog, formalno-matematickog koji je on zastupao, sto je svakim danom bockalo njegov naucnicki ego ... Vrh je bio kada mu je neki programer, bivsi student, odbrusio da mu njegova knjiga (verovatno Discipline of Proramming)ni za dlaku nije pomogla u kasnijoj karijeri ...
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 19:16 - pre 23 meseci
Citat:
B3R1:gde mi je bas doticni Laslo (RIP - i njega je odnela korona) drzao vezbe


Nisam znao za ovo :( bedak.

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Najgori programski jezik svih vremena05.05.2022. u 23:45 - pre 23 meseci
Ne radi se o Dajkstrinom "čedu", ALGOL-u, nego o struktirnoj paradigmi programiranja. Podržavali su je ALGOL, Modula-2, Pascal i C, kao i neke varijante BASIC-a. Recimo, BASIC za BBC B je podržavao struktirno programiranje.

Strukturna paradigme je prvenstveno u vezi sa svođenjem složenijeg problema na jednostavnije potprobleme. Tome doprinose, funkcije, način prenošenja argumenata, lokalne promenljive, rekurzije i kontrolne strukture za eliminaciju potrebe za GOTO naredbama.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.isp.telekom.rs.



+2789 Profil

icon Re: Najgori programski jezik svih vremena06.05.2022. u 02:34 - pre 23 meseci
@B3R1

U vezi Dajkstre nisi u pravu.

Dajkstra nije smatrao da industrija treba da sledi univerzitet, već da su to dva odvojena sveta, koja zapravo i ne treba da sarađuju, već da svaki obavlja svoj posao. Imaš njegov članak "Snage akademske delatnosti" na netu u prevodu na srpski.

On je dobitnik Tjuringove nagrade, koja se dodeljuje za ključne doprinose računarstvu (teorijske i praktične), a koja predstavlja najprestižnije priznanje u oblasti. Dobitnik je i drugih oprestižnih nagrada.

Autor je čuvenog članka o tome da je GOTO naredba opasna. Teorijskim putem je to pronašao, a onda našao i objašnjenje za to. Izgleda da je to prihvaćeno u najvećem delu industrije. Promovisao je strukturno programiranje.

Koautor je programskog jezika ALGOL, koji je ostvario veliki uticaj na kasnije programske jezike, uključujući Pascal, C i Scheme. To je bio jezik dizajniran za strukturno programiranje - prototip od kojeg su nastali drugi jezici.

Čik pogodi ko je izmislio mutex-e. Bavio se konkurentnim i distribuiranim progarmiranjem, koje je zaživelo danas u eri internet usluga.

Matematika i programiranje zahtevaju isti način razmišljanja. Za profi sw karijeru ne moraš znati matematiku (mada i to zavisi od sw oblasti), ali ako si u školi kuburio sa matematikom, ni od razvoja softvera se nećeš 'leba najesti. To zahteva istu vrstu klikera.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Najgori programski jezik svih vremena06.05.2022. u 11:13 - pre 23 meseci
Citat:
MajorFatal:
A zašto ljudi toliko greše kad prave programske jezike, zar ne bi mogli da slede neku kao logiku? I uopšte uzev šta će više od dva programska jezika? Čemu služi 22 programska jezika, da bi mogli da učimo jezike, a ne programiranje?


A zašto postoji više od 2 modela automobila?
Neka se inženjeri iz svih fabrika dogovore da prave samo jedan, pa onda u isti automobil, po potrebi, možeš da strpaš 7 članova familije, kada ti se ćefne možeš da ga voziš 250 na auto putu, ponekad prevezeš metar drva ili dva živa praseta u prtljažniku, a da može da povuče i kamp prikolicu, a po potrebi, da ga voziš i van puteva.

Naravno, da možeš da ga parkiraš u 4 metra prostora i da malo troši. A kada je potreba, da može da povuče i plug...
 
Odgovor na temu

B3R1
Berislav Todorovic
NL

Član broj: 224915
Poruke: 794



+630 Profil

icon Re: Najgori programski jezik svih vremena08.06.2022. u 10:45 - pre 21 meseci
 
Odgovor na temu

Riblja corba

Član broj: 12772
Poruke: 198



+6 Profil

icon Re: Najgori programski jezik svih vremena08.06.2022. u 11:44 - pre 21 meseci
^ Lol
Šta su ti algoritmi... meni se to takođe nedeljama nudi kad god otvorim YT ali nešto nisam bio u fazonu da je zanimljivo.

Nema najgoreg ko što nema ni najboljeg.
 
Odgovor na temu

MajorFatal
Milija Jakic
opravljam oluke, 1337LAB
Bg

Član broj: 36595
Poruke: 1325
87.116.162.*



+557 Profil

icon Re: Najgori programski jezik svih vremena08.06.2022. u 13:19 - pre 21 meseci
Citat:
djoka_l:
A zašto postoji više od 2 modela automobila?
Neka se inženjeri iz svih fabrika dogovore da prave samo jedan, pa onda u isti automobil, po potrebi, možeš da strpaš 7 članova familije, kada ti se ćefne možeš da ga voziš 250 na auto putu, ponekad prevezeš metar drva ili dva živa praseta u prtljažniku, a da može da povuče i kamp prikolicu, a po potrebi, da ga voziš i van puteva.

Naravno, da možeš da ga parkiraš u 4 metra prostora i da malo troši. A kada je potreba, da može da povuče i plug...


Taj što natrpaš 7 članova porodice, prevezeš metar drva, dva živa praseta, vuče kamp prikolicu i voziš van puteva to je sve jedan, 250 na autoputu, parking 4 metra prostora i malo troši to je drugi .. plug vuče traktor.

Nemoj da pricas?
 
Odgovor na temu

[es] :: Art of Programming :: Najgori programski jezik svih vremena

Strane: 1 2

[ Pregleda: 4712 | Odgovora: 35 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.