Jo to je otázka nad kterou premýšlím už nějaký čas k napsání tohoto příspěvku mě nakoplo vydání článku Jak psát hezký kód I na zdrojáku. Když jsem začínal programovat tak jsem to mastil jako prase s postupem času jsem ale musel, abych se ve svých kódech vyznal, začít používat nějaký ten coding style.
Posledních několik let dělám v PHP, začínal jsem s PHP3. Zvykl jsem si používat podtržítkovou syntaxi. Hlavní důvod byl zobrazování chyb. PHP totiž zobrazovalo v chybových hláškách názvy funkcí malými písmeny bez ohledu na to jak byla funkce definována. Takže pro mě bylo lépe čitelné nejaky_dlouhy_nazev_funkce
než nejakydlouhynazevfunkce
.
Takto jsem si spokojeně pojmenovával proměnné, funkce, třídy v php, sloupečky v mysql než přišel:
Zend Framework
Ten pojmenovává trochu jinak. A dá se na to i zvyknout
$anyVariable anyFunction() class AnyClass {
Zobrazování chyb je také už lepší.
Problém je s databází běžně se používá podtržítkový coding style. Ano dá se to kombinovat, co je z db je s podtržítky co ne tak psané velbloudem ale občas se něco co původně v db nebylo najednou v db musí být a co potom? Opravovat hromadu kódu. Další možnost je změnit coding style do nejblíž db vrstvy – to je ale zbytečný kód navíc.
Proto u nových projektů používám velblouda i u db. S nějakými omezeními se dá MysqlWorkbench nastavit aby uměl velblouda. Nevím jestli je to ten nejlepší a „správný“ způsob ale mě vyhovuje nejvíce.
A teď námět do diskuze co používáte vy a hlavně proč?
Jak psát hezký kód, k tomu funkční a ještě rozumně udržovatelný v Cčku viz.
http://fandik.webs.com/noerrors.pdf
Odporucam pouzivat PHP_Code_Sniffer, http://techportal.ibuildings.com/2009/10/12/usphp_code_sniffer/
v PHP a Javě, osobně mám rád velblouda - proměnné a funkce, u názvů tříd je to Pascal, nicméně také jsem si odnesl u dynamicky typovaného jazyka používání prefixů u proměnných:
např.
$lbReadOnly - lokální boolean proměnná
$asName - string proměnná v argumentu
$gNeco - globalni promenna nedefinovaného typu
$this->iPocet - instancni promenna integer
Vynechávám to jen v případě counterů ve for cyklech.
Díky tomu se zvyšuje přehlednost kódu, protože je vidět účel proměnné. Kolegy jsem to však zatím nenaučil používat. Takže pokud něco píšeme dohromady, tak je to jiná pes jiná ves, což není moc dobré.
V javě velbloud. Občas privátní proměnné s podtržítkem zleva. V SQL zásadně velká písmena a slova oddělená podtržítkem, navíc názvy vždy v uvozovkách (třeba Oracle je při práci s uvozovkami case-sensitive). V XML občas volím tečkovou notaci u názvů elementů, tam kde chci vyjádřit specializaci.
podla lexikálnych konvencií jazyka C# by sa na verejné a chránené členy tried mala používať pascal case, a na privátne členy camel case tak to aj používam. nechápem prečo napr. v php a Jave sa používa camel case na všetky členy tried veď veľké a malé písmená sú perfektný spôsob ako tieto členy odlíšiť.
Are you looking for UGG Boots? Many people like wearing boots, they get them more warm in winter.
Now many ugg boots are popular such as UGG 5116
UGG Mayfaire Boots 5116 Black
UGG Adirondack Boot II
ugg mayfaire
UGG 5800
Ugg Baby Boots|UGG 5202
Ugg Boots Tall
UGG Bailey Button
UGG Classic Crochet|UGG 5833
UGG Classic Mini
UGG 5825 Chestnut Boot
UGG Classic Short Boots
ugg classic short
UGG Mayfaire Boot
UGG 30th Anniversary
UGG Classic Short 5800 Boots
UGG Adirondack Tall
The blog content is just what I necessary, I'm keen on the blog, I'm an Nike Shox Shoes enthusiast, I'm keen on Adidas Running Shoes considerably. I can make it easier to boost your own blog and expect your blog continually up to date. Obviously, from here I still bring in New Air Jordans for you!
Microsoft Office is so great!
Office 2010 –save your time and save your money.
The invention of Microsoft Office 2010 is a big change of the world.
Office 2007 is so powerful.dsfhd
Microsoft Office 2007 is my love!
Office 2010 key is for you now!
Office 2010 download is available now!
Microsoft outlook 2010 is convenient!
Outlook 2010 is powerfull.
Thank you for this website. Thats all I can say. You most definitely have made this into something thats eye opening and important. You clearly know so much about the subject, youve covered so many bases. Great stuff from this part of the internet. Again, thank you for this website. :-D
Nike shoes have all the features that a person should be looking for. cheap nike sneakersWith stylish design and the use of durable materials, nike sneakersthis ensures that you will be getting a great quality product that you will be able to use for a long time. nike dunksWith its steady innovations such as the Air Zoom Yorker Nike is determined to stay at the front in terms of technology. Given that, women climbing shoesNike footwear are not that expensive you should take time before choosing the shoes that you will be purchasing. nike running shoesFirst, nike dunk hightry to look for the piece of technology that you are looking for in the shoes. jordansYou can do this by going online and reading some reviews or you just can visit the nearby Nike stores and seek some piece of advice from the seller. Nike footwear can also be purchased almost everywhere. nike zoomThere are a lot of distributors and retailers that stock all type of Nike sneakers and should be readily available for you. nike shox nzStill if you cannot get your hand on a pair of Nike footwear, nike dunk sbyou could consider buying them online from a lot of sites that stock these fantastic shoes.
What should we dress for his wedding party? 2011 new collection wedding dressIt took one and half an hour to vest the bride in her wedding dress Elegant Evening Gownscut a dress; style a wedding dress. bridal brand designer wedding dressesSlowly I took off my wedding dress and veil maternity wedding dressesI want to make the girls dress up wedding dress wedding dress gownsThe bride usually wears a beautiful,long white wedding dress Maggie Sottero designer wedding bridal dresseshis wedding dress made out of pastries rhineweddingstoreWhat a wonderful wedding gown? custom made bridal wedding gownsThe bride made her wedding gown herself wedding dress storesThe bride is wearing a wedding dress made of lace wholesale wedding dressesThe bride usually wears a beautiful,long white wedding dress bridal lace or appliques wedding dressesMore than anything, she wanted to wear the wedding dress in which her mother was married wedding dresses saleIt took several hours to vest the bride in her wedding dress men in wedding dressesYou look so wonderful in your wedding dress rhineweddingdressesJeanne really cuts a fine figure in her wedding dress beach wedding dressesThe dress-maker took great pains to make her wedding dress very stylish bridal beading wedding dressesA wedding gown; wedding guests bridal dresses
Ray-Ban sunglasses are simply the most recognizable style in sunglasses. fendi eyeglass framesThe Wayfarer distinct shape is paired with the traditional Ray Ban Sunglasses on signature logo on the sculpted temples. After its initial design in 1952, replica ray ban warrior sunglassesthe Ray-Ban Wayfarer quickly endeared itself to Hollywood filmmakers, good quality replica sunglassescelebrities, musicians and artists, prada eyeglass framessolidifying its iconic status for years to come. replica fendi sunglassesThe Ray Ban Wayfarer Sunglasses are available in a contemporary color palette allowing the wearer to express their own style and personality through this unmistakable look. discount replica sunglassesAvailable with a polar lens option, replica oakley sunglassesthe latest addition to Ray-Ban Wayfarer sunglasses is the limited edition Rare Prints. brand name sunglassesThese unique prints are inspired by themes that represent the essence of Ray-Ban history and style. designer eyeglass framesThe Ray Ban Wayfarer Rare Prints Sunglasses are a must have for any collector or enthusiast. fred eyeglass framesAviator sunglasses are a style of Sunglasses that were developed by Bausch&Lomb and branded as Ray-Ban. replica ray ban aviator sunglassesThey are characterized by dark, replica oakley casual sunglassesoften reflective lenses having an area two or three times the area of the eye socket, replica dior sunglassesand metal frames with bayonet earpieces or flexible cable temples that hook behind the ears. d&g eyeglass framesThe original design featured G-20 tempered glass lenses, ferragamo eyeglass framesi.e., replica carrera sunglassesneutral gray, burberry eyeglass framestransmitting 20% of incoming light. designer sunglassesThe large lenses are not flat but slightly convex. replica wholesale sunglassesThe design attempts to cover the entire range of the human eye and prevent as much light as possible from entering the eye from any angle.
Ook Ook Ook Ooook Ook Ooook Ooooook Ook Ooook Ooooook Ooooook Ook Ook Ooook Ooooook Ooook Ooooook Ook Ooook Ooooook Ook Ooook Ooooook Ook Ook Ook Ooook Ook Ooook Ooooook Ook Ooook Ooooook Ooooook Ook Ook Ooook Ooooook Ooook Ooooook Ook Ooook Ooooook Ook Ooook Ooooook Eeeeek!
Přečteno 31 460×
Přečteno 23 400×
Přečteno 16 370×
Přečteno 16 060×
Přečteno 14 016×