Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cel mai ieftin TV LED mic

Reverse proxy si htaccess pe Raps...

Statie de epurare sau fosa septic...

"enerlux p" afisaj interm...
 Adaptor usb3.1gigabit vs Adaptor ...

La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!
 La multi ani de Florii!

Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...
 Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 

Cati programatori stiu sa programeze?

- - - - -
  • Please log in to reply
77 replies to this topic

#73
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018

Quote

  Pfff...si nu poti pune cateva commenturi pe care sa le cauti cu search si sa modifici dupa aia exact unde trebuie? Ce dracu asa ceva e elementar...
Scopul este ca acel comment sa ramana acolo, nu sa-l stergi.
Un cod nu este bun daca nu este facut bine, adica trebuie sa faca ceea ce s-a cerut si trebuie sa fie foarte lizibil.

Chiar daca un cod face ceea ce trebuie sa faca momentan , daca acel cod nu respecta standardele de redactare impuse atunci acel code nu este bun.
Un cod este bun cand este bun la urmatoarele criterii: business-logic, lizbiliatate, estetica.

Ceea ce este si mai tare este ca la seniori dev , ies din prima toate, in sensul ca un cod bun nu poate fi redactat naspa si invers.Altfel nu ai  de-a face cu seniori devi ci cu intern sau scolari  Posted Image

Toate simptomele din urmatorul articol sunt insotite de o lizibilitate proasta
https://www.excella....oms-of-bad-code

Edited by MarianG, 04 July 2018 - 20:57.


#74
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005

View PostShinji, on 04 iulie 2018 - 16:00, said:

Nu am putea avea ceva mai bine de genul :
use statement 1 * 20 + n diverse variable/per statement && use statement 2 * 20 + n diverse variabile/per statement? Ar fi codul absolut simplificat!!!!
Nu. pai nu vobrbim de matematica, ci de modelarea unei proces.

#75
karax

karax

    Guru Member

  • Grup: Senior Members
  • Posts: 21,839
  • Înscris: 14.10.2017

View PostMosotti, on 04 iulie 2018 - 18:54, said:

Un if amuzant nu face un programator prost. Poate era obosit, poate era nervos, stresat, presat de timp etc. Oricum compilatorul ia if-ul ala si-l face pe dos, deci e doar o chestie cosmetica. Solutia aici e simpla: cod review...

Nu exista programatori cu cod perfect, pentru ca codul perfect nu exista. Exista doar unii si altii care incearca sa-l defineasca. Problema este cind unii incearca sa faca o religie din niste OPINII care se refera la forma si nu la fond. Este rau sa ai mai multe return intr-o functie? Raspunsul este "depinde". Daca ai 17 returnuri intr-o ditamai functia oricum ai alte probleme decit numarul de return. Daca e un simpla verificare de 3 linii cu doua return, nici vorba. Ah, ca a zis cineva ca nu-i frumos sau mai rau, ca se intelege mai bine. Se intelege mai bine doar daca esti retardat si nu poti sa intelegi 3 linii cu 2 return Posted Image

Vreti exemplu de cod cu adevarat prost, real si folosit in mai multe locuri cu copy paste?

System.gc(); System.gc(); System.gc(); System.gc();
System.gc(); System.gc(); System.gc(); System.gc();
System.gc(); System.gc(); System.gc(); System.gc();
System.gc(); System.gc(); System.gc(); System.gc();


Ya gotta be fucking sure Posted Image

Este mult mai grav cind codul functioneaza prost decit cind codul nu e frumos. Un clean code care implementeaza un kkt nu inseamna ca te ajuta mai mult, inseamna ca daca trebuie sa-l repari in loc sa schimbi 2 clase cu doua metode kilometrice trebuie sa schimbi 15 clase si 87 de metode de 3 linii. Sigur ca ideal ar fi ca sa fie un cod care merge bine si este si frumos aranjat, da sa fim seriosi, lumea reala dovedeste contrariul Posted Image

In concluzie, prefer oricind programatorul cu if-uri invirtite al carui cod functioneaza, decit programatorul care are un cod minunat da care pusca cind nu te-astepti, pentru ca si-a petrecut timpul mai mult bibilind aranjarea in pagina decit ceea ce face el de fapt...
personal m-am simtit  mai confortabil de fiecare data cand am intalnit cod structurat si organizat.... decat unul risipit cu n metode inedite. Desi recunosc ca imi place ca un cod sa fie cat mai scurt asta insemnand implicit eficienta si load mai putin in memorie. Pe de alta parte si un cod scurt poate da un load mult daca avem ceva de genul
n chestie repetata de prea multe ori sau cu prea multe iteratii rezultate din numai 1 linie... deci pe undeva este o combinatie de simplitate, organizare si sclipire de inteligenta si inovatie...

View PostWinstonMontana, on 04 iulie 2018 - 19:11, said:

Scopul este ca acel comment sa ramana acolo, nu sa-l stergi.
Un cod nu este bun daca nu este facut bine, adica trebuie sa faca ceea ce s-a cerut si trebuie sa fie foarte lizibil.

Chiar daca un cod face ceea ce trebuie sa faca momentan , daca acel cod nu respecta standardele de redactare impuse atunci acel code nu este bun.
Un cod este bun cand este bun la urmatoarele criterii: business-logic, lizbiliatate, estetica.

Ceea ce este si mai tare este ca la seniori dev , ies din prima toate, in sensul ca un cod bun nu poate fi redactat naspa si invers.Altfel nu ai  de-a face cu seniori devi ci cu intern sau scolari  Posted Image

Toate simptomele din urmatorul articol sunt insotite de o lizibilitate proasta
https://www.excella....oms-of-bad-code
Commenturile se pastreaza chiar si in exe-uri daca nu ma insel. Si oricum ai  .cpp spre exemplu. sau .obj

#76
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005

View Postkarax, on 04 iulie 2018 - 21:24, said:

Commenturile se pastreaza chiar si in exe-uri daca nu ma insel. Si oricum ai  .cpp spre exemplu. sau .obj
Te inseli.

#77
karax

karax

    Guru Member

  • Grup: Senior Members
  • Posts: 21,839
  • Înscris: 14.10.2017

View PostMarianG, on 04 iulie 2018 - 20:56, said:

Nu. pai nu vobrbim de matematica, ci de modelarea unei proces.
Pai si? Ce opreste ca un cod sa fie absolut comprimat? Teoretic ai putea face asa un program de 10  000 de linii daca stii cum sa comprimi. In fapt depinde de acele variabile pe care sa le comprimi si pe ele si sa le dai un assign fiecarui statement in parte. Evident comprimarea are o limita si cu cat codul e mai lung cu atat comprimarea va fi si ea mai lunga.

View PostMarianG, on 04 iulie 2018 - 21:26, said:

Te inseli.
Let me check
LE da ai dreptate , dar still ramane .cpp al final release-ului...

Edited by karax, 04 July 2018 - 21:30.


#78
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005
Hai sa nu aberam.

Quote

Ce opreste ca un cod sa fie absolut comprimat?
Bunul simt.

Edited by MarianG, 04 July 2018 - 21:29.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate