Ejla! Prebral sem tale članek in se zagrevam za tole knjigo. Sicer je že malce star, ampak me vseeno zanima, kako ste se naučili lepega programiranja (če ste se ). Malce raziskujem na temo lepega programiranja pa me zanima vaše mnenje....
Avtor: bojanv, objavljeno na portalu SloDug.si (Arhiv)
bojanv - sreda, 19. julij 2006
Jz osebno uporabljam za spremenljivke "camel case", za metode razrede
pa "Pascal case". Sicer sem en čas uporabljal tudi prefix _, samo sem
ga zadnje čase opustil.....
Si bom pa malce prebral tele linke, ki ste jih navedli pa bom pole mogoče postavil še kakšno vprašanje....
AndrejT - sreda, 19. julij 2006
"Vgrajeni" property snippet pa ima res to pomankljivost, da vrstice vriva kar vsepoprek. Zato pa obstajajo boljsi AddIni, kaj bi brez njih...
MihaM - sreda, 19. julij 2006
Ja, regije so zakon. Označiš željeno bodočo regijo (ali se enostavno postaviš znotraj metode katero želiš "obregiti") in Ctrl+3 (CodeRush), pa jo imaš. To je mogoče najbolj uporabljena CR stvar pri meni :-)
spirit1 - sreda, 19. julij 2006
recim dober primer je code snippet za property napisat.
zadeva je zakon in jo kar uporabljam, ampak ce mi gre kej na jetra je da mam
variablepropertyvariableproperty
veliko raje imam v kodi #region Variablesvariable1variable2#endregion#region Propertiesproperty1property2#endregion
MihaM - torek, 18. julij 2006
100 ljudi 100 čudi ;-)
spirit1 - torek, 18. julij 2006
a ves da sem celo razmisljal o tem in celo probal parkrat, amapak sem ugotovil da imam veliko raje v intellisensu vse variable na istem mestu torej na zacetku pod _, kot pa da imam variablo in property eno pod drugim
AndrejT - torek, 18. julij 2006
Nedvomno, variable ne smejo nikoli pogledat ven iz razreda... razlika v poimenovanju privatne variable in propertija pa je lahko le v casingu...
spirit1 - torek, 18. julij 2006
ja no jst pisem _ zaradi tega ker imam vse variable privatne in so vsi dostopi preko propertijev, ki pa imajo isto ime ko variabla samo brez _.
AndrejT - ponedeljek, 17. julij 2006
V VB6 (in prej) je bila madžarska notacija zakon :) V C# sem se nekaj časa ukvarjal s prefixom _ in ga kaj kmalu zaradi odvečnosti ukinil. MSDNova kovencija je kul, če se ti da prebijat skozi njo, se pa pohvalno redno posodablja. Nekje v omari imam en stolp papirja različnih kodirnih standardov, se mi pa eden boljših zdi IDesignov http://www.idesign.net/idesign/download/IDesign%20CSharp%20Coding%20Standard.zip, čeprav bolj zaradi vzorcev in prakse kot zaradi same oblike dokumenta.
Aja, knjigi, ki ju omenja Igloo: Practical Guidelines and Best Practices for Microsoft Visual Basic and Visual C# Developers - mnja no... mi ni bila všeč, zdaj pa je itak že malo zastarela (FX 1.x). Framework Design Guidelines pa lahko samo (ponovno) priporočim.
spirit1 - ponedeljek, 17. julij 2006
MS Naming conventions
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnamingguidelines.asp
Tudi zanimiv post o tej temi:
http://igloocoder.com/archive/2006/07/04/394.aspx
Drugace pa ja... izkusnje. pocasi zacenjas videt zakaj je nekaj kul in zakaj nekaj ni :)
npr v C++ mi je bilo izredno veselje dati spremenljivkam v classu prefix m_*
V C# pa uporabljam samo _ prefix.
AndrejT - ponedeljek, 17. julij 2006
Praksa, praksa, ... Izkušnje - lastne in drugih. Predvsem pa zberi in primerjaj čim več različnih virov [best practices, coding standards, ...]
bojanv - sreda, 19. julij 2006
Jz osebno uporabljam za spremenljivke "camel case", za metode razrede pa "Pascal case". Sicer sem en čas uporabljal tudi prefix _, samo sem ga zadnje čase opustil..... Si bom pa malce prebral tele linke, ki ste jih navedli pa bom pole mogoče postavil še kakšno vprašanje....
AndrejT - sreda, 19. julij 2006
"Vgrajeni" property snippet pa ima res to pomankljivost, da vrstice vriva kar vsepoprek. Zato pa obstajajo boljsi AddIni, kaj bi brez njih...
MihaM - sreda, 19. julij 2006
Ja, regije so zakon. Označiš željeno bodočo regijo (ali se enostavno postaviš znotraj metode katero želiš "obregiti") in Ctrl+3 (CodeRush), pa jo imaš. To je mogoče najbolj uporabljena CR stvar pri meni :-)
spirit1 - sreda, 19. julij 2006
recim dober primer je code snippet za property napisat. zadeva je zakon in jo kar uporabljam, ampak ce mi gre kej na jetra je da mam variablepropertyvariableproperty veliko raje imam v kodi #region Variablesvariable1variable2#endregion#region Propertiesproperty1property2#endregion
MihaM - torek, 18. julij 2006
100 ljudi 100 čudi ;-)
spirit1 - torek, 18. julij 2006
a ves da sem celo razmisljal o tem in celo probal parkrat, amapak sem ugotovil da imam veliko raje v intellisensu vse variable na istem mestu torej na zacetku pod _, kot pa da imam variablo in property eno pod drugim
AndrejT - torek, 18. julij 2006
Nedvomno, variable ne smejo nikoli pogledat ven iz razreda... razlika v poimenovanju privatne variable in propertija pa je lahko le v casingu...
spirit1 - torek, 18. julij 2006
ja no jst pisem _ zaradi tega ker imam vse variable privatne in so vsi dostopi preko propertijev, ki pa imajo isto ime ko variabla samo brez _.
AndrejT - ponedeljek, 17. julij 2006
V VB6 (in prej) je bila madžarska notacija zakon :) V C# sem se nekaj časa ukvarjal s prefixom _ in ga kaj kmalu zaradi odvečnosti ukinil. MSDNova kovencija je kul, če se ti da prebijat skozi njo, se pa pohvalno redno posodablja. Nekje v omari imam en stolp papirja različnih kodirnih standardov, se mi pa eden boljših zdi IDesignov http://www.idesign.net/idesign/download/IDesign%20CSharp%20Coding%20Standard.zip, čeprav bolj zaradi vzorcev in prakse kot zaradi same oblike dokumenta. Aja, knjigi, ki ju omenja Igloo: Practical Guidelines and Best Practices for Microsoft Visual Basic and Visual C# Developers - mnja no... mi ni bila všeč, zdaj pa je itak že malo zastarela (FX 1.x). Framework Design Guidelines pa lahko samo (ponovno) priporočim.
spirit1 - ponedeljek, 17. julij 2006
MS Naming conventions http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnamingguidelines.asp Tudi zanimiv post o tej temi: http://igloocoder.com/archive/2006/07/04/394.aspx Drugace pa ja... izkusnje. pocasi zacenjas videt zakaj je nekaj kul in zakaj nekaj ni :) npr v C++ mi je bilo izredno veselje dati spremenljivkam v classu prefix m_* V C# pa uporabljam samo _ prefix.
AndrejT - ponedeljek, 17. julij 2006
Praksa, praksa, ... Izkušnje - lastne in drugih. Predvsem pa zberi in primerjaj čim več različnih virov [best practices, coding standards, ...]