Jump to content
php.lv forumi

codez

Reģistrētie lietotāji
  • Content Count

    4273
  • Joined

  • Last visited

Everything posted by codez

  1. Man šķiet, ka tur darbojas tie paši principi, kas jebkurā kompānijā - ja acīmredzami kāds nepilda kaut kādus pamatpienākumus, viņš tiek palaists brīvībā. Bet šajā gadījumā strādīgais darbinieks ir tieši motivēts aiziet pie vadītāja un argumentēti pamatot, kāpēc "sabotējošo" darbinieku ir jālaiž vaļā. Parastā kompānijā, kur darbinieks saņem tikai algu, viņam ir praktiski vienalga, vai kolēģis laiž luni, vai nē.
  2. Nesen saņēmu interesantu darba piedāvājumu un mani interesē, vai citi programmētāji ir sastapušies ar ko līdzīgu un ko domā par šādu sistēmu. Kompānija nodarbojas ar projektu izstrādi noteiktā sfērā. Sfēras īpatnība ir tā, ka projekta ienākumi ir stipri atkarīgi no programmētāju cītības un radošuma. Respektīvi, nav jāuztaisa kaut kas ļoti konkrēts, bet labākais, ko programmētāju komanda spēj. Pie viena projekta strādā ne vairāk kā 10 cilvēki, bet viens cilvēks var būt iesaistīts vairākos projektos. Parasti, lai motivētu darbiniekus, tiem tiek piedāvātas kompānijas daļas (stoki, opcijas). Bet
  3. Respect. Es kādas 100 dienas savos 10+ gados esmu pavadījis ofisā.
  4. Kopš veiksmīgi palaidu savus prodžektus, man īsti vairs nav jēga strādāt algotu darbu, bet līdz tam remote UK startupam.
  5. Jā, tev taisnība. Detalizēti necentos izlasīt visus sludinājumus, tāpēc palaidu šim sludinājumam šo niansi garām.
  6. codez

    Simourg

    Ko tu, tas ir AI, kurš cenšas iekļauties cilvēku sabiedrībā un meklē programmētāju, kurš viņu varētu uzlabot.
  7. Lūk tepat Somijā no SO sludinājumu dēļa - arī remote. PHP + Go, atalgojums līdz 90k usd gadā + stoki. https://stackoverflow.com/jobs/125913/full-stack-web-developer-tophatch-inc PHP, 100% remote, 80 - 100k+ gadā. https://careers-protechitjobs.icims.com/jobs/4127/php-developer-%28100%25-remote%29/job Lūk standarta remote darbs parastam PHP senioram, kurš raksta API un strādā Scrum režīmā. Klasiska un ļoti izplatīta kombinācija ar atalgojumu virs 10'000 euro. Attiecīgajā lapā ir vēl vairāk kā 500 remote sludinājumu ar norādītām algām un liela daļa no sludinājumiem atbilst tam, lai str
  8. Ir tik daudz labu sludinājumu ar norādītām labām algām, lai šādu spamu pat neņemtu vērā.
  9. Ideja "teksta blāķi" pārveidot masīvā ar simboliem, lai to apstrādātu, neizskatās īpaši pievilcīga + tas FP kods ir absolūti nelasāms. Ja tu šitādu murgu uzrakstītu manis pārraudzītā projektā, tu izlidotu, acis nepamirkšķinot, ja vien tev nebūtu pietiekami ticama atruna, ka to izdarīji, lai izjokotu kādu kolēģi.
  10. Tagad nedaudz sarežģītāks uzdevums: Izveidot funkciju ar parametru n, kura izvada masīvu ar pirmskaitļiem līdz n un strādā jēdzīgā laikā (teiksim 3 sekundēs), ja n = 1'000'000 Imperatīvais risinājums ( ar n=1'000'000, man iet 142 ms ): https://jsfiddle.net/1rh9vqee/ function f(n) { let r = [] for(let i=2; i<n; i++) { let ok = 1 for(let j=0; r[j]*r[j]<=i; j++) { if (i%r[j]==0) { ok = 0 break; } } if (ok) r.push(i) } return r }
  11. Nestrādā ar visiem utf8 simboliem: https://jsfiddle.net/dfuLay3h/4/
  12. Ok, tas bija viegls, bet tik un tā, nākas izveidot starp masīvu, kas funkcionālo algoritmu padara 4x lēnāku: https://jsfiddle.net/dfuLay3h/3/
  13. Wuu, piedāvāju tev parādīt FP klasi un uzrakstīt javascriptā šo vienkāršo algoritmu funkcionālā stilā: Dota simbolu virkne, atgriezt virkni, kurā izdzēsti visi dublikāti: Piemērs. aaabccddaaa -> abcda https://jsfiddle.net/dfuLay3h/1/ function f(s) { let r = "", prev = "" for(let c of s) { if (prev != c) r += c prev = c } return r } Šis protams vēl ir salīdzinoši vienkāršs piemērs, jo vienlaicīgi ir vajadzīgs piekļūt tikai diviem elementiem.
  14. Tu teici, ka Skala nav funkcionāla valoda (vai arī tu nepareizi lieto vārdu "pseido"). Piekrītu, ka Skala nav tīri funkcionāla, jo tajā ir arī iespējas, kas neatbilst funkcionālas programmēšanas paradigmai, bet skala nav pseido-funkcionāla, skala ir funkcionāla programmēšanas valoda, jo Skalā ir viss nepieciešamais funkcionālajai programmēšanai. Vienkārši paralēli tam Skala ir arī imperatīva un objektu orientēta programmēšanas valoda.
  15. Vienkārši tava loģika ir kļūdaina. Tu uzskati, ka, ja grozā ieliek ābolus un bumbierus, tad grozā nav ne ābolu, ne bumbieru. Es savukārt uzskatu, ka grozā ir abi. Ja skalai ir gan funkcionālās, gan imperatīvās, gan OOP iespējas, tad tā valoda ir gan funkcionāla, gan imperatīva, gan OOP.
  16. https://en.wikipedia.org/wiki/Functional_programming ES6 nekas nav realizēts, jo ES6 ir abstrakts standarts, nevis konkrēta implementācija. Nodē ir implementēts tail recursion, bet nevienā no top browseru js dzinējiem tas nav implementēts.
  17. Neizrādi savu nekompetenci. Objekts nepadara valodu par tīri ne funkcionālu, bet tas, vai ir iespējams mutēt stāvokli. Scalā ir iespējams rakstīts nemutējamas klases, kuras iekļaujas tīrā funkcionālās programmēšanas paradigmā. Bet tik pat labi var rakstīt arī mutējamas klases, jo dažreiz tas ļauj uzrakstīt algoritmus daudz ātrāk un efektīvāk. Bet tā kā mūsdienu procesori pēc dabas ir imperatīvi, tad jebkura funkcionāla valoda tiek pārkompilēta imperatīvā kodā. Un jebkura griešanās pie lietotāja inputa nav funkcionāla un galu galā ar tīri funkcionālu valodu nav iespējams uzrakstīt prakt
  18. Tu neizproti lietas būtību. Testi tevi nekādi neglābj no testēšanas. Kļūda pati neparādīsies. Palaidīsi testu, redzēsi, ka tests nav pareizs, tik un tā meklēsi kļūdu. Kamēr statiski tipētā valodā pati IDE jau norādīs, kur tieši ir tipu nesaderība. Vēl jo vairāk būs problēmas, ja paļausies, ka esi testus sarakstījis, bet esi to rakstījis tīri algoritma testēšanai, bet kļūda būs saistīta ar tipiem un izpaudīsies tikai atsevišķos gadījumos tā, ka testējot vari pat palaist garām. Pfff, pamēģini tā uzrakstīt kādu webgl programmu, kurā jāstrādā ar typed arrays. Neatbilstoša ātrdarbība ga
  19. Nu ja koda kvalitāte vai maksimāla koda ātrdarbība ir pirmajā vietā, tad ir jāizvēlas strikti tipēta valoda - piemēram, Scala. Ja svarīgs ir izstrādēs ātrums un izvēlies dinamiski tipētu valodu, tad lieto tās konstrukcijas, kuras tev ātrāk ļauj nonākt pie +- strādājoša koda. Nedomāju, ka dinamiski tipētas valodas izvēles gadījumā rakstīt: if (intval($_POST['page']) === 1) ir labāk kā: if ($_POST['page'] == 1) P.S. Tā kā pārsvarā strādāju ar aba veida valodām, konkrēti, Javascript un Scala. Tad esmu novērojis, ka javascriptā jaunu kodu rakstu ātrāk, taču tajā praktiski vienmēr ir kļūdas,
  20. Nu jā, bet sausais atlikums ir tāds, ka tavs rēķins nebūs viņa PVN attaisnotajos izdevumos un tas būtībā ir tāpat kā lielāks rēķins, kurā ir PVN. Tas, kur galu galā to PVN samaksā, ir otršķirīgi. Savukārt, ja nauda nāk no ārpus ES teritorijas, tad ir tā saucamā PVN 0 likme, respektīvi par visu summu PVN nav jāmaksā plus, ja kaut ko pērc no tās naudas, kas ir jau aplikts ar PVN, vēl no VIDa vari paprasīt atpakaļ to PVN.
  21. Tas jā, bet tie ir bišķi virs 100 eur/mēn. un atkarībā no kopējā apgrozījuma var būt nenozīmīgi, bet tik pat labi, ja tev kaut kur ir oficiāla alga, tad šis atkrīt. Atkarīgs no situācijas: Ja tev ieņēmumi ir no ES teritorijas un visus ienākumus gribi samaksāt autoratlīdzībā, tad par visu summu būs arī PVN. Savukārt, ja ieņēmumi nāk no ārpus ES teritorijas, tad ir ļoti izdevīgi uz firmu pirkt dažādas lietas par kurām vēl papildus var dabūt PVN atmaksu un arī PVN nav jāmaksā.
  22. Kā būtu ar SIA, kurš visus potenciālos ienākumus izmaksā fiziskai personai kā autoratlīdzību (IIN 23% ar 40% attaisnotajiem izdevumiem, kuri nav jāpamato), kopā sanāk nodokļos 13.8% no apgrozījuma vai mazāk, ja ir lietas, kuras var pirkt uz savu SIA? Vienīgais limits ir, lai tekošos 12 mēnešos nepārsniedz 50'000 eur apgrozījumu, jo tad jāreģistrējas par PVN maksātāju.
  23. Noteikumi par nozarēm, kurās nepiemēro mikrouzņēmumu nodokļa režīmu
  24. Lieta tāda, ka google jau kādu laiku savu meklēšanas dzinēju būvē no neironu tīkla un tas nozīmē, ka faktori, kas ietekmēs meklēšanas rezultātus, nebūs zināmi ne vien parastajiem mirstīgajiem, bet arī pašiem dzinēja izstrādātājiem, jo šie faktori glabāsies dziļi neironu tīkla struktūrā un tos neviens nebūs radījis. Kaut kādas ārējas izpausmes varēs protams empīriski novērot un notestēt no ārpuses. Bet domājams, ka galvenais neironu tīkla uzdevums būs maksimizēt peļņu, tāpēc faktori var atšķirties gan pa meklējuma tēmām, gan apmeklētāja parametriem, gan apmeklētāja uzvedības, konkrētā noskaņoj
  25. Ja man visu, kas salikts uz virtuālajiem desktopiem, vajadzētu sabāzt pa monitoriem, vajadzētu vismaz kādus 6 monitorus.
×
×
  • Create New...