Programiranje Za programere i one koji to žele postati ... |
|
|
29.05.2014., 09:47
|
#41
|
MSP
Registracija: Jan 2009.
Postova: 5,549
|
o jebemu... kaj da ja sad tebi velim na sve to? kad si u startu reko da funkciji ne daš call by reference.
ok, onda napiši proceduru koja ima dva ulazna parametra koja predaješ by ref. Prvi nek ti bude errval, a drugi nek bude taj niz koji trebaš mijenjat. Isti k... po meni je bitan errval, tj. da nakon izvršenog nečeg što si isprogramirao imaš feedback što se je dogodilo i da li sve radi "kako treba". Nema tog debuggera koji će zamijenit - mozak. Računalo neće predvidjet što si mislio. Ili mislit za tebe.
A za ovaj ostatak... sve super, sve 5... zato ne volim androJide... i uzalud im svi silni brzi i višejezgreni procesori... kad što su veći, brži i skuplji... aplikacije za njih su memorijski gladnije i kodirane jadnije...
__________________
Proud to be tolerant - plead to be ignorant.( nekad ili sad?)
|
|
|
29.05.2014., 09:51
|
#42
|
Registrirani korisnik
Registracija: Sep 2010.
Postova: 12,020
|
Quote:
Annatar kaže:
Hajde priznaj istinu: C, shell i AWK, čije sintakse PHP ima, ti nikada nisu sjeli i niti jedan od tih jezika ne razumiješ dobro, i to nakon nekoliko pokušaja. U tom grmu leži zec, a ne MVC, ovo-ono!
truncate
|
Što uzdišeš programiranje u visine, posao kao posao? Nije to matematika da moraš biti lumen. AWK i Shell ne koristim kao niti C. Radim u PL/SQLu i TSQLu većinu vremena i razumijem da obavim posao za kojeg sam u firmi. Moj kod se koristi u produkciji. Zašto sam odustao od Ca, pa to je ajmo reć niz posljedica, evo da te usrećim, budem navčil AWK preko ljeta, kupio knjigu "The AWK programming language". Moram srediti generiranje logova koje na serveru a u čistom je .txt fajlu. A što se XMLa, dio je SQL standarda pa ga trebam znati jer ga klijenti koriste. Malo se teže snalazim s XQuery izrazima jer sam tek jučer počeo koristiti ozbiljnije FLOWR izraze za moje potrebe.
|
|
|
29.05.2014., 14:12
|
#43
|
Kegistrirani rorisnik
Registracija: Jun 2012.
Postova: 1,343
|
Quote:
Prosjecan kaže:
o jebemu... kaj da ja sad tebi velim na sve to? kad si u startu reko da funkciji ne daš call by reference.
|
Mogu ja dati by reference i ponasat ce se kao procedura... stvar je u proceduralnom ili funkcionalnom pristupu, ne toliko je li neki komad koda procedura ili funkcija. pascal je jos uvijek hibridni jezik bas kao i java i c i vecina ostalih. pure jezici neke paradigme tipa smalltalk, erlang ili lisp su rijetki, a i koriste se dosta manje od hibridnih. sad bih ja tu mogao satima o recimo immutability-ju stringa kod jave i zasto su u pocecima svi java programi srkali memoriju k'o blesavi. krivi su dakako, programeri koji su preuzeli c navike i promjenili samo narjecje, ne i koncept kojim programiraju. a kriva je i java... jer je hibrid. pa su onda uveli immutability, pa imamo String i StringBuilder klase i tako... I erlangov single bound je zapravo samo pokusaj da se disciplinira programere koji su najcesce novi i neiskusni i najcesce imaju prekratak rok i najcesce ne znaju sto rade.
|
|
|
30.05.2014., 00:11
|
#44
|
Lives for the hunt
Registracija: Feb 2003.
Lokacija: Middle-earth
Postova: 8,806
|
Quote:
coherent kaže:
Hvala na informaciji, ali u awku imam podosta staza. Vjerovao ili ne, ali awk nije rezerviran za Unixe.... postoji i gnu/linux varijanta, a zamisli hereze, ja cak imam sed i awk kao i vecinu ostalih CL alata na windowsima. Ono sto mi se ne svidja kod takvih alata je uporno guranje regexpa kao primarnog.
|
To mu je najjače oružje!
Quote:
Zajeb je sto xml ne mozes parsati regexpom jer sam xml nije regularan, ma koliko se neki trudili.
|
Onda nisi dovoljno svladao regularne izraze. Jebiga. Imaš još za veslat'. Lepe ti bijaše napisano: regularni izrazi + multiline records + stog je algoritamsko rješenje za takve formate. U bilo kojem jeziku.
Ali to zapravo i nije tvoj problem. Tvoj problem je da si na šugavoj platformi gdje se kretenski format poput XML-a tolerira. Na UNIX-u nam je to sranje donjela Java, no UNIX je okruženje gdje sve što je idiotsko ne preživi dugo, a tako je bilo i s XML-om.
Ovo kaj ti opisuješ je posljedica, a ne uzrok. Uzrok je da škvadra na Windowsima kolektivno tolerira ovakve idiotarije jer igrati u Windows okruženju znači igrati u potrošačkom okruženju. Znaš ono, 1), 2), 2a), 2b)?
Tko s djecom u krevet liježe, popišan se budi.
Na UNIX-u je mentalitet takav, da se 1), 2), 2a) te 2b) ne toleriraju i ne žive dugo.
Ako si prisiljen raditi na Windowsima ili uopće imati kontakta s tom platformom kako bi platio račune i imao za kruh, onda si već u startu zgoril. To ti se ovdje zove hand to mouth; od tog brašna nema pogače.
Ako si pametan tretiraj uzrok, a ne posljedicu.
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Zadnje uređivanje Annatar : 30.05.2014. at 00:19.
|
|
|
30.05.2014., 14:24
|
#46
|
Sneguljac-patuljak nudist
Registracija: Mar 2004.
Lokacija: shire
Postova: 18,286
|
Quote:
UrchinStar47 kaže:
|
mene oblije znoj od ovoliko zagrada, dobijem napade panike, kmuuu!
|
|
|
30.05.2014., 21:14
|
#47
|
Registrirani korisnik
Registracija: Jun 2006.
Postova: 4,475
|
Quote:
grogo bolger kaže:
mene oblije znoj od ovoliko zagrada, dobijem napade panike, kmuuu!
|
Kod Clojurea mi se cinilo kako ima premalo zagrada. Nastojali su ih sto vise smanjit. Uostalom, kakva je razlika od C-a? Samo su malo manje raznolike.
Zbog zagrada mi je to citljivije od Haskella.
__________________
Our imagination is stretched to the utmost, not, as in fiction, to imagine things which are not really there, but just to comprehend those things which are there.
--Richard P. Feynman
|
|
|
30.05.2014., 21:17
|
#48
|
Lives for the hunt
Registracija: Feb 2003.
Lokacija: Middle-earth
Postova: 8,806
|
Quote:
logit kaže:
Što uzdišeš programiranje u visine, posao kao posao?
|
Programiranje je posao samo potrčcima koji za programiranje nisu.
Ostalima je programiranje umjetnost.
Quote:
Nije to matematika da moraš biti lumen.
|
Nije, to ti je kao slikarstvo ili kiparstvo, ponekada čak i kao poezija.
E sada, ja mogu napraviti skulpturu i ti možeš napraviti skulpturu, pitanje je samo čija bu od te dvije smatrana klasikom te zakaj.
Quote:
AWK i Shell ne koristim kao niti C. Radim u PL/SQLu i TSQLu većinu vremena i razumijem da obavim posao za kojeg sam u firmi. Moj kod se koristi u produkciji.
|
Da, to smo imali prilike pročitati, kako se za tobom mora popravljati kod jer ga klepaš, a "moj kod se vrti u produkciji" u današnje vrijeme ne znači pišljivu bobu, jer ima puno potrčaka koji drkaju po računalima. Nemoj se zavaravati.
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
|
|
|
30.05.2014., 22:03
|
#49
|
Lives for the hunt
Registracija: Feb 2003.
Lokacija: Middle-earth
Postova: 8,806
|
Quote:
UrchinStar47 kaže:
|
To je sve super i lepe zgledi, ali možeš ti nama objasniti taj kod liniju po liniju?
Kaj na primjer znači konstrukt
Kod:
(set! *state* :between)
?
Još jedna stvar koja bi me (naravno) zanimala jest: jesi kada probal izgraditi Clojure na Solarisu, jer nema puno koristi od elegantnog jezika ako ga nemrem vrtiti na odabranoj platformi koja mi treba... recimo prije jedno tri godine sam probal izgraditi Glasgow Haskell Compiler, i na kraju sam odustal jer mi se više nije dalo zajebavat' s portanjem. Kod je bil tulike loš, da nije uopće uspjel projti bootstrap fazu. U međuvremenu je škvadra portala Glasgow Haskell Compiler na SmartOS, ali su se bogme najebali kak mladi majmuni: trebal je jedan pkgsrc / SmartOS inžinjer te dva nadobudna dobrovoljca da to čudo uspiju uopće skompilirati, i onda su još morali debuggirati krahove...
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Zadnje uređivanje Annatar : 30.05.2014. at 22:11.
|
|
|
30.05.2014., 22:15
|
#50
|
Lives for the hunt
Registracija: Feb 2003.
Lokacija: Middle-earth
Postova: 8,806
|
Quote:
grogo bolger kaže:
mene oblije znoj od ovoliko zagrada, dobijem napade panike, kmuuu!
|
Pa nije, kaj hoćeš, za razliku od LISP-a, Clojure se čini čist' čitljiv po pitanju zagrada.
Bolje zagrade neg objekti, klase, metode, konstruktori, destruktori, prenatovarivanje, polimorfizam...
Navek more biti gore
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
|
|
|
30.05.2014., 22:19
|
#51
|
Registrirani korisnik
Registracija: Jun 2006.
Postova: 4,475
|
Quote:
coherent kaže:
pure jezici neke paradigme tipa smalltalk, erlang ili lisp su rijetki, a i koriste se dosta manje od hibridnih.
|
Cistih funkcionalnih (u smislu da se sastoje samo od funkcija) ima, koliko mi je poznato, ravno 2. Jedan je vic, drugi je djelo poremecenog uma. Common Lisp je temeljito multiparadigmatski, npr.
__________________
Our imagination is stretched to the utmost, not, as in fiction, to imagine things which are not really there, but just to comprehend those things which are there.
--Richard P. Feynman
|
|
|
31.05.2014., 07:16
|
#52
|
Kegistrirani rorisnik
Registracija: Jun 2012.
Postova: 1,343
|
Quote:
Annatar kaže:
Onda nisi dovoljno svladao regularne izraze. Jebiga. Imaš još za veslat'. Lepe ti bijaše napisano: regularni izrazi + multiline records + stog je algoritamsko rješenje za takve formate. U bilo kojem jeziku.
|
ovo cu pripisati nedostatku formalnog obrazovanja. ne mozes neregularnu sintaksu procesirati regularnim izrazima. eventualno ces nesto suvislo napraviti balanced matchingom, ali koliko znam malo regex engine-a podrzava takvo sto. a cak i onda, to je ziva muka.
|
|
|
31.05.2014., 20:40
|
#53
|
Lives for the hunt
Registracija: Feb 2003.
Lokacija: Middle-earth
Postova: 8,806
|
Quote:
coherent kaže:
ovo cu pripisati nedostatku formalnog obrazovanja.
|
Čijem? Jer ako je mojem "nedostatku", imam formalnu fakultetsku izobrazbu u računalnim znanostima i algoritmima skupa sa sveučilišnom diplomom, između ostalog.
Quote:
ne mozes neregularnu sintaksu procesirati regularnim izrazima.
|
Švašta!
Cilj ti nije napisati regex koji se podudara sa svakim mogućim tagom, nego općeniti regex, u stilu /<([[:alnum:]][[:blank:]])+>/. Kad naletiš na kompletni takav <tag>, stavljaš ga na stog, kao i svaki sljedeći. Nakon kaj naletiš na prvi </tag>, počinje uzimanje sa stoga. Kada počne uzimanje sa stoga, gledaš imaš li na kraju uzimanja parni broj elemenata (<tag></tag> je par), ili pak možeš svaki puta kada potisneš na stog uvećavati brojač, a kada uzimaš smanjivati isti - broj elemenata se na kraju mora svesti na nulu.
No nije to jedini način, ima i drugih. Otvori novu temu za procesiranje XML-a u AWK-u te daj konkretan primjer, pa bumo pogledali.
Quote:
a cak i onda, to je ziva muka.
|
XML je živa muka. Ponavljam ti po već koji puta: tretiraj uzrok, a ne simptom.
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Zadnje uređivanje Annatar : 31.05.2014. at 20:49.
|
|
|
22.11.2014., 18:57
|
#54
|
Registrirani korisnik
Registracija: Jun 2006.
Postova: 4,475
|
Nova konferencija bila, pa su dodali novih stvari.
O orijentaciji na podatke: https://www.youtube.com/watch?v=BNkYYYyfF48
Prvih 10-ak minuta je uglavnom nebitno.
__________________
Our imagination is stretched to the utmost, not, as in fiction, to imagine things which are not really there, but just to comprehend those things which are there.
--Richard P. Feynman
|
|
|
22.01.2015., 00:47
|
#55
|
.
Registracija: Apr 2003.
Lokacija: anarkija :cerek:
Postova: 13,561
|
Quote:
Annatar kaže:
Ali to zapravo i nije tvoj problem. Tvoj problem je da si na šugavoj platformi gdje se kretenski format poput XML-a tolerira. Na UNIX-u nam je to sranje donjela Java, no UNIX je okruženje gdje sve što je idiotsko ne preživi dugo, a tako je bilo i s XML-om.
|
Daj mi reci nešto. Kolega je razvio aplikaciju koja treba biti alat u novom projektu. Aplikacija će generirati na drugoj mašini Java programe iz XML fajlova. I mi bi sad trebali koristiti XML kao direktno okruženje za programiranje, ono, kopirati XML klase i mijenjati im parametre u tekstu.
Prvi put se srećem s tim, jel to normalna praksa? Pisati XML? Jel od toga ljudi završe u ludnici?
|
|
|
22.01.2015., 00:53
|
#56
|
.
Registracija: Apr 2003.
Lokacija: anarkija :cerek:
Postova: 13,561
|
|
|
|
22.01.2015., 19:02
|
#57
|
.
Registracija: Apr 2003.
Lokacija: anarkija :cerek:
Postova: 13,561
|
Quote:
Annatar kaže:
To je sve super i lepe zgledi, ali možeš ti nama objasniti taj kod liniju po liniju?
Kaj na primjer znači konstrukt
Kod:
(set! *state* :between)
?
|
Upravo sam naučio:
Sve naredbe su uvijek u prefix notaciji, set! je funkcija, drugo dvoje argumenti.
Naredbe s uskličnicima po konvenciji označavaju promjene 'mutable' stanja, *state* je ime varijable, zvjezdice ne znače ništa posebno, a nova vrijednost varijable je key :between.
|
|
|
24.04.2015., 16:56
|
#58
|
Registrirani korisnik
Registracija: Jun 2006.
Postova: 4,475
|
Nova runda je objavljena prije koji dan.
Malo iz prakse:
https://www.youtube.com/watch?v=0EQMrpZb7-Y
__________________
Our imagination is stretched to the utmost, not, as in fiction, to imagine things which are not really there, but just to comprehend those things which are there.
--Richard P. Feynman
|
|
|
21.07.2015., 23:43
|
#59
|
Registrirani korisnik
Registracija: Jun 2006.
Postova: 4,475
|
I jos novih videa je izaslo.
__________________
Our imagination is stretched to the utmost, not, as in fiction, to imagine things which are not really there, but just to comprehend those things which are there.
--Richard P. Feynman
|
|
|
02.08.2015., 13:26
|
#60
|
Neregistrirani korisnik
Registracija: Apr 2011.
Postova: 227
|
Je se ko igrao sa ClojureScriptom u zadnje vrijeme ? Ja sam pokušao napravit nešto s njim pred cca 2 godine ali alati su jednostavno bili smeće - kompajler je bio spor sa kriptičnim greškama (i to za dinamički jezik bez puno compile-time provjera - znači beskorisni korak), za REPL si moro instalirat 3 ili 4 dependency librarya sa leinom samo da bi se REPL pokrenuo i onda se rušio konstantno.
Pitam jer sam vidio da su napokon završili bootstraping compiler u clojurescriptu znači i u browseru bi trebao moć vrtit repl bez servera s tim. Imam projekt sa strane u planu CLJS bi mi bio korisan kad bi radio kako spada - ima ko nedavna iskustva ?
__________________
Gotta' love the bank run; Bringing people together.
|
|
|
|
|
Tematski alati |
|
Opcije prikaza |
Linearni mod
|
Sva vremena su GMT +2. Trenutno vrijeme je: 20:03.
|
|
|
|