Mr.Key Posted July 3, 2016 Report Share Posted July 3, 2016 (edited) Lietoju PSR1/2standartu auto formatēšanu, pats nedomāju par atstarpēm, IDE pati saliek, kur vajag. Control structure keywords MUST have one space after them; method and function calls MUST NOT. Bet ok, sapratu, ka forumā raksti bez atstarpes, kodā to atstarpi ieliek autoformatētājs. Edited July 3, 2016 by Mr.Key Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted July 3, 2016 Report Share Posted July 3, 2016 Nu pagaidi, ja tu raksti metodi, kura atgriež konkrētās klases instanci vai null, tad tur nekas cits nedrīkst būt. Tur pēc būtības nekas nedrīkst mainīties, un ja mainītos, tad uzreiz visa sistēma aizietu pa pieskari anyway. Strikti kodēt nenozīmē visur izmantot instenceof, nesāc te tagad murgot. Ja jau neuzticies tam, ka pietiek ar "if ($obj)", tad kāpēc uzticies, ka $obj būs vajadzīgā tipa? Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 3, 2016 Report Share Posted July 3, 2016 WTF tauta? function foo() { $data = db->getQuery('select data for some record limit 1')->fetchRow(); if (empty($data)) { return null; } return new Bar($data); }Kam tu te neuzticies? Vienkārša pārbaude "$bar = foo(); if ($bar === null) { return;/*guard clause*/ }". Kur jūs te redzat kaut kādu problēmu?? Quote Link to comment Share on other sites More sharing options...
Wuu Posted July 3, 2016 Report Share Posted July 3, 2016 return empty($data) ? null : new Bar($data) //Nevar? Es nezinu :D Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 3, 2016 Report Share Posted July 3, 2016 Nu tas pofig, par to daļu jau neiet runa. Man personīgi conditionals ne pārāk patīk. Quote Link to comment Share on other sites More sharing options...
briedis Posted July 3, 2016 Report Share Posted July 3, 2016 Nu jopt, tu runā par kaut kādu striktu kodēšanu bet lieto tādu funkciju kā empty()?? empty vispār ir pats ļaunums, ņemot vērā, ka php nebļaus, ja tāds mainīgais tajā scope nemaz nebūs definēts. Storms arī nebļaus, ja mainīgā vārds tiek pārsaukts, bet aizmirstās pārsaukt to, kas iekšā empty(). Varbūt tu vēl lieto @ tīri ikdienišķās lietās? Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 4, 2016 Report Share Posted July 4, 2016 (edited) Jebatj, tas bija koda piemērs, lai saprastu return types! Nahuj jūs uz nepareizajām lietām skatāties? Vai tad tik grūti turēties pie vienas domas? Edited July 4, 2016 by jurchiks Quote Link to comment Share on other sites More sharing options...
Kavacky Posted July 4, 2016 Report Share Posted July 4, 2016 Nu pagaidi, ja tu raksti metodi, kura atgriež konkrētās klases instanci vai null, tad tur nekas cits nedrīkst būt. Tur pēc būtības nekas nedrīkst mainīties, un ja mainītos, tad uzreiz visa sistēma aizietu pa pieskari anyway. Bet kā tu zini, kas tur ir, ja nu kāds to metodi ir pārrakstījis? Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 4, 2016 Report Share Posted July 4, 2016 Nu tad kāds dabūs pa purnu. Quote Link to comment Share on other sites More sharing options...
briedis Posted July 4, 2016 Report Share Posted July 4, 2016 Nu tad kāds dabūs pa purnu. Būtu labāk kādu integrācijas testu uzrakstījis, 100x lielāka jēga nekā no tiem === :) Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 4, 2016 Report Share Posted July 4, 2016 K. Quote Link to comment Share on other sites More sharing options...
Kavacky Posted July 5, 2016 Report Share Posted July 5, 2016 FDD - Fist-Driven Development. Quote Link to comment Share on other sites More sharing options...
l27 Posted July 23, 2016 Report Share Posted July 23, 2016 Laravel un Yii2 https://twitter.com/netzor/status/756420685854085120 Quote Link to comment Share on other sites More sharing options...
briedis Posted July 23, 2016 Report Share Posted July 23, 2016 Laravel un Yii2 https://twitter.com/netzor/status/756420685854085120 Nu un? Es ikdienā strādāju ar Yii2, bet ir daži projekti ar Laravel. Laravelā kodēt ir 20x patīkamāk, ērtāk. 10ms vai pat 100ms starpība rezultātā nemaina pilnīgi neko. Dzelži ir lēti, cilvēkresurss nē. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 24, 2016 Report Share Posted July 24, 2016 (edited) Nu kā kuram, ir saiti, kuriem +100ms ir par daudz. Piemēram, Google ļoti zemu vērtē lēnas lapas, un ja tev jau tā tur ir kaut kas lēns, tad +100ms = lapas Googlē vairs nav. Edited July 24, 2016 by jurchiks 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.