Vreau sa invat programare!
Last Updated: Apr 20 2021 08:11, Started by
bigpanz3r
, Apr 16 2021 21:34
·
0
#37
Posted 18 April 2021 - 23:49
cred ca ptr începători ca să prindă conceptele de baza c/c++ e total nepotrivit și adaugă complexitate nenecesara ptr ei. ei nu is la nivelul in care dacă memorează operațiile cu pointeri și managementul memoriei le aduce un beneficiu. cred ca "moda" asta ar trebui sa se schimbe și la început să învețe conceptele cât mai clean fără bătăi de cap și apoi ulterior dacă au nevoie sa învețe fineturile unui limbaj mai de jos.
|
#38
Posted 19 April 2021 - 10:32
In videoul ce l-am distribuit,How to think like a programmer, spunea cel ce tinea seminarul, "Un programator face cod intr-un procent foarte mic din munca lui totala, este ultimul lucru pe care il face, este o conceptie gresita ce s-a impamantenit crezand ca tot ceea ce facem noi este sa scriem COD. Ceea ce este esential este sa intelegi si sa scrii Algoritmii...
Deci pana la urma sa nu ma ating de Tudor Sorin de pe garla ? M-ar duce pe un drum gresit/de mult apus? Daca voi spuneti ca are cu adevarat metodologie pedagogica eu o sa iau, ce sa faci. Chiar daca e mai scump decat chestiile astea in bundle de pe HB si Fanatical Attached Files |
#39
Posted 19 April 2021 - 10:39
Programatorul nu inventeaza algoritmi. Dupa ce studiezi cativa algoritmi ai sa observi ca majoritatea celor uzuali au fost descoperiti de diversi cercetatori acum multe decenii. Intretimp unii programatori i-au implementat intr-o forma reutilizabila de catre altii.
Programatorul obisnuit nu scrie cod toata ziua, mai mult citeste cod, incearca sa inteleaga ce-a vrut (el sau colega) sa zica in cod scris acum 2 ani, cauta sa inteleaga & repare de ce nu merge treaba X cum ar trebui, si cauta cum sa adauge lucruri noi intr-un cod mare si complex. Foarte important sa se descurce si cu prefabricatele disponibile. |
#40
Posted 19 April 2021 - 11:38
MarianG, on 18 aprilie 2021 - 23:34, said:
Un programator da, dar nu si un incepator. Le-ai intalnit datorita nivelui de amatorim pe care il permiti in mediu didactic. Manualele vechi sunt cum sunt datorita terminalelor, acum avem monitoare care permit cu mult peste 80 de caractere pe linie Daca e sa cauti firma perfecta, salariu mare, colegi perfecti si mai pui si "cod minunat" la cerinte ramai somer genial neinteles. Terminalele n-au nici o treaba cu Tudor Sorin, alea 80 de caractere nu mai erau valabile nici macar in anii 90. Pur si simplu nu are nici un sens daca problema spune "sa se citeasca n numere intr-un vector apoi blablabla" sa te caci pe tine si sa spui ca n nu e o variabila buna, ca tre sa-i spui numar_elemente si v e ca pasta pentru nume de vector, tre sa-i spui dracu stie cum. Daca scrii o functie de swap, cum denumesti variabilele, a si b sau ceva nume special, pentru ca a si b nu este destul de clar? Vorbim de bucati de cod de 10-15 linii, oricine tre sa poate urmari niste variabile in asemenea situatie, indiferent cum sint denumite. Acuma daca codul ala urmeaza sa fie folosit in urmatorii enspe mii de ani, evident ca lucrurile se schimba, dar cind singurul scop este sa rezolvi o problemutza cu enuntul in fata... bigpanz3r, on 19 aprilie 2021 - 10:32, said:
Deci pana la urma sa nu ma ating de Tudor Sorin de pe garla ? M-ar duce pe un drum gresit/de mult apus? |
#41
Posted 19 April 2021 - 11:49
Vorbim despre modul de predare, adica cum o sa invatam viitoare generatie sa scrie cod, iar din cate inteleg, si tu doresti cod curat.
Quote
dar cind singurul scop este sa rezolvi o problemutza cu enuntul in fata... |
#42
Posted 19 April 2021 - 12:11
Nu e nimic mai abstract decit a, b, c, d. Sigur ca in mod normal ar trebui sa fie comentarii dupa fiecare variabila, daca numele nu e clar, dar repet, e vorba de rezolvari care vin dupa enuntul prolemei, de genul sa se citeasca n numered e la tastatura. i, j, k sint standard cind e vorba de iteratii. E cineva pe-aici suficient de dement incit sa foloseasca nume "mai clare" pentru asa ceva?
Ca sa-ti dau exemplu concret din carte, asta e un enunt: "Se citeşte un tablou cu n linii şi n coloane.Se cere să se afiseze elementele tabloului in ordinea rezultată prin parcurgerea acestuia in spirală incepând cu primul element din linia 1 in sensul acelor de ceas" si defineste variabilele: int mat[10], n, i, j, k; Deci la matrice i-o zis "mat", n e din enunt si i, j, k sint folosite in iteratii. Ce anume nu e clar pentru aceasta problema supercomplexa? Am vazut in alte locuri ca foloseste fstream f si citeste intr-un char ch. Superconfuz |
#43
Posted 19 April 2021 - 13:49
poate conversezi cu altcineva dar e foarte mult effect dunning kruger in aer...
intelegeti? |
#44
Posted 19 April 2021 - 14:07
Tu deja trebuia sa fii cel putin la capitolul 2 si sa intrebi ce n-ai inteles din 1. O sa se faca 14 septembrie 2037 si tu tot o sa incerci sa gasesti "cea mai buna metoda de a invata programare".
|
#45
Posted 19 April 2021 - 18:03
Mosotti, on 19 aprilie 2021 - 12:11, said:
tablou cu n linii şi n coloane Deci la matrice i-o zis "mat", n e din enunt si i, j, k sint folosite in iteratii. Ce anume nu e clar pentru aceasta problema supercomplexa? intre j si i, care e linie si care e coloana ? Mosotti, on 19 aprilie 2021 - 12:11, said:
Nu e nimic mai abstract decit a, b, c, d. Sigur ca in mod normal ar trebui sa fie comentarii dupa fiecare variabila, iar daca vrei ceva mai "abstract", iti ofer eu a, aa, aaa, aaaa |
#46
Posted 19 April 2021 - 19:35
Corect, dar nu cind e vorba de clasa a 9-a si vorbim de 5 rinduri de program, scopul aici nu e sa prezervi sensul codului pentru 20 de ani, ci sa inteleaga faptul ca citeste ceva intr-o variabila, umple o matrice si apoi face niste iteratii pentru a obtine un rezultat pentru o problema pe care o are in fata. Sincer sa fiu prefer oricind notatia asta cu litere in loc de notatia "profi" cu vocale/litere sterse random, gen "el", "elem", "strusr", "getWinPrcPtr" fuck off lol. Nu mai zic de combinatii de underscore cu camelcase si cu uppercase/lowercase aleatoriu. Daca stau si ma gindesc bine nici nu era asa de rau la liceu, chiar daca cu alocatia pe 6 luni iti luai o pizza.
De fapt cred ca notatiile astea isi trag radacinile din matematica, unde se zice ceva de genu "fie M multimea numerelor pare", nu "fie multime_numerelor_pare" sau "fie multimeaNumerelorPare" |
|
#48
Posted 20 April 2021 - 08:11
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users