Jump to content
php.lv forumi

jurchiks

Reģistrētie lietotāji
  • Posts

    1,649
  • Joined

  • Last visited

Everything posted by jurchiks

  1. Kā tas ir ok, ja tu tāpat nezini, ko pieprasa YES_MORE, NOT_SURE, YES_PLS? Atšķirība tikai nosaukumā. Vismaz izdomā meaningful nosaukumus piemēriem, ja gribi, lai tos uztver nopietni... Ir links uz dokumentāciju? Google nespēj pēc keywordiem ' java constructor "{{" ' neko jēdzīgu atgriezt. Edit: nvm, found it - double-brace initialization. Bet skatoties pēc stackoverflow komentāriem, izskatās, ka diezgan dārgs/slikti optimizēts pasākums...
  2. Return value FALSE nenozīmē to pašu, ko return value 0. Piemērs: strpos().
  3. >Ps. Jurčik, tas, ko Tu te proponē saucas parameter hell. Un risinājums tam ir konfigurācijas konstrukti. Tu gribi teikt, ka manā koda piemērā man jātaisa speciāla klase DIVIEM boolean parametriem? Kaut gan jebkurš normāls IDEs un arī dažu advanced text editoru lietotājs var apskatīties, ko tie parametri nozīmē, sekundes laikā?
  4. https://github.com/jurchiks/numbers2words/blob/master/src/Speller.php#L120 Tiešām?
  5. Oi da labi... Un ja ir 2 boolean flagi, tad 4 funkcijas?
  6. https://www.sitepoint.com/self-documenting-javascript/ Ieteikumi galīgi neattiecas tikai uz JS, tā kā recommended read for everyone. Vienīgais punkts, kuram ne pārāk piekrītu, ir "Avoid boolean flags". Ir lietas, kurām nekas cits neder, turklāt izmantojot IDEs, tas ir moot point - uzhovero uz funkcijas un uzreiz redzi, kas ir tas boolean parametrs (ja vien tur nav 10 boolean pēc kārtas, in which case there's different problem you need to address first).
  7. >But why? Because strict standards. Mani neinteresē, ka `false == 0`, jo false nozīmē pavisam ko citu.
  8. Tikko uzzināju par tādu kompāniju https://www.linkedin.com/company/saule-technologies Nav latviešu, izrādās, autors ir polis. "Saule" poliski tulkojās kā "słońce", tā kā velns viņu zin, kā tas nosaukums radies...
  9. Es pieturos pie tāda standarta, ka return value ir tikai 1 datu tips. Metodes, kurām var nebūt return value (piemēram, nav kaut kas atrasts), var atgriezt NULL (jo NULL = no value), bet tas ir special case, ko vienmēr jāņem vērā. Diemžēl šādiem gadījumiem, kamēr PHP nesuportē nullable types, kodā return type nevar likt, tikai Docblockā. Es gandrīz vienmēr pārbaudu return value ar identity (===), nevis equality (==).
  10. Varbūt viņam atmiņas pietrūkst. Atver to folderi, kurā ir .exe, un pamaini atbilstošajā .vmoptions failā -Xmx un varbūt -Xms vērtības. Ja esi uz x64 OS, vari pamēģināt WebStorm64.exe.
  11. Mjā... Labāk pašam rakstīt to, ko IDEs jau tāpat dara.
  12. >Protams, ja to vissu māk un ikdienā var strādāt bez 10 google tabiem atvērtiem, cepuri nost, klanos. Fucking easy. >Bet neizskatās, ka tā ir patiesība, ja jau bez manuļā, kas pa tiešo teksta redaktorā iebūvēts - nevar iztikt. Jā, tu jau PILNĪGI visam kodam, ko ikdienā izmanto, zini precīzi, kurai funkcijai kādi parametri kādā secībā padodas, un kādi katram parametram pieļaujamie datu tipi. DocBlocks are for noobs, amirite?
  13. But they're opinions, so it's all good.
  14. Man tauta teica, ka ZF2 esot baigi līdzīgs Symfony.
  15. >indentācija reizēm strādā, reizēm nestrādā Kādu versiju tu lieto? Atceros, ka vecākām versijām bija tāds gļuks pāris ļoti specifiskos gadījumos (e.g. multi-line builder pattern katrs nākamās līnijas izsaukums nebija indentojams). Sen gan neesmu tādu problēmu novērojis. >ātrums tiek iegūts uz visādu defaultu izslēgšanu Arī vecākām versijām bija raksturīgi ar lieliem failiem (pieņemot, ka ir normāls kompis). Tagad arī lieli faili nebremzē. >triks ar darcula tēmu, kura praksē ātri tiek novākta Ir dažādi cilvēki, un programmētāju aprindās, kur cilvēki stundām sēž tumšās telpās un cenšas minimizēt gaismas starojumu no monitora, tā tēma it kā esot laba. Not for me though. Bet tas tā kā būtu pilnīgi pofig, it's just a theme. Ar Eclipse ir tā, ka pēc manas pieredzes viņiem ir vairāk gļuku un performance issues nekā PhpStorm, kā arī vismaz agrāk bija ļoti gļukains PHP supports (parseris pie perfectly valid koda meta tonnām exceptions un tādēļ baigi bremzēja; paturi Eclipse vaļā vairāk par stundu un atvēlētā atmiņa ir pilna, viss sāk kārties nost), kā dēļ vispār sāku meklēt aizvietojumu. Vienīgais, ko es zinu, kas Eclipsē ir uztaisīts feināk par PhpStorm un pārējiem JetBrains produktiem, ir SVN supports. Team synchronize FTW! Bet lai ieslēgtu jebkādu repository support, jākačā plagini uzreiz pēc Eclipse uzstādīšanas, kas IMHO pēc būtības ir nepareizi. SVN/GIT ir 2 ārkārtīgi populāras VCS, bet nevienas supports nav pieejams out of the box.
  16. >Priekš kam tajā logā koda preview? Īstenībā, ir bijušas reizes, kad noder.
  17. Kādu koda preview? Edit: ā, tu domā reālo funkcijas kodu? Jāāā, nē, tas ir tikai Eclipse.
  18. >https://www.bazaardesigns.com/ Kaut kāds gļuks tur, visiem itemiem lapā autors ir zem nosaukuma: https://snag.gy/ye0VDQ.jpg
  19. Uzraksti "::" vai "->", spied Ctrl+Space, un blakus pēc neliela delay parādīsies: Šo delay var mainīt @ Editor > General > Code completion > [checkbox] "Autopopup documentation in ms" (es uzliku 0 ms). Ir gadījies, ka sāc rakstīt metodes nosaukumu, piemēram, "->f", un tad rāda tikai sarakstu, bet ne dokumentāciju hailaitotajam itemam. Tad arī Ctrl+Space parādīs dokumentāciju. >Un phpStormam ir jātur Ctrl pirms hover. Editor > General > [checkbox] Show quick documentation on mouse move
  20. PhpStorm arī ir hover tooltip. >Piemēram, tādā gadījumā būtu bijis tā, ka jau uzsitot Request::get.. es redzētu, ka getQueryString docblock ir pateikts, ka parametri tiek pārkārtoti. Tā jau nav PhpStorm vaina, ja docos nav rakstīts.
  21. Izskatās, ka pagaidām kaut kā nesanāk.
  22. Nu, tad kā mēs varam palīdzēt?
  23. >Turklāt, ņem vērā, ka tos datus var bīdīt visādi un pirms datu nosūtīšanas secība var neatbilst tam i, kas tapa klonēšanas brīdī. Loģiski, ka tas ir jāparedz tajā bīdīšanas Javaskriptā. >Es nestrādāju lielā uzņēmumā un nevaru atļauties filozofēt par to, kā būtu pareizi Lielā uzņēmumā kā reiz par to nemaz neļauj filozofēt, jo ir "standarti".
×
×
  • Create New...