Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. PSR1/2 standarts, uzseto IDEē code style un lieto auto-format. Nekādu domstarpību, kur ko likt..
  2. No frontenda tev tāpat nāk stringi, arī skaitļiem. Tad ko, tu katru skaitli salīdzini ar (int)$_POST['id'] === $id ? Vai arī tu noselektē no db datus, un arī vienmēr casto tos uz int pirms salīdzināšanas? Kad tu atlasi ActiveRecord instanci no db, un tur var būt divi varianti rezultātam - objekts vai null, ja neeskistē ieraksts. Tad if`ā tu arī salīdzini if($obj === null) vai tomēr if($obj)? Es ceru, ka === null, jo if($obj) tomēr casto uz boolean, kas basically ir double equals. Tieši šādos keisos == ir pats labākais, ka nav jādrukā vienkārši lieki simboli...
  3. getSomeObject() ?: $defaultObject same shit Parasti jau visām sesijas, cookie, utt access metodēm ir otrs params defaultā vērtība.
  4. Ye, struktūras kā argumenti FTW. Man šāda klase padodās metodei, kas salipina kvēriju, lai atlasītu produktus:
  5. Ja tev ir divi būleani, tad tev ir 4 funkcijas sabāztas vienā funkcijā.
  6. Boolean flagi argumentos sux smagi, pilnīgi nelasāmi. Labāk izveidot vnk atsevišķu funkciju, kas izsauc konkrēto funkciju ar konkrēto boolean flagu, bet funkcijai vismaz ir lasā nosaukums. saveOrder($asDraft = false); saveOrderAsDraft(){ return saveOrder(true); } Internāli klasēs lietot tādas metodes vēl ok, bet uz ārpuse nerullē.
  7. Vai nu raksti visam (visiem metodes paramiem doķi), vai neraksti nekam. Sliktāk par komentāra neesamību ir tikai komentārs, kas neatbilst patiesībai. + man parasti objektiem ir defaultās vērtības (0, vai '', piemēram), un uzrakstit /** un nospiežot enter, IDE jau uzģenerē jsdoc ar attiecīgo tipu, tā kā tas prasa 0 piepūli
  8. Nu ok, forši, ja viss sakodēts jaunajā ECMĀ, bet kāpēc, lai mēs atteiktos no šāda veida typehintēšanas vecajā variantā? Ok, JS nenosprāgs, bet IDE tāpat visu smuki rādīs un bļaus, ja acceso neeksitējošas/deprecated lietas. Sk, jāver kkādi jauni logi. Autocomplete neko nesaka priekšā? IDĒ viss zolīdi, viens shorcuts parāda pieejamo, otrs shorcuts parāda doķi:
  9. Consider this: UserRepository.fetch(this.usersFetched); usersFetched: function(userList){ for(var i in userList){ userList[i]... ?? // Kā šeit zini, kādi propertiji ir pieejami userList itemam? } }
  10. Kā tu meklē, kur kaut kāds lauks tiek lietots kodā? Text search? :) Daamn, varētu būt murgs kodēt tādu projektu, kur tev jāzina no galvas visi tipi, visas metodes, propertiji katram objektam, vai arī jālēkā simtiem reižu pa kodu, jāskatās - "kā tad tur bija..." :D
  11. Ha, nu piesējies pie primitīva piemēra. Tātad klašu tipus tu neraksti jsdocā? Piemēram, ja price var būt uzsetots, bet var arī būt null, kā tu dokumentē to kodā?
  12. Es čota neiebraucu - kā jūs dokumentējat parametrus funkcijām? Es nerunāju par userId parametriem, bet par tādiem, kam ir kāda dziļāka nozīme. Piemēram, metode, kas dzēš ierakstus, un atgriež int. Jūs nerakstāt klāt, ka tas int ir, teiksim, reāli dzēsto ierakstu skaits? Javascriptā jūs arī nedokumentējat parametru tipus? Es visu smuki sarakstu, vienmēr visam ir skaidri zināmi tipi..
  13. Priekš kam tajā logā koda preview? Es daru tā - kurors stāv uz interesējošās funkcijas - Ctrl+Q quick doc, ja ar to nepietiek - F4 aizlec uz source funkcijai. Lai tiktu back kur biju - Ctrl + Alt - bulta pa kreisi. Ja aizlecot atpakaļ vajag tik uz source - ctrl + alt + bulta pa labi. Divus šortkatus var nospiest pārsimt milisekundēs.
  14. Šādas dinamiskas lietas tik ar JS. Uzģenerē smuku JSON struktūru, kādu vajag, un noposto vnk..
  15. Nav jēga taisīt no 0, jo mērķis taču ir ātri notestēt, vai ideja strādā. Paņem gatavu platformu, pieķūnē dizainu un startē.
  16. Draugiem grupā ir N uzņēmumi, kas nodarbojas ar visdažādākajām lietām (http://draugiemgroup.com/lv), bet mēs, Printful, strādājam ar mūsu klientu e-komercijas platformām - Shopify, Woo, un vēl kādām 8 platformām. Woo ir otrā populārākā, ir manīti veikali arī ar 15k produktiem (produktiem nāk līdzi arī varianti, līdz pat 100 variantiem vienam produktam), un neko, strādā kaut kā. Ja ir pareizi indeksi (kas woo gan jau ir), tad viss strādās arī ar miljoniem...
  17. 3000 preces ir smieklīgi maz. Woocommerce droši! Woocommerce ir ļoti populāra platforma, mums ir klienti ar woo veikaliem, kam ir stipri vairāk par 3k precēm.
  18. briedis

    Sleeping desk?

    Cik tu ilgi vari noturēt/spaidīt rokās telefonu guļot uz muguras?
  19. Linkedins vai tad ir tas pats, kas facebooks? Twitterī arī seko tikai tiem, kurus zini?
  20. mhm, nez vai programmas autori tagad varētu apspēlēt savu Go algoritmu.
  21. Kāpēc bloķēt? Kādam nolūkam tad lieto linkedin, ja ne rekruteru kolekcionēšanai? Es parasti akceptēju, pajautāju, kāds ir algas diapazons, un tad arī parasti beidzu sarunu, jo darbu nemeklēju :)
  22. Efumo reportēja moderatoriem, lai aizvāc komentāru, kur prasa algas diapazonu :))
  23. Iedod pieslēgties ar teamviewer, nodemonstrē lapu, vai iedod notestēt uz sava remote servera. Kur problēma?
×
×
  • Create New...