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...
briedis Posted July 24, 2016 Report Share Posted July 24, 2016 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. 100ms, pat 500ms nekad nespēlēs tik lielu lomu kā vērtīgs saturs, lapas backlinki. Ieraksti "mockup generator" google, un pirmajā vietā būs Printful lapa (Yii2, btw), ar 250ms, kaut arī nākošais rezultāts būs ar 150ms Quote Link to comment Share on other sites More sharing options...
jurchiks Posted July 24, 2016 Report Share Posted July 24, 2016 Tas nenozīmē, ka 100ms neko nenozīmē. 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.