|
Titlul: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Cosmin Negruseri din Martie 05, 2012, 21:49:01 http://infoarena.ro/blog/programator-mediocru-dezvoltator-bun
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Pripoae Teodor Anton din Martie 05, 2012, 23:03:50 Eu am inceput cu Pascal, am trecut pe C cand lucram pt olimpiade. Acum vreo 4 ani m-am apucat de php, am vazut ca nu imi place si am trecut la ruby. Dupa am inceput sa invat python, bash, javascript (atat pe client cat si pe server). Dupa am inceput sa cochetez cu coffescript si chiar sa lucrez la parserul de haml in python (ghrml).
Pot sa zic ca stiu cam aproape orice in python/ruby/javascript. In restul cam mediu.... Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Radu Grigore din Martie 06, 2012, 09:29:55 Voi ignora subiectul principal, dar ... mmm ... evident ca moștenirea e un lucru rău. :)
In limbajul INTERCAL nu exista instructiunea rea GOTO; în schimb are instrucÈ›iunea COME FROM. Ideea a fost importată în Python. Cod: (python) from goto import comefrom, label MoÈ™tenirea, mai exact polimorfismul de subtip, este mai rău de atât. Dacă vezi un apel x.foo() habar n-ai unde va merge execuÈ›ia decât dacă È™tii care este tipul dinamic al lui x. Asta nu poÈ›i face decât folosind un context mare È™i È›inând informaÈ›ii dependente de pe traiectoria execuÈ›iei (flow-sensitive). Există tot felul de încercări de rezolvare a problemei. Liskov (http://awards.acm.org/citation.cfm?id=1108679&srt=all&aw=140&ao=AMTURING) a zis că trebuie să nu conteze care dintre foo-uri e apelat. Cu alte cuvinte, foo-urile trebuie scrise în aÈ™a fel încât să poÈ›i substitui un subtip fără nici o modificare observabilă pentru un utilizator care foloseÈ™te ca tip static tipul de bază. RestricÈ›ia asta însă este nerespectată în practică de multe ori, chiar È™i în APIuri considerate bune. De exemplu, metoda equals în Java. (Nerespectarea principiului lui Liskov e una din explicaÈ›iile date de oameni pentru bug-urile nenumărate legate de equals È™i hashCode.) Una dintre cele mai recente È™i complete explicaÈ›ii ale moÈ™tenirii este probabil teza lui Parkinson (http://www.cl.cam.ac.uk/TechReports/UCAM-CL-TR-654.pdf). ÃŽnainte de asta polimorfismul de subtip a fost explicat cel mai bine de Cardelli (http://lucacardelli.name/TheoryOfObjects.html) (varianta 1984 (http://scholar.google.co.uk/scholar?hl=en&q=On+understanding+types%2C+data+abstraction%2C+and+polymorphism)). Polimorfismul parametric È™i polimorfismul ad-hoc nu au problema asta. Cel parametric a fost explicat satisfăcător de Reynolds (http://scholar.google.co.uk/scholar?hl=en&q=types+abstraction+and+parametric+polymorphism) (search keywords: „relational polymorphismâ€). ÃŽnseamnă asta că nu mai trebuie folosim polimorfism de subtip? Nu: ÃŽnseamnă că trebuie să ne gândim cu atenÈ›ie dacă chiar vrem să-l folosim, fiindcă e complicat È™i va cauza probleme neaÈ™teptate. Cu alte cuvinte, îl folosim dacă avem motive bune, nu doar din inerÈ›ie. Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Radu Grigore din Martie 06, 2012, 09:49:23 OK, uite È™i un comentariu scurt legat de subiectul principal (http://www.wolframalpha.com/input/?i=plot+1-e%5E-x+from+0+to+5): ÃŽnvățarea ultimelor procente ia mult mai mult timp în comparaÈ›ie cu învățarea primelor, aÈ™a că la un moment dat raportul cost/beneficiu devine aÈ™a de prost că nu mai merită.
Edit: O corectare de la Cosmin (http://www.google.com/search?q=plot+1-e^-x+from+0+to+5). Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Octavian Costache din Martie 07, 2012, 03:36:04 Mai puține like-uri la articolul ăsta decât la cel anterior. :-)
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Cosmin Negruseri din Martie 07, 2012, 03:45:32 Mai multe tweeturi in schimb.
Cred ca nu poti combate prea mult concluzia ca vrei sa fi pragmatic si sa get things done. Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Octavian Costache din Martie 07, 2012, 04:33:36 Mă așteptam ca măcar oamenii să se revolte că mă consider world-class developer, adică cine mă cred eu? :-) Dar probabil m-am obișnuit așa de la mine de pe blog și audiența de aici este ceva mai... modernă.
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Cosmin Negruseri din Martie 07, 2012, 05:47:15 :)) sigur mai susoteste lumea la colturi, uite ma la vivi asta :).
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Octavian Costache din Martie 07, 2012, 20:39:52 Data viitoare o să încerc să scriu mai incendiar. :-)
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: MciprianM din Martie 07, 2012, 21:31:40 Data viitoare o să încerc să scriu mai incendiar. :-) Poti sa scrii ca romanii nu sunt programatori buni si o sa se revolte multa lume :D Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Boaca Cosmin din Martie 07, 2012, 23:17:20 Nu ar fi frumos din partea lui sa minta .
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: speedzeal din Martie 09, 2012, 06:53:25 De ce toti scrieti articole 90% despre software developing cand software developing e o ramura asa mica in CS ?
There's no money. There's no possessions, only obsession. I don't need that ****. Take my money, take my obsession. Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Octavian Costache din Martie 09, 2012, 08:24:21 O ramură mică din punct de vedere al informației, al numărului de oameni care lucrează în ea, sau al banilor pe care îi poți câștiga lucrând în această ramură, comparat cu restul ramurilor CS-ului?
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: speedzeal din Martie 09, 2012, 18:49:10 Desi nu sunt sigur 100% , consider ca software developing e cea mai bine platita ramura a CS-ului si de aceea atrage un numar mare de oamenii din orice tara. Din punctul acela de vedere, e intradevar mare. Dar in acelasi timp consider ca software developing are foarte mare pubicitate ( "media" face sa fie asa ) si celalalte ramuri sunt lasate in intuneric.
Din punctul de vedere al informatiei... nu stiu exact la ce te referi... dar daca te referi la munca/tehnicile care se poat face in software developing, eu zic ca accea cantitate e infinita, La fel ca in celalte ramuri. Nu ai cum sa compari niste chestii ce nu au sfarsit. Bineinteles poti sa compari infiniturile dar, nu in practica. De accea, eu zic ca ar trebui popularizate si celalte ramuri sa se limpezeasca diferenta dintre CS si software developing. Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Octavian Costache din Martie 09, 2012, 19:57:57 Care ramuri dom'le? La ce ramuri te tot referi? Fii mai clar.
Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Muscalu Stefan Gabriel din Martie 09, 2012, 20:39:05 Am învățat BrainFuck din greșeala citind pe Wikipedia, e ok :D ?
Limbajul meu principal e VB.net dar lucrez și în C++, C#, PHP, Javascript, Python, ... HTML. Am ceva cod bun, am fost la InfoEductiea 2011 și la un simpozion de informatica unde am prezentat niște software și aș vrea să particip și anul acesta, și prin acest intermediu pun și eu o întrebare: Îmi poate furniza și mie cineva o idee de software? Titlul: Răspuns: Sunt un programator mediocru, dar un dezvoltator excelent Scris de: Buleandra Cristian din Aprilie 01, 2012, 13:23:58 In general astia care se axeaza strict doar pe un domeniu eu ii numesc roboti, eu sunt tot genul de generalist, trebuie sa stii frate cate putin din toate nu tot doar dintr-un domeniu. [-X Da, dar fara "roboti" nu prea ar exista evolutie in anumite domenii... :) |