Aleksejs Posted February 17, 2010 Report Share Posted February 17, 2010 http://www.ibm.com/developerworks/opensource/library/os-php-pythonbasics/index.html Are you an experienced PHP developer who needs to learn Python? This article approaches the world of Python development from a PHP developer's perspective, translating familiar PHP concepts, such as variables, lists, and functions, into their Python equivalents. Cerams, ka kādam noderēs, jo ar Python nākas saaskarties aizvien biežāk. Quote Link to comment Share on other sites More sharing options...
Vebers Posted February 17, 2010 Report Share Posted February 17, 2010 Nesen sāku apgūt Python - fantastiska valoda :) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 17, 2010 Report Share Posted February 17, 2010 pats nekodēju pitonā, bet man patīk tas, ka šī valoda disciplinē nepiesārņot kodu ar liekiem simboliem, piemēram, php figūriekavas {} daudzi izmanto nevietā (tipa "lasāmībai") PHP's syntax is littered with dollar signs ($) and curly braces ({}), while Python is more spare and clean. Quote Link to comment Share on other sites More sharing options...
bubu Posted February 17, 2010 Report Share Posted February 17, 2010 Koda lasāmībai ir jābūt prioritātei nr.1 jebkurā valodā. Jo kodu jālasa cilvēkam, ne datoram. Dators noparsēs arī visriebīgākās konstrukcijas, ko tu viņam iedosi. Taču, ja cilvēks (tavs kolēģis, vai tu pats pēc gada) nokļūdīsies lasot kodu = potenciālu bugu perēklis. Bet jā, pitons ir eleganti ticis vaļā no bloku atverošajiem/aizverošajiem simboliem vienlaicīgi piespiežot slikos programmētājus kārtīgi identēt kodu. Quote Link to comment Share on other sites More sharing options...
2easy Posted February 17, 2010 Report Share Posted February 17, 2010 pārāk gari un skaidri rakstot var panākt arī tieši pretēju efektu uz to pašu lasāmību. vajag balansu... Quote Link to comment Share on other sites More sharing options...
Kavacky Posted February 17, 2010 Report Share Posted February 17, 2010 Ko tu sauc par "pārāk skaidru rakstīšanu"? Quote Link to comment Share on other sites More sharing options...
2easy Posted February 17, 2010 Report Share Posted February 17, 2010 (edited) function toEsSaucuParParakSkaidruRakstisanu() { if (funkcijaKasIzdodTrueVaiFalse()) { return true; } else { return false; } } vs function kiss() { return simpleIsBeautiful(); } Edited February 17, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
bubu Posted February 17, 2010 Report Share Posted February 17, 2010 Tam jau nav nekāda sakara ar { vai }. Tam ir sakars ar programmētāja nezināšanu/nesaprašanu, ka var ielikt return ar funkcijas izsaukumu, kas atgriež true/false. Quote Link to comment Share on other sites More sharing options...
Mastermind Posted February 17, 2010 Report Share Posted February 17, 2010 Piekrītu, ka php ir piesārņots ar pārāk daudz liekiem simboliem, sevišķi jau $ zīme pirms katra mainīgā... Python neesmu tik dziļi pētījis, bet labprāt izpētītu. Par to, kādai jābūt programmēšanas valodas sintaksei, es uzskatu sekojoši: 1) strikti nosacījumi, lai rodas pēc iespējas mazāk pārpratumu, piemēram, "String" tipu nevajadzētu ļaut iekļaut gan dubultās pēdiņās (""), gan parastajās ('') - vai nu vienu vai otru. Case sensitive arī jābūt visam, protams, pats par sevi. 2) Minimāla liekvārdība, bet tai pat laikā nepārprotamība un absolūts korektums. Šeit nevajadzētu iespringt uz programmētāja atmiņas spējām (kurām jebkurā gadījumā jābūt labām), bet gan to, lai neko nevar pārprast, tai pat laikā, lai nav problēmas uzprogrammēt ideālu IDE attiecīgās valodas programmēšanai - tā arī atvieglos slinkāku programmētāju darbu. 3) Labai lasāmībai, ja to lasa ātri un ar nosacījumu, ja programmētājs pareizi noformatējis kodu. 2easy - kāpēc ir jāraksta gari? Vienkārši ievēro rakstībā formātu. Kas attiecas uz mainīgajiem, tad vēlams tiem dot pilnus vārdus angļu valodā vai to saīsinājumus. Pie tam, līdz divu vārdu kombinācijai var rakstīt pilnus vārdus. Nekā tur nelasāma nav, ja domā ar galvu kā raksta un ja ir ievērots kopējais formāts, nav jāiedziļinās, ko kāds "izcelties gribētājs" ir domājis ar saviem ķeburiem! Mums bija viens tāds "hakmīlis" firmā, jau sen kā atlaists! ;) Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted February 17, 2010 Report Share Posted February 17, 2010 koda noformēšanu vajag automātisku, golang.org tā esot. un nekādu ķengatu karu, kur likt atstarpi, kur nē. Quote Link to comment Share on other sites More sharing options...
2easy Posted February 17, 2010 Report Share Posted February 17, 2010 (edited) bet krusta kari taču ir tik interesanti! ;) Edited February 17, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
euphoric Posted September 2, 2010 Report Share Posted September 2, 2010 To > Mastermind. Nevaru iedomāties kā būtu ja mainīgie būtu bez $ ? Sviests.. Jā.., php ir daudz simbolu, bez kuriem var iztikt, bet no otras puses viņi ir domāti, lai atvieglotu koda rakstīšānu. Cita problēma ir tā ja kodētājs viņus izmanto nevietā ! Quote Link to comment Share on other sites More sharing options...
marrtins Posted September 2, 2010 Report Share Posted September 2, 2010 Labs raksts, viegli lasās :) Btw, par Python latviski: http://www.alvils.info/index.cgi?action=4 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.