marrtins Posted March 24, 2012 Report Share Posted March 24, 2012 Drausmīgi ir neatdalīt valodas konstrukcijas ar atstarpi starp iekavām (if($kautkas)) un atdalīt funkcijas no iekavām (manafunkcija ($parametrs)). A kas? Varbūt Lisp cilvēks cenšas kaut ko uzrakstīt PHP un tagad mocās un lādās. (hehe(h(e))) >:) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 24, 2012 Report Share Posted March 24, 2012 Ir noteikti standarti, pēc kuriem arī IR jāvadās. Tas arī viss; beidziet ņemties. Quote Link to comment Share on other sites More sharing options...
marrtins Posted March 24, 2012 Report Share Posted March 24, 2012 Grib un nevadās. Grib un ņemās. Quote Link to comment Share on other sites More sharing options...
codez Posted March 24, 2012 Report Share Posted March 24, 2012 (edited) Standartu ir daudz, kuri tad ir tie noteiktākie? http://en.wikipedia.org/wiki/Indent_style Edited March 24, 2012 by codez Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 24, 2012 Report Share Posted March 24, 2012 Tas nav īpaši svarīgi. Galvenais ir lai cilvēki, ar kuriem tiek strādāts komandā, kodu formatē tāpat kā tu. Tiek pieņemti kaut kādi standarti un arī pie tiem pieturas. Quote Link to comment Share on other sites More sharing options...
marrtins Posted March 24, 2012 Report Share Posted March 24, 2012 Kodu lai formatē formateri un IDEs. Quote Link to comment Share on other sites More sharing options...
rpr Posted March 25, 2012 Report Share Posted March 25, 2012 p.s. Tas ir drausmīgi, ka programmētājs vienā rindā raksta vienā stilā, otrā rindā - citādā stilā. Drausmīgi ir neatdalīt valodas konstrukcijas ar atstarpi starp iekavām (if($kautkas)) un atdalīt funkcijas no iekavām (manafunkcija ($parametrs)). Ja jūs tā rakstāt, tad ceru, ka jūsu biroji arī ir tikpat šausmīgi - ar šķībām mēbelēm, spraugām tur, kur nevajag, un tā tālāk. Piekrītu, ka ir nepareizi kodu akstīt dažādos stilos, bet tas ka Tu pāršauj pār strīpu par tām mēbelēm un spraugām ir mazliet pa traku. Kamēr Tu cepies pa vienu lieku speisu varēji labāk kādu labu darbu izdarīt. Kodu lai formatē formateri un IDEs. Nepiekrītu. kods jāraksta jau ir pareizi jau rakstīšanas brīdī. Katram projektam idi nepārkonfigurēis/nepielāgosi. Strādājot ar versiju kontrolēm sačakarēsi visu statistiku. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted March 25, 2012 Report Share Posted March 25, 2012 marrtins, runa ir par kaut ko citu. Un tu ļoti labi saproti to. Autoformateri ir lieliska fīča, tikai nez kapēc kodu bērniņiem ir grūti pat šo rīku izmantot savā ikdienā. Bērniņiem viss ir grūti. Taču tā jau ir mentāla problēma, ja cilvēks raksta šādi: $var_name1 = ...; $varName2= ... ; if(funkcija ()) kautkas; else { nekas; } Kods netiek rakstīts lai vienkārši strādātu. Kods tiek rakstīts lai būtu saprotams, kas un kā strādā un, nepieciešamības gadījumā, mainīts. Respektīvi, kodu kāds lasīs, vērtēs. Ja darba autora kvalitātes latiņa ir tik zema, ka koda noformējums ir neglīts, tad es teiktu, ka cilvēks nemīl savu darbu, attiecīgi, nav programmētājs. Diemžēl nozares specifika ir tāda, ka tas tiek pieciests. rpr, reizēm labs darbs ir neizdarīts darbs. Ja mani uztrauc speisa esamība, mani arī uztrauc, vai funkcija, vai pat programma, kuru gatavojos rakstīt, vispār ir nepieciešama. Praksē ir bijušas situācijas, kad tā vietā, lai nedēļu apgūtu sistēmu un izmantotu esošās lietas, labā darba darītāji ir saražojuši "workaroundus", kas ir pilnīgi lieki. Quote Link to comment Share on other sites More sharing options...
marrtins Posted March 25, 2012 Report Share Posted March 25, 2012 Bērniņš izaugs un formatēs kā nākas :) Tikmēr, ja vajag labot bērniņa kodu, izmantojam formatētājus. Quote Link to comment Share on other sites More sharing options...
Kverkagambo Posted March 27, 2012 Report Share Posted March 27, 2012 Formatēt kodu ir ļoti pareizi, bet tas drīzāk attiecas uz funkciju un mainīgo nosaukumiem, iekavām un tādām lietām. Man atstarpe ir tukšais simbols, kuru drīkst rakstīt, kur vien ienāk prātā un kādā daudzumā patīk. Kad funkcijas parametru saraksts kļūst nesaprotams, es tos atdalu ar atstarpi - tāds, lūk, dzelžains nosacījums. Quote Link to comment Share on other sites More sharing options...
briedis Posted March 27, 2012 Report Share Posted March 27, 2012 Man atstarpe ir tukšais simbols, kuru drīkst rakstīt, kur vien ienāk prātā un kādā daudzumā patīk. Man personīgi ir pretīgi (skarbi izklausās:D) skatīties uz kodu, kur atstarpes tiek lietotas randomā. Programmētājam ir jābūt pedantiskam, un, šādā gadījumā, manuprāt, nav pieļaujama šāda nekonsistence arī atstarpju ziņā. Es parasti rakstu kodu bez atstarpēm, bet ik pa brīdim palaižu auto formatētāju, kas saliek atstarpes kur to trūkst un aizvāc, kur par daudz. Auto formatētāja taustiņu kombinācija tā iegājusies, ka bieži vien gadās to spiest pat nemaz neesot IDĒ, bet gan, piemēram, rakstot kaut ko wordā :) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 27, 2012 Report Share Posted March 27, 2012 > Es parasti rakstu kodu bez atstarpēm... Pretīgi nav? Quote Link to comment Share on other sites More sharing options...
rpr Posted March 28, 2012 Report Share Posted March 28, 2012 eclipsei ir php autoformats? Quote Link to comment Share on other sites More sharing options...
briedis Posted March 28, 2012 Report Share Posted March 28, 2012 eclipsei ir php autoformats? Katrai sevi cienošais IDEi šāda iespēja ir. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted March 28, 2012 Report Share Posted March 28, 2012 eclipsei ir php autoformats? Ir vienkāršs un bez GUI pielāgošans (no galvas neatceros, bet šķiet, varēja konfigurēt konfig failos). Salīdzinoši, Zend Studio, kas ir uz Eclipse bāzēts, ir iekšā plugins, kas ļauj ļoti variēt ar autokonfigurātoru. Iespējams, to var dabūt atsevišķi par velti vai par maksu. 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.