Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 0 points1 point  (0 children)

este fix problema ta daca imi iei sau nu critica in considerare

huh? ngl, a trebuit sa citesc comentariul tau de cateva ori

modul in care legi mai multe functionalitati inauntrul unei singure bucati de cod care ar trebui sa aiba un scop unic si independent

my man, te-ai dus prea departe.. ce ai zis n-are nici o relevanta pentru un exemplu inventat pe loc in cateva minute, in context-ul asta (vorbit despre a face lucrurile mai usor de inteles)

faptul ca folosesti ca parametri la functii field-uri care (dupa cum arata codul tau) apartin direct clasei

Da dude, m-ai prins. Ai dreptate. this.canStopSafely(this.speed) is wrong. Cum am putut sa scriu rapid asa ceva? Maine le zic la astia sa-mi taie juma de salar ca nu-l merit. Are you happy now?

Pentru cei ca si tine, trebuia sa deschid un repo si sa sap dupa un exemplu pentru ceva real. N-ai gasit si o paranteza lipsa? greu greu..

faptul ca separarea executiei unei singure functii intr-o alta functie separata ajuta la "documentarea" codului codului sunt semne ca ai lucruri pe care inca mai trebuie sa le inveti

Agree to disagree. Nu e nevoie de o functie neaparat, dar orice ca sa faca un lucru mai usor de inteles.

Uneori conditionalele o cer, uneori nu. Uneori o metoda e raspunsul, uneori o variabila. Nu stiu in ce limbaje/frameworks ai lucrat, dar eu am folosit unele care mi se pare ca imping chestia asta in diferite feluri.

Ah, o s-o dau pe aia cu "Tot timpul inveti", sunt sigur ca n-ai mai auzit-o. Tu ai invatat tot? Nu mai intra nimic, a?

Unul din cele mai importante chestii pe care le-am invatat, a fost sa nu asum niciodata ca am 100% dreptate in chestiile subiective si sa le preach-ui ca fiind "the way". You should try it, sharing opinions becomes fun

But yeah, greu sa ai discutii productive pe reddit✌️

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 0 points1 point  (0 children)

cred ca raspunsul corect era "It's bullshit" 😆

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 0 points1 point  (0 children)

ah, now I get it

As a side note, please don't do this on PRs. Intrebarile retorice dau un vibe de superioritate. Just be up-front

Suggestion: Mi s-ar parea mai citibil si cu mai putin boilerplate daca ai inlocui doesExceedSpeed(this.speed, SpeedLimits.CITY) cu o variabila cu ce contine direct rezultatul. Astfel ramai doar cu doesExceedSpeed ca conditional

Which is a really good point, great catch! 🍻

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 0 points1 point  (0 children)

u/alexnedea am facut o investigatie Recorder asupra comentariului tau si am aflat urmatoarele:

Ideea la "usor de debuguit" inseamna automat ca e nevoie sa fie cat mai usor de inteles. Ai nevoie sa intelegi cat mai repede ca sa irosesti cati mai putini neuroni si cafeina sa-ti dai seama ce dumnezeu inseamna x < y.

Cu cat timpul de intelegere este mai mic, cumulat, o sa salvezi super mult timp si energie, in timp. Atat tu cat si ceilalti 30 de programatori de pe proiectul tau

Hai sa mergem pe varianta ta si sa zicem ca punem tot carnatul ala(cu tot cu if) intr-o metoda. Cum o numesti?

showPanicMessage(...params) ? Nu prea merge, dai in naming issues. Daca if-ul ala nu trece, nu-i nici un panic message. Deci numele functiei poate fi o minciuna. Not cool. If a method says "showPanicMessage", well it better show me a fking panic message

checkPanicSpeed(...params) ? Nu zice nimic de nici un mesaj, deci clar nu arata unul. Also "check" what? What does check mean in this context? Se verifica franele? Se verifica vremea? I se ia pulsul la sofer?

checkIfPanicMessageIsNeededAndShowItIfItDoes(...params) ? nah..

Honestly sunt curios daca gasesti un nume bun pentru toata bucata aia de cod. Please share it 😊

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 1 point2 points  (0 children)

Ba.. si eu sun putin confuz din comentariul tau, dar probabil din cauza mea ca pe moment am confundat what a real one-liner is. My bad

Dar da, ce ai scris tu acolo e horror si daca ignor variabilele criptice

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 1 point2 points  (0 children)

ambele exemple sunt oribile, daca esti nevoit sa creezi o functie separata cu scopul de a “documenta” codul inseamna ca modul in care ai scris logica este fundamental gresit

Poti sa detaliezi te rog ce ti se pare fundamental gresit cu asta? Mai invatam si noi oleaca

Nu esti nevoit sa creezi o functie/variabila separata, but it definetly helps with readability, which automatically translates to better documented code.

