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 |
Cum să denumesc variabilele?
Last Updated: Jul 17 2017 20:48, Started by
Baggins
, Jun 20 2017 22:40
·
0
#1
Posted 20 June 2017 - 22:40
Încerc să scap de obiceiul format din liceu de a lucra cu variabile nesugestive (a, b, n, c).
Există ceva convenții universale? Voi cum alegeți numele la variabile? |
#2
Posted 20 June 2017 - 23:01
Baggins, on 20 iunie 2017 - 22:40, said:
Încerc să scap de obiceiul format din liceu de a lucra cu variabile nesugestive (a, b, n, c). Există ceva convenţii universale? Voi cum alegeţi numele la variabile? In engleza, ce altceva. Cel mai bine e sa fii consistent, dincolo de conventii, in tot proiectul. Indiferent ce si cum alegi. Pe langa variabile, importanta e si denumirea metodelor, functiilor, structurilor, modulelor, pachetelor, namespace-urilor, etc. |
#3
Posted 21 June 2017 - 06:29
in primul rand, citesti despre diverse conventii de notare si-ti alegi una favorita : https://en.wikipedia...on_(programming) . apoi incerci sa o folosesti cat mai des.
|
#4
Posted 21 June 2017 - 08:21
Cumpara-ti o tastatura comoda si nu-ti fie lene sa folosesti nume lungi pentru variabile. Eu prefer metoda maghiara - si ma chinui sa respect cat pot.
Era undeva un citat care zicea ca cele mai grele doua lucruri din programare sunt 1. Sa stii cum sa dai nume bun la o variabila. 2. Sa stii cand sa invalidezi cache-ul. |
#5
Posted 21 June 2017 - 08:40
"how to name things", nu doar variabile.
Numele variabilelor sunt importante doar la nivel local, dar mult mai importante sunt numele celorlalte entități. |
#6
Posted 21 June 2017 - 11:10
Depinde de rolul variabilei.
Edited by red46, 21 June 2017 - 11:10. |
#7
Posted 21 June 2017 - 12:48
Eu vorbeam în contextul unui cod curat, nu despre god objects sau similar.
|
#8
Posted 21 June 2017 - 14:42
#9
Posted 21 June 2017 - 18:21
#10
Posted 28 June 2017 - 16:03
Erau niste conventii, atat pentru denumirea variabilelor cat si pentru alegerea prescurtarilor etc De exemplu:
https://msdn.microso...0(v=vs.71).aspx https://en.wikipedia...n_(programming) sau "mai simplu": https://en.wikipedia...ecialised_usage, de exemplu (cele mai relevante): https://en.wikipedia...wiki/Camel_case https://en.wikipedia...wiki/PascalCase https://en.wikipedia...wiki/Snake_case snake_case a fost criticat de exemplu pentru ca este mai greu de tastat, dar in opinia unora imbunatateste readability cu vreo 10%. Si mie mi se parte mai usor de citit. Unele platforme mai traditionale folosesc snake-case (Oracle, de exemplu). Important e sa respecti conventia de la inceput pana la sfarsitul proiectului (iar ceilalti sa faca la fel). Pentru nume mai complicate, exceptii, tine un vocabular (nomenclator) etc Vezi si DDD. Ar trebui ca numele sa corespunda domeniului de business (a se vorbi cu clientul, analistul, SME ul etc) Numele foarte lungi (>25 chars) care cuprind de obicei domenii (spatii de nume) e bine sa fie prescurtate cumva. In orice caz, arhitectul ar trebui sa stabileasca si aceste treburi, de la inceputul proiectului (inainte de a se scrie cod). Edited by aaaa4567, 28 June 2017 - 16:04. |
|
#11
Posted 02 July 2017 - 13:08
Depinde de limbaj.
Majoritatea limbajelor importante au niste recomandari. Uneori recomandarile au caracter obligatoriu, de care depinde functionarea unor aspecte ce tin de limbaj/framworkuri ... de ex. in java, atunci cand se creeaza niste componente numite beans, metodele folosite pentru returna valori boolene trebuie sa inceapa cu is de ex. isPrime(), cele care seteaza sau returneaza valorile ale unor variabile private, trebuie sa inceapa cu set sau get. In C++ + WIndows API, ai hungarian notation cu niste chestii specifice... de ex. ai elemente precum lpsz = long pointer to a string that is zero terminated... in pyhton se prefera separarea cuvintelor din variabile cu underscore... variatiuni similare exista si pt. alte chestii precum constante, clase, metode, samd. (de ex. in java se prefera ca numele de metode sa inceapa cu lowercase si sa fie camelCase, in c# se prefera sa inceapa cu uppercase, tot CamelCase) Asadar vezi guidline-urile oficiale pt. fiecare limbaj, eventual framework... Edited by IllusiveMan, 02 July 2017 - 13:09. |
#12
Posted 17 July 2017 - 20:48
Cum au spus si altii mai sus, toate limbajele au code styling.
Depinde in ce programezi. Daca programezi in C#, cauta "code styling C#" pe Google. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users