Jump to content
php.lv forumi

jurchiks

Reģistrētie lietotāji
  • Posts

    1,649
  • Joined

  • Last visited

Everything posted by jurchiks

  1. jurchiks

    php curl

    Kas tur ko nesaprast? Čalis grib palaist kaut kādu async darbību, lai nebremzētu klientu.
  2. Šampinjoni tak...
  3. > Tas viss ir labi un tas viss obviously notiek. Kā kurā vietā. Kad es atnācu strādāt patreizējā vietā, katram developerim bija sava versiju kontrole lokāli (pieņemsim, ka tas kolēģis, kurš strādā uz live servera, sauc savu kopiju par "lokālo"), protams, ka nekādu standartu nebija, principā starp programmētājiem komunikācija bija tikai tad, kad vajadzēja uztaisīt kaut ko, ko pats nemācēja. Otrajā dienā pēc darba uzsākšanas uzliku globāli projektam SVN (mēģinājām GIT, bet kaut kas galīgi nestrādāja, overwraitojās kommiti, reizēm neuzrādījās vispār, vpročem es nekad neesmu strādājis ar GITu multi-user environmentā, tāpēc atmetu ar roku). > Tikai tas jau nemaina faktu, ka tavs līmenis ir augstāks un kods tāpat ir miskaste. :) Still better than nothing. Vienmēr jau var arī paprasīt apskatīties kādus koda piemērus no esošā koda, varbūt atļaus arī.
  4. Tu jau nezini, kur viņš dzīvo, mazums kādā mazā ciematā...
  5. @codez - ja pieņemam, ka strongly typed nozīmē šo: http://stackoverflow.com/a/2351203/540394 tad jā, es domāju strongly typed. Bet statically typed arī "потянет".
  6. Superīgs video, liels paldies par linku!
  7. Code reviews tajā sarakstā nav... Es pieliktu klāt kā optional, but very nice to have.
  8. Gan jau, ka ir iespējams. Pirms stāties darbā, derētu darba devējam vai intervētājam pajautāt tādas lietas, kā, piemēram, vai projektā tiek izmantota versiju kontrole, vai ir kaut kādi design guidelines, vai programmētājiem notiek kaut kādi code reviews/sapulces/diskusijas par tēmu utml. Tas palīdzētu saprast, vai darbā vispār ir vērts stāties. Ja es tagad meklētu darbu un man piedāvātu strādāt vietā, kurā jau strādā kāds programmētājs, bet nekad nav tikusi izmantota versiju kontrole (eksistējošam projektam, protams), es, visticamāk, atteiktos.
  9. @e-remit - "$a = $b ?: $c ?: $d;" Srsly? Come on, nepietiek, ka nested conditionals tā jau ir slikti lasāmi (nerunājot nemaz par PHP conditional problēmām, ja tos neliek iekavās), vajag taču vēl šitādus brīnumus izdomāt... Turklāt vienkārši rakstot "$a = ($b ? : $c)", ja $b nav uzsetots, tad PHP versija vienalga metīs/logos undefined variable warningus, savukārt rakstot "$a = (isset($b) ? : $c)", ja $b ir uzsetots, tad $a būs "bool true", nevis $b vērtība. Jebkurā gadījumā, nesmuks risinājums. Īss, bet zūd readability; ilgāk laika nepieciešams, lai saprastu, ko kods dara, jo tas nav rakstīts, tev tas ir galvā jāuzbur/jāizprot. Jāņem tomēr vērā, ka pēc dažiem gadiem tavu kodu iespējams pārņems citi programmētāji un tiem būs jāzīlējās tam sviestam cauri. @daGrevis - es arī slepeni heitoju PHP, man patīk strictly typed valodas, lai gan PHP universālais array() jeb "maiss" gan ir ļoti parocīgs.
  10. Es nedomāju, ka ir prātīgi izmantot tādas mazpazīstamas un tikai dažās programmēšanas valodās atbalstītas fīčas.
  11. Tas ir mans viedoklis, ģēnij... Tev liekas, ka tā ir baigi laba ideja - izlaist "true" statementu? Cik daudzi programmētāji, tavuprāt, zin par tādu brīnumu?
  12. Well shit, nepietiek ar visiem citiem stulbumiem...
  13. "echo $r["id1"] ?: $r["id2"];" - wat? kur ir "true" kods?
  14. Es vienkārši saku, ka izsaukt "update()" pēdējo (pēc datu padošanas un where clausēm) liekas galīgi neloģiski.
  15. Tavs piemērs ir intuitīvs, kaut ko ne tā saprati. Tradicionāls SQL UPDATE ir šāds: "UPDATE table SET x = y WHERE blabla", attiecīgi būtu loģiski, ja abstrakcijā tas izskatītos ~šādi: $this->db->update('user', $data) ->where('user_id', $user_id) ->execute(); Tavs piemērs, attiecīgi: $stmt = Post::select() // kādā sakarā "Post"? ->where('x', '=', 1); if ($foo) { $stmt->where('y', '=', 2); } $stmt->execute();
  16. Slikti "kveriji" IMHO. Where pirms update? Neintuitīvi.
  17. Nafig 5.3? Varbūt labāk Kohana apdeitot? BTW, viņu issue tracker met 502, kaut kā nesmuki sanāk...
  18. Kaut kā tu baigi nesaprotami esi uzrakstījis. Kur tam foreach jāatrodas un vai viņam ir nepieciešams kāds no tiem ID? Kur "izmantot to id kurš ir aizpildīts"? Tajā vienā/otrā sekcijā? Jeb pavisam kur citur?
  19. Man labāk patika "Cjaka Norisa" komentārs tam video...
  20. Practice makes perfect? Skaties, kas tiek uzskatīts par best practice, un kas tev pašam liekas labāk/ērtāk.
  21. Nu, tas ir mans opinion, katram savs.
  22. Tas principā arī bija tas, par ko es runāju. Es parasti izmantoju tādām lietām savu logger interfeisu (Logger::debug(whatever, you, want)). Es nebiju domājis tādu kārtīgu debugošanu ar IDE u.c. tūļiem, vienkārši tāda variabļu printēšana pa vidu normālajam outputam lapā man neliekas laba doma.
  23. Nu kam tad vēl viņš drukā ārā <pre>some array</pre>? Es nedomāju, ka tādas lietas dara productionā, neskaitot kaut kādus code viewerus.
  24. Tu tā ikdienā debago kodu? I feel sorry for you...
×
×
  • Create New...