Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Lucruri pe care orice programator ar trebui să le știe
Last Updated: Apr 17 2018 10:22, Started by
OriginalCopy
, Dec 05 2012 10:15
·
0
#19
Posted 04 January 2014 - 23:56
Buna seara.
Revin si eu cu o noua 'problema'. Am facut problema care ne spune daca un numar este prin sau nu. Am facut-o exact cum este prezentat in acest subiect, adica am creat biblioteca libprim.a care ne spune daca un numar este prim sau nu. Acum vine si intrebarea mea: daca dau cuiva acel executabil simplu ii va merge? Sau mai trebuie sa ii dau si libprim.a ? Adica mai pe scurt am un program in care folosesc biblioteci (create de mine) cand distribui executabilul acelui program ce fisiere trebuie sa mai dau impreuna cu executabilul? |
#20
Posted 05 January 2014 - 08:30
Acea biblioteca (impreuna cu .h) o dai tot programatorilor, ei o folosesc mai departe. La client trimiti .exe si .dll (de regula).
Pentru a sti ce mai cere executabilul la client, poti folosi sub Windows programul urmator (sub Unix-like comanda ldd): http://www.dependencywalker.com/ Unele .dll/.so se regasesc in fiecare sistem de operare si nu e nevoie sa la transmiti mai departe. Altele pot fi trimise la client (tu folosind link-editarea dinamica) sau "ingloba" in executabil (prin link-editarea statica). Edited by neagu_laurentiu, 05 January 2014 - 08:50. |
#21
Posted 09 January 2014 - 20:33
Vreau sa te felicit @OriginalCopy pentru aceste sfaturi, acest articol. In alta oridine de idei am si cate ceva de reprosat. Cei care citesc ceea ce tu ai scris sunt probabil oameni, ca mine, care vor sa invete sau macar incearca, iar tu ai scris ca iti pot adresa intrebari legat de continut. Am scris acest lucru pentru ca mi s-a parut ca nu iti este in clar cum de mai are cineva intrebari la ceea ce ai scris tu (sau am interpretat eu gresit). . Am avut si eu aceeasi problema cu .BAT care pana la urma am rezolvat-o, dar m-am impotmolit la altceva:
1."(mkdir = make directory) apoi schimba directorul curent in noul subdirector creat: cd hello " pana aici toate bune si frumoase, am ramas in MinGW scriind aceste lucruri. Urmeaza: 2."Hai sa facem ceva ce probabil stii: sa scriem un cod sursa si sa testam in final daca totul functioneaza cum trebuie: edit main.c Apoi introdu codul sursa:" Cand ai spus sa scriem un cod sursa in prima faza am scris in MinGW comanda edit main.c (pentru ca acolo am ramas cu "povestea") dupa care am scris in subfolderul hello, fisierul .TXT denumit edit main.c/main.c, am incercat si cu extensia .BAT (am incercat si main.C) evident totul cu codul sursa in interior. 3."Acum avem un fisier main.c care abia asteapta sa fie compilat. Deci introdu comanda: gcc -Wall main.c" Comanda introdusa fara nici o rezolvare, fara nici un executabil care urma sa fie generat. Edited by azkan, 09 January 2014 - 20:35. |
#22
Posted 11 January 2014 - 13:07
Fişierul nu are extensia .TXT ci .c.
Nu îţi înţeleg problema, dar pari confuz în folosirea sistemului tău de operare, însă folosirea unui sistem de operare nu ţine de programare. Pentru ajutor cu folosirea sistemului de operare windows avem o arie dedicată: http://forum.softped...um/114-windows/. Acolo trebuie să ceri ajutor. Evident, alţii au urmat instrucţiunile prezentate, şi nu au avut probleme, deci problema e cel mai probabil la tine şi aptitudinile tale în folosirea calculatorului. |
#23
Posted 17 January 2014 - 15:36
ok, mi-am printat articolul si m-am pus pe treaba insa nu-mi iese deloc asa cum e redat acolo.
Adica dupa ce mi-am downloadat progralul, am ales optinea Create si am introdus C:\programare\compilator Dupa aceasta din start-all prg. -mingw insa nu mi-a at fisierul minwvars.bat. Negasind acest fisier din notepad nu mai pot sa fac nimic. Care e greseala mea, s-au de ce nu merge? |
#24
Posted 17 January 2014 - 16:11
Introdu calea catre mingw (ex. C:\Mingw32\bin) in PATH si apoi oriunde deschizi o consola, va stii de gcc.
|
#25
Posted 23 March 2017 - 13:32
Orice programator ar trebui să treacă prin:
The_Art_of_Computer_Programming Chiar dacă nu are legătură neapărat cu C/C++ (sau poate tocmai de aceea) |
#26
Posted 16 April 2017 - 10:41
DaculScoril0, on 23 martie 2017 - 13:32, said:
Daca n-are ce face cu timpul lui si vrea sa-l petreaca in mod inutil... Cartile alea exista pentru a fi consultate atunci cind e nevoie, nu pentru a "trece prin ele", doar ca sa te lauzi ca ai mai bifat o "lucrare de referinta", chiar daca deja ai uitat ce-ai citit la capitolul precedent
|
#27
Posted 26 July 2017 - 19:10
Acum am citit articolul pe care l-ati scris pe 5.12.2012. Foarte util pentru cei care doresc sa devina programatori. Cred ca sunteti unul dintre foarte putinii programatori care mai exista in aceasta tara. In urma cu mai multi ani, la o statistica facuta, s-a constatat ca, cei mai multi programatori (17000) erau in Bucuresti. Acum nu stiu care mai este situatia. Va felicit pentru articol si va urez succes in continuare!
|
#28
Posted 15 April 2018 - 22:46
Mosotti, on 16 aprilie 2017 - 10:41, said:
Daca n-are ce face cu timpul lui si vrea sa-l petreaca in mod inutil... Cartile alea exista pentru a fi consultate atunci cind e nevoie, nu pentru a "trece prin ele", doar ca sa te lauzi ca ai mai bifat o "lucrare de referinta", chiar daca deja ai uitat ce-ai citit la capitolul precedent tu nu ai reusit, deci nu te califici |
|
#29
Posted 16 April 2018 - 18:13
Este irelevant ce premii a obtinut Knuth si cit de destept o fi el, iti garantez ca nimeni nu are habar ce scrie in cartile alea, inclusiv Bill Fucking Gates. Daca acuma il sun pe Bill Fucking Gates si il rog sa-mi raspunda la niste intrebari din cartile alea o sa se uite ca boul la poarta 9. Adica fix ce ar face toti aia care se lauda ca "au citit Knuth". Cartile alea nu se citesc ca Sandra Brown, se consulta cind ai nevoie de ceva ce poate ai gasi acolo. Problema este ca in programarea reala din zilele noastre sansa sa ai nevoie de ceva si sa gasesti raspunsul in cartile alea e cam 0.000%. Cu siguranta in trecut au fost mult mai de ajutor, insa in prezent marea majoritatea a problemelor sint de cu totul alta natura
dolly_c, on 26 iulie 2017 - 19:10, said:
In urma cu mai multi ani, la o statistica facuta, s-a constatat ca, cei mai multi programatori (17000) erau in Bucuresti. Acum nu stiu care mai este situatia. |
#30
Posted 16 April 2018 - 22:01
Mosotti, on 16 aprilie 2018 - 18:13, said:
Este irelevant ce premii a obtinut Knuth si cit de destept o fi el, iti garantez ca nimeni nu are habar ce scrie in cartile alea, inclusiv Bill Fucking Gates. Daca acuma il sun pe Bill Fucking Gates si il rog sa-mi raspunda la niste intrebari din cartile alea o sa se uite ca boul la poarta 9. Adica fix ce ar face toti aia care se lauda ca "au citit Knuth". Cartile alea nu se citesc ca Sandra Brown, se consulta cind ai nevoie de ceva ce poate ai gasi acolo. Problema este ca in programarea reala din zilele noastre sansa sa ai nevoie de ceva si sa gasesti raspunsul in cartile alea e cam 0.000%. Cu siguranta in trecut au fost mult mai de ajutor, insa in prezent marea majoritatea a problemelor sint de cu totul alta natura Serios? S-a facut o statistica pentru a se determina ca cei mai mult programatori din Romania sint in cel mai mare oras din Romania, de vreo 8 ori mai mare decit urmatorul mare oras, care pare cit se poate de mititel pe linga ditamai Bucalelelele??? Iti spun io care e situatia si acuma: tot in Bucuresti sint cei mai multi programatori. La fel, tot in Bucuresti sint cei mai multi instalatori, electricieni, profesori. Sau boschetari, curve si bulangii. nu te-ar ajuta să știi că cineva a rezolvat problemele astea înaintea ta? Sau dacă știi cum au rezolvat alții o problemă nu te ajută să rezolvi TU alte probleme similare? Programarea înseamnă mult mai mult decât să scrii linii de cod în c/c++/python/lisp/basic/younameit Edited by DaculScoril0, 16 April 2018 - 22:02. |
#31
Posted 17 April 2018 - 04:42
DaculScoril0, on 16 aprilie 2018 - 22:01, said:
adică dacă revenim la întrebarea inițială cum verifici că un număr este prim? sau dacă două numere sunt relativ prime? să zicem că sunt numere mari, de 50-100-1000 cifre? nu te-ar ajuta să știi că cineva a rezolvat problemele astea înaintea ta? Sau dacă știi cum au rezolvat alții o problemă nu te ajută să rezolvi TU alte probleme similare? de rezolvat probleme ca cea de mai sus.Problemele intalnite in software de productie sunt cu totul altele decat jocul cu numere prime. Quote
Programarea înseamnă mult mai mult decât să scrii linii de cod în c/c++/python/lisp/basic/younameit Pentru probleme specificate de tine se folosesc fie framework-uri fie algoritmi clasici pe care altii i-au aplicat pentru problema ta si s-au dovedit ca pot fi rulati in software de productie. Exemplu: tehnica backtracking rezolva aceasta o serie de probleme insa nu se foloseste si se evita in softul de productie tocmai pentru timpul de executie pe care il are si resursele necesare. De aceea se cauta fie alta solutie, fie se refactorizeaza pana la la nivel de business-logic pt a se evita backtrackingul in productie. |
#32
Posted 17 April 2018 - 07:47
DaculScoril0, on 16 aprilie 2018 - 22:01, said:
adică dacă revenim la întrebarea inițială cum verifici că un număr este prim? sau dacă două numere sunt relativ prime? să zicem că sunt numere mari, de 50-100-1000 cifre? nu te-ar ajuta să știi că cineva a rezolvat problemele astea înaintea ta? Sau dacă știi cum au rezolvat alții o problemă nu te ajută să rezolvi TU alte probleme similare? DaculScoril0, on 16 aprilie 2018 - 22:01, said:
Programarea înseamnă mult mai mult decât să scrii linii de cod în c/c++/python/lisp/basic/younameit |
#33
Posted 17 April 2018 - 10:22
Problema industriei software e mult mai gravă decât ce algoritmi știi.
Un program trebuie să:
Anyway, problema a revenit pe masă. Hai că se pune să se ocupe unul din cei din Vest. Stă el două zile și vine cu soluția: Dacă folosim ceva index descoperit de el și „forțăm” MySQL să-l folosească, o să meargă mai repede. A văzut el. Ok, scriu aplicația de testare, rulez pentru vreo 7 intrări, pwla. Merge mai încet. Îi arăt rezultatele, el de colo: Poți testa doar pentru valorile astea? Eu mă gândesc: Ești prost (which is kinda true în sensul că tipul are experiență în frontend, HTML + CSS, nu în limbaje de programare sau SQL). Ok, nu-s banii mei. Testez pentru tot. Evident merge la fel sau mai prost, eventual 1% din input-uri merg mai repede din ceva aliniament extraordinar al planetelor. Tipul nu mai zice nimic, pleacă iar în vacanță cum face de luni de zile. Mă pun să iau taurul de coarne. Încep să fac pas cu pas tot procesul. Văd o chestie. Constat că timpul de execuție e de 2 - 3 secunde maxim. Dacă las totul în MySQL sare la 30 de secunde. Dacă fac procesarea în PHP: 0.08 secunde. No, drăcie. Scriu un proces de test, compar rezultatele: sunt identice. Timpul de execuție 2 secunde. Timpul curent de execuție 30 de secunde. E bun. Mă duc și le prezint tot ce am descoperit, făcut, implementat. Reacția normală la care mă așteptam era: OMG! Ai redus timpul de execuție cu peste 90%! Ești fenomenal! Să implementăm totul, e prioritatea numărul 1. Go, go, go! Ce s-a întâmplat în realitate: Yeap, super. But I'm a bit skeptical. We will discuss this at a later time. Așa că aplicația tot încet merge, oamenii ăia tot pierd bani, iar eu acum sunt plătit să modific ceva șiruri de caractere, complet inutil. Edited by RedDev, 17 April 2018 - 10:24. |
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users