Cand programezi?
Last Updated: Jul 06 2015 18:13, Started by
OriginalCopy
, Jul 05 2015 09:44
·
0
#1
Posted 05 July 2015 - 09:44
Spin-off al acestui topic, http://forum.softped...and-programati/
O intrebare mai importanta mi se pare: cand programezi, inainte de a scrie codul sau in timp ce scrii codul? Eu unul nu consider scrierea de cod de productie a fi programare. Programarea o fac inainte de asta, fie in minte / pe hartie, fie in timp ce citesc alt cod, fie cand scriu cod de testare, sau orice combinatie a acestora. Bineinteles, uneori te mai gandesti la ce faci in timp ce tastezi codul, dar acele momente sunt scurte (de ordinea secundelor), si nu le pot incadra la categoria "programat", ci mai degraba "amintit ce am programat deja si urmeaza sa transpun in cod". |
#3
Posted 05 July 2015 - 10:07
in minte.... pana nu am toata secventa in minte degeaba ma pun la calculator
|
#5
Posted 05 July 2015 - 11:04
Am programat şi-n somn.. Nu mai ştiam ce făcusem şi ce visasem că făcusem.
|
#6
Posted 05 July 2015 - 12:43
Depinde de persoană. Eu unul nu pot lucra "în cap", am nevoie să pun lucrurile pe hîrtie, şi/sau pe ecran (după caz). Şi nu e vorba numai de programare aici, nici socoteli nu fac în cap, sau să joc şah în minte - toate astea ies din discuţie...
|
#7
Posted 05 July 2015 - 20:17
dupa ce-mi beau cafeaua
Codul il scriu direct in IDE, in functie de task. Daca am de implementat o functionalitate mai simpla, o fac direct ca deja stiu ce trebuie facut, daca e mai complexa imi fac un flowchart pe hartie, si impart pe layere/metode/clase, ulterior integrez functionalitatea in cod a fiecarei parte. Sa scrii cod pe hartie e cel mai prost bullshit scos din facultate. In ziua de azi rareori ai norocul sa pornesti un proiect de la 0, ci va trebui sa lucrezi in solutii imense, unde fiecare modificare trebuie sa aiba cat mai putin impact, asta inseamna sa stii deja tot ce se misca in zona alocata. Tu fa-ti carnatul invatat din facultate, sa vedem ce suturi in mui iti iei de la manager cand ti se intoarce de la integrare codul, asta daca trece de QA si UT. Rookies. |
#8
Posted 05 July 2015 - 22:15
Eu de obicei programarea o fac pe strada. Nu la modul literal, dar cele mai bune solutii le-am gasit facand orice altceva numai nu scris cod/stat cu foaia in fata. Si foaia in fata ajuta, numai ca sunt destul de dezordonat si lenes sa nu o folosesc pe cat ar trebui, ci numai cand trebuie sa fac ceva relativ matematic/algoritmic sau vreau sa demonstrez formal ceva.
Pe de alta parte, depinde si proiectul. Sunt cazuri in care e imposibil de facut TDD, fie din motive de management, fie din motive tehnice. |
#9
Posted 06 July 2015 - 06:40
#10
Posted 06 July 2015 - 10:37
Eu prin "pe hârtie" mă refeream și la software pentru UML & co, dar unii nu sunt în stare să vadă ideea din spate (și ghilimelele) din prima.
|
|
#11
Posted 06 July 2015 - 11:29
Direct in IDE. Extrem de rar imi fac pe hartie scheme. Tot rar imi mai fac o lista scurta de todo-uri daca e un task mai complicat, care se intinde pe mai multe zile sau saptamani, sa nu uit ceva esential.
Dupa mine, facutul de scheme UML si alte d-astea e pierdere de timp atata vreme cat lucrezi la un produs complex, pentru ca trebuie sa pui prea multe detalii in ele ca sa capete sens. Codul trebuie sa fie "self-descriptive". Scriu destul de multe comentarii in cod, documentatia codului e apoi generata si disponibila ca pagini web. Astea in sensul propriu. De "programat" conceptual o fac mai mereu. De multe ori mi se intampla sa imi vina niste idei seara cand stau acasa, sau pe drum. Le notez, eventual le si testez in cod, dar in general fac astea la munca. Ca idee, imi pregatesc ideile si le structurez in Jira, eventual fac un to-do list scurt si ma apuc de scris codul. Dar nu merg atat de departe pana la a scrie pe hartie pseudocod sau scheme logice ori alte soiuri de diagrame. Textul bine structurat imi este suficient. Ah, si desigur, mazgaleli pe tabla (care pierd din sens odata finalizate) daca am de colaborat cu alti colegi pe acelasi cod . |
#12
Posted 06 July 2015 - 16:55
Notițe, jira, todo list, etc, toate sunt "programare pe hârtie".
Cu "hârtie" între ghilimele. Mediul pe care reții idei necompilabile e irelevant. |
#13
Posted 06 July 2015 - 17:00
Se cheama design programarea "pe hartie".
Programarea e ce faci intr-un limbaj de programare. Cam multa filozofie in fapt. |
#15
Posted 06 July 2015 - 18:13
andreim77, on 06 iulie 2015 - 17:00, said:
Programarea e ce faci intr-un limbaj de programare. Quote Se cheama design programarea "pe hartie". Pe "hartie", inainte de a scrie codul (probleme de analiza / design / algoritmica) |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users