Jump to content
php.lv forumi

Recommended Posts

Posted

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.

Posted

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.
Posted

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.

Posted (edited)

function toEsSaucuParParakSkaidruRakstisanu() {
if (funkcijaKasIzdodTrueVaiFalse()) {
	return true;
}
else {
	return false;
}
}

vs

function kiss() {
return simpleIsBeautiful();
}

Edited by 2easy
Posted

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.

Posted

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! ;)

  • 6 months later...
Posted

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ā !

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...