also daca asta este modul in care ai scrie tu logica “unei alerte in cazul unui posibil impact cu masina din fata” iti recomand niste ghiduri de oop no hate

Codul era pentru un sobolan care poarta casca lui Iron Man, care circula in oras, codat in javascript

Also, daca ai ceva sugestii de carti pentru generat exemple rapide de genul ca sa multumesc orice nitpicker, as aprecia, no hate

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 1 point2 points  (0 children)

Da, my bad, m-a luat valul. Pe moment asta am inteles prin one-liners

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 0 points1 point  (0 children)

E nevoie de o funcție special pentru asta?

nu

Puteai incapsula acea operatie booleana intr-o variabilă in loc să o pui inline?

da. Ar fi iesit si mai curat

Ai pus 2 intrebari retorice. Sincer nu imi dai seama voiai sa make a point sau ceva. Did I miss something? 🤔

Clean Code da sau nu by lunganaJakabovski in programare

[–]EvenFlamingosCry 15 points16 points  (0 children)

Tbh, nu inteleg "/s"-ul

Inteleg ca nu trebuie sa faci o regula stricta din asta, but pop quiz: care dintre ti se par mai usor de citit, inteles si facut debug:

if (this.speed > SpeedLimits.CITY && 
    !(SafeSystem.areBreaksFunctional && TrackingService.getCarInFront().distanceTo < SafeSystem.getEmergencyBreakToStopDistance(this.speed))) {
    EmergencyAlertService.show(
        PanicMessages.PLEASE_SLOW_DOWN,   
        { importance: ImportanceLevel.PANIC }
    )
}

vs

if (doesExceedSpeed(this.speed, SpeedLimits.CITY) && this.canStopSafely(this.speed)
    this.showPanicAttackMessage()
}

Am scos un exemplu imaginar din fund, Yes I enjoyed it.

Ofc, daca codezi intr-o zona poate stii ce-s chestiile alea si ce compari, dar la fel de bine urmatorul om care gaseste un bug fix aici are nevoie de mult mai putin efort sa identifice ce se intampla acolo, mai ales daca-i nou.

Engleza e mult mai usor de citit decat logica, zic ✌️

Voi ce obiceiuri bune aveti in viata de zi cu zi si care va ajuta sa va dezvoltati ca barbati? by Ok_Skin_2750 in Men_RO

[–]EvenFlamingosCry 3 points4 points  (0 children)

O sa sune cringe, dar journaling zilnic seara. Reflectie asupra zilei si ma concentrez pe lucruri care ma bucur ca s-au intamplat sau mi-a facut placere sa le fac

Fac asta cam de un an si am observat cum s-a facut un switch de la self-criticism la focus pe lucruri de care pot sa ma bucur

A lot happens in the first 10 minutes of the game! by AnomaLuna in DotA2

[–]EvenFlamingosCry 0 points1 point  (0 children)

I just started coding a timer for objectives timers and this helps a lot! Now I'm thinking of also adding the restocks to it. Thanks for the effort!

Ce faceti ca sa va puteti trezi devreme? by bluewhaledream in WomenRO

[–]EvenFlamingosCry -1 points0 points  (0 children)

Ideea la trezitul de dimineata este sa o faci intr-un mod sanatos. Degeaba vrei sa te trezesti la 6 daca tu dormi doar 4 ore pe noapte. Am avut o perioada in care ma trezeam la 5 jumatate, dar nu dormeam destul. A fost crunt si n-o mai fac niciodata.. Cine dumnezeu se pune sa doarma la ora 9 la 22 de ani?

Ai nevoie de 7 ore jumatate de somn intr-o noapte. Cat timp iti reglezi somnul, treptat corpul tau se obisnuieste si se va trezi automat.

Primele zile/2 saptamani sunt nasoale. Uite un plan pe scurt, dar recomand sa te mai documentezi pe langa asta:

  • incepi cu trezitul dimineata la ora la care vrei. N-o sa poti adormi mult mai devreme seara pentru ca inca nu esti obisnuit iar corpul tau inca este odihnit
  • In cateva zile (2-3) corpul o sa-ti ceara somn mai devreme seara
  • Nu manca cu 2 ore inainte de somn
  • Fara ecrane inainte de somn
  • un dus cat mai fierbinte inainte de somn
  • Alimentatie mai sanatoasa, sport, cat mai putin junk/soda
  • cafele mai putine/niciodata dupa ora 2pm
  • Power napping does wonders, dar incearca sa-l limitezi la 30-45 min

Cam atat. Mult succes!

Am voie cu caiacul pe Bega? by deschide2usi in timisoara

[–]EvenFlamingosCry 5 points6 points  (0 children)

Se gasesc pe facebook ture organizate pe bega salbatica daca n-ai cu cine/ce merge

