AlexRunAway Posted September 11, 2017 Report Posted September 11, 2017 Salutare ma confrunt de ceva timp cu spaghetti code , as vrea daca se poate sa ma ajute cineva sau sa imi arate 2 coduri java unu sa fie spaghetti code si unul sa fie creat foarte bine, adica sa imi dau seama cam ce inseamna spaghetti code. Multumesc Quote
BogdanNBV Posted September 11, 2017 Report Posted September 11, 2017 51 minutes ago, AlexRunAway said: Salutare ma confrunt de ceva timp cu spaghetti code , as vrea daca se poate sa ma ajute cineva sau sa imi arate 2 coduri java unu sa fie spaghetti code si unul sa fie creat foarte bine, adica sa imi dau seama cam ce inseamna spaghetti code. Multumesc De unde stii ca te confrunti cu spaghetti code daca nu stii cum arata spaghetti code?! 2 Quote
AlexRunAway Posted September 11, 2017 Author Report Posted September 11, 2017 Pentru ca ma chinui sa intru in niste proiecte straine. Si la teste imi zice sa scap de stilul de codat , sa codez abstract, fara spaghetii code. Quote
Erase Posted September 11, 2017 Report Posted September 11, 2017 Poti sa ne arati si noua stilul tau de "codat" ? Quote
Moderators Dragos Posted September 11, 2017 Moderators Report Posted September 11, 2017 (edited) Nu fiți răi, toți am început de undeva.. Conceptul de spaghetti code se referă la cod nearanjat, greu de citit și înțeles. Uite câteva sugestii pentru eliminarea spaghetti code-ului: mută secțiunile de cod care fac ceva anume în metode separate (ex. înregistrarea de useri să fie într-o clasă useri, alături de alte metode precum logare, verificare șamd) adaugă comentarii la cod, la început de clasă, la început de metodă și în metodă unde consideri util (îți zic sigur că după 6 luni de zile nu o să mai înțelegi ce e acolo indiferent dacă scriptul e scris de tine sau nu) aranjează metodele în clasele corespunzătoare verifică ca variabilele și metodele să aibă nume corespunzător (de ex. pentru o metodă care verifică logarea unui utilizator, nu o numești haiCuTata(String[] omulAlaNebun, String[] parolaDacaSioMaiAminteste)) importă doar clasele de care ai nevoie, nu imporți tot java.* dacă nu ai nevoie de toate funcțiile de pe acolo deobfuschează codul prin beautify sau alte funcționalități din IDE-ul pe care îl folosești rescrie metodele care nu fac sens sau care nu sunt optimizate Edited September 11, 2017 by Dragos 1 6 Quote
Erase Posted September 11, 2017 Report Posted September 11, 2017 @Dragos, mergand taras nu va reusi. Lasa-l sa invete intai sa mearga, de preferat, fara ajutor. 1 Quote
AlexRunAway Posted September 12, 2017 Author Report Posted September 12, 2017 13 hours ago, Erase said: @Dragos, mergand taras nu va reusi. Lasa-l sa invete intai sa mearga, de preferat, fara ajutor. Mai omule stiu sa creez singur un program cu interfata, stiu sa fac metode sa folosesc variabile. Acum am inceput sa fac variabilele private si sa folosesc get si set. Mi sa zis ca e o problema daca lass variabilele publice. Eu am cerut ajutorul nu m-am dat destept , am rugat pe oricine doreste sa ma ajute , ce nu inteleg e de ce unii oameni vin si se baga in seama pe forum. Quote
cerealkill3r Posted September 12, 2017 Report Posted September 12, 2017 37 minutes ago, AlexRunAway said: Mai omule stiu sa creez singur un program cu interfata, stiu sa fac metode sa folosesc variabile. Acum am inceput sa fac variabilele private si sa folosesc get si set. Mi sa zis ca e o problema daca lass variabilele publice. Eu am cerut ajutorul nu m-am dat destept , am rugat pe oricine doreste sa ma ajute , ce nu inteleg e de ce unii oameni vin si se baga in seama pe forum. Citeste chestiile astea in legatura cu encapsularea, nu toate variabilele/metodele e ok sa fie declarate public https://www.tutorialspoint.com/cplusplus/cpp_data_encapsulation.htm https://en.wikipedia.org/wiki/Encapsulation_(computer_programming) Quote
AlexRunAway Posted September 12, 2017 Author Report Posted September 12, 2017 59 minutes ago, cerealkill3r said: Citeste chestiile astea in legatura cu encapsularea, nu toate variabilele/metodele e ok sa fie declarate public https://www.tutorialspoint.com/cplusplus/cpp_data_encapsulation.htm https://en.wikipedia.org/wiki/Encapsulation_(computer_programming) Mersi mult! Quote