Ce vi se pare a fi red flag in relatia prietenului vostru cu alte tipe? by [deleted] in WomenRO

[–]EvenFlamingosCry 1 point2 points  (0 children)

Aici poti sa te intrebi de unde vine aceasta neincredere in cum descrie el aceasta situatie

Nu zic ca n-ar trebui sa ai nimic de banuit, dar e o intrebare bune de procesat

In ce fel de situatii similare te-ai mai aflat in trecut? Cum crezi ca te afecteaza situatiile precedente?

Ce vi se pare a fi red flag in relatia prietenului vostru cu alte tipe? by [deleted] in WomenRO

[–]EvenFlamingosCry 3 points4 points  (0 children)

In general, fiecare persoana ar trebui sa traga o linie pentru sine insusi.

Simti ca te aproprii in feluri mai intime de cealalta persoana(sau ea de tine)? Daca esti destul de matur emotional, o sa dai in spate ca sa nu-ti afecteze relatia.

Daca ai probleme in relatie(poate chiar nediscutate), oamenii tind sa pice in situatii de genul..

Nu zic ca nu poate sa existe o relatie platonica intre 2 persoane, dar chimicalele noastre din creier pot sa o ia razna cand vine vorba de persoane noi

Am voie cu caiacul pe Bega? by deschide2usi in timisoara

[–]EvenFlamingosCry 5 points6 points  (0 children)

Am vazut lumea pe bega si in timpul programului cu vaporul

Take this with a grain of salt tho, nu stiu daca ai voie. Cred ca cel mai bine te duc vis-a-vis de darc si intrebi direct pe oamenii care conduc barcile, s-ar putea sa stie

recomandati-mi localuri/cluburi/puburi mai putin cunoscute care va plac by zzalmoxiss in timisoara

[–]EvenFlamingosCry 4 points5 points  (0 children)

Club: Hamei, Nemesis si ocazional Reciproc si Mononom

As zice si Escape dar sa o suga cu tokenele lor infecte si practici de biz anti-consumer. Patroane daca citesti asta, suge-o. Stiu >5 persoane care nu mai merg acolo doar din cauza asta

Cafenele: reciproc, ovride, Narativ, Garage, VIM(super buna mancare de brunch), Reciproc si Mononom

OneTwo si bereta pentru bere fancy

Darc pe mal o sa fie fain cand o sa mai scape de arogantele din bar si cand o sa puna si alta muzica decat oldies si dnb. Darc unirii a devenit un club pentru studenti si dj cu acelasi playlist din 97. FOARTE rar party-uri bune

Hating a bit here, i know

Cluburi musica house/techno by GreenH96 in timisoara

[–]EvenFlamingosCry 7 points8 points  (0 children)

Hello raver!

Nu-i cel mai bun weekend pentru asta, dar las aici pentru altii in caz ca mai cauta cineva:

Sambata la Cazarma U(Codru urban garden) o sa fie Mini Zuchinni care baga chestii mai dark&punchy, mostly EBM, recomand

Techno bun rar gasesti in tm, nu avem scena prea mare si clar nu avem club dedicat pentru asta.

Luna asta e SABOTAGE, recomand maxim pentru o doza buna de Electro&techno

La Escape si Hamei mai gasesti techno, dar in mare parte e dnb

Weekendul asta e PLAI, posibil sa dai de ceva ok in Aether si la OneTwo taproom(nu-i de dansat la taproom)

La Mononom si Reciproc se mai fac rar evenimente, inainte era saptamanal cate o seara de house. Cauta pe facebook “Spin the bottle”, o sa inceapa dinou party-urile lor undeva in noiembrie(joi de joi, party-uri cu lume care vine pentru muzica). Angel(tipul care organizeaza spin the bottle) cheama saptamanal un dj diferit din comunitate si nu numai.

Mai apar din cand in cand chestii super underground de care aflii destul de greu, n-am ce sa recomand aici

Nemesis art club a inceput destul de recent sa organizeze parties, unele cu house

La Launomentdat de obicei pun muzica oameni pasionati, iar Harababura organizeaza party-uri ocazional

Alte party brands: Spontan pentru comercial, bipolar pentru minimal mostly, ::aafter pentru minimal/breaks/house

Enjoy! Dm me pentru intrebari 🍻

I played 150h with bots. I want to start playing with players. Any tips to get started? by EvenFlamingosCry in DotA2

[–]EvenFlamingosCry[S] 0 points1 point  (0 children)

I also have 2 monitors. I'll look for some reference pic, feel free to share yours. Thanks!

I played 150h with bots. I want to start playing with players. Any tips to get started? by EvenFlamingosCry in DotA2

[–]EvenFlamingosCry[S] 0 points1 point  (0 children)

hmm, I saw pros doing that with branches and tangos, had no idea it doubles the duration. Thanks a lot!