Jump to content
php.lv forumi

codez

Reģistrētie lietotāji
  • Posts

    4,276
  • Joined

  • Last visited

Posts posted by codez

  1. Kad pats raksti, vismaz zini, ka šito ātri uzrakstīji neefektīvi, jo vajadzēja ātrāk dabūt gatavu, bet to uzrakstīji kārtīgi un efektīvi, jo tur ir bootlenecks. Kamēr gatavā bibliotēkā tu sagaidi, ka katrā vietā būs ievēroti kaut kādi elementāri CS ātrdarbības standarti. Bet nē, pigu tev. Runa ir par vietām, kur vienkārši panākt O(1), bet taisa O(N), vai O(N logN), bet taisa O(N^2), utml.

     

     

    P.S. Es jau neesmu pret gatavu bibliotēku izmantošanu, bet bieži vien ir jāskatās, kas apakšā, kā strādā un gadās, ka jāpārraksta API funkcijas. Protams, ja es būtu labs cilvēks, būt tām pārrakstītajām funkcijām jātaisa pull requests. Bet es neesmu labs cilvēks.

  2. Jā, pasaule ir ļauna un netaisnīga. Es tev ieteiktu šādu plānu. Iemācies programmēt, apgūsti mākslīgā intelekta programmēšanu, izveido mākslīgo intelektu,kurš klausa tikai tev. Tālāk MI tavā vietā izdomās, kā uztaisīt pirmo robotu. Palīdzi viņam uztaisīt pirmo robotu, kurš tālāk taisīs visus pārējos robotus. Tālāk liec viņam darīt visu, ko vēlies, lai viņš tev uztaisa gan PC par 1'000'000'000$, gan austiņas, kuras pa tiešo pieslēgtas ar neirālo interfeisu tavām smadzenēm. Nu vienu vārdu sakot, varēsi pārņemt visu varu uz Zemes un pats izvēlēties ko likt kuros amatos, vai vispār visus amatus atcelt. Kaut kā tā.

  3. Vajadzība rodas no iespējas. Pirms 100 gadiem cilvēkiem internets arī nebija vajadzīgs. Bet tikko tu kaut ko vairāk māki, tā tas tev dod jaunas iespējas un vajadzību šīs iespējas izmantot un uzlabot savu produktivitāti.

  4. Man šķiet codez te runāja par datu daudzumu, nevis ātrumu, kādā tas tiek apstrādāts.

     

    Mhm.

     

     

     

     

    Vai kādam vēl ir atnākusi šāda ziņa no Githuba?

     

    Good news — your plan now includes unlimited private repositories.

  5. Viss tā vai tā glabājas bināri, gan atmiņā, gan sūtot pa tīklu, gan arī visas matemātiskās darbības tiek veiktas binārā formā. Decimāli tiek reprezentēti skaitļi tos attēlojot lietotājam. Heksadecimāli varētu būt reprezentētas tikai kāds krāsu kods CSSā.

  6. Fellony, ārēja db netiek izmantota, ir tikai iekšējas datu struktūras, kuras glabājas RAMā, kas kalpo kā tāda RAM db, bet tas nemaina būtību, ka datu 1 sekundē ir ļoti daudz.

     

    Wuu, priekš ģeolokācijas tiek izmantots kd-Tree, kas arī tiek kverijots, lai noskaidrotu, kuri objekti iedarbojas ar tevi un kuri objekti ir tavā redzamības zonā un par kuriem dati tev jāsaņem. Dati tiek sūtīti maksimāli optimizēt - katram lietotājam tikai tie, kas nepieciešami, piemēram, lietotāju koordinātes, tikai tiem lietotājiem, kurus redzi, apēstā un uzrodošās pārtika, tikai tajā brīdi, kad pazūd vai uzrodas.

  7. Man spēļu serverī katrs lietotājs 20 reizes sekundē sūta savas komandas un 20 reizes sekundē saņem stāvokļa izmaiņas, pie 200 lietotājiem sanāk ap 4000 komandu apstrāde un 4000 stāvokļu nosūtīšanas, pie tam katrs stāvoklis, ko sūta var būt 1 - 20+ lietotāju dati. Rezultātā apjoms var sasniegt pat 100k datu vienību sekudē. Pie šāda apjoma, trafiks parasti ir ap 10Mbs up un 1Mbs down.

  8. Pieredze, protams, spēlē šeit arī savu lomu, bet galvenais, manuprāt, ir šī prāta skaidrība (kā es viņu saucu) - tu vienkārši redzi visu kopbildi un saproti kā viss strādā kopā.

    Visa lielā pieredze neko nedos, ja galva pilna ar citām problēmām, neesi izgulējies vai smadzenes pilnas ar toksīniem (alkohola izcelsmes, vīrusu/baktēriju pārpalikumi, u.c.).

  9. Wuu, IQ ir metode intelekta mērīšanai. Intelekts ir spēja risināt (nestandarta) problēmas. Protams, ka var būt cilvēks ar superaugstu intelektu, bet absolūti nemotivēts un neko nesasniegt. Tai paša laikā cilvēks ar ne to apdāvinātāko prātu, bet visu laiku darbojoties, kaut ko darot, apgūstot real life paternus, sasniedz vairāk.

     

    Kas attiecas uz programmēšanu, ja es esmu slikti izgulējies un citi negatīvi faktori, tad gadās, ka nākošā dienā man gribās nogalināt to, kurš rakstījis manu kodu.

    Bet reizēs, ka jūtos perfekti, esmu lietojis jau kādu laiku kreatīnu, izgulējies, regulāri izkustējies, tad ir bijušas situācijas, ka tai pašā javascriptā uzrakstu 200+ rindiņas bez nevienas starppārbaudes un viss strādā perfekti. Piemēram, nesen savam jaunajam 3D projektam uzrakstīju 3d modeļa ģeometrijas ģenerācijas, skeleta struktūras ģenerācijas un skeleta kustināšanas algoritmu un attiecīgos šeiderus, kur principā pa vidu nav ko testēt, jo visu var apskatīt tikai tad, kad viss salikts kopā un tur bija kādas 400 rindiņas un viss strādāja ar pirmo reizi.

    Kas attiecas uz kopbildes regulāru čekošanu, tad tur es esmu konstatējis, ka, jo vecāks palieku, jo labāk strādā šis kopbildes čeks un, ja kaut ko ir jāuzlabo jau pusgatavā kodā, tad spēja pamanīt speciālgadījumus arvien uzlabojas.

  10. Jā, protams, ar papildus masku ir universālāks un visdrīzāk ilgtermiņā arī vienkāršāks variants. Pie tam maskā var sadalīt ar dažādām krāsām dažādas zonas, kuras var mainīt atsevišķi.

  11. Pēc pus gada rezultāti ir šādi.

    Pagaidām katru mēnesi ir gandrīz miljons unikālo apmeklētāju ar tendenci nedaudz pieaugt.

    Youtube 15k subscraiberu, FB 26k šāres un 14k komentāri.

    Spēle ievietota vairāk kā 500 spēļu direktorijās no kurām nāk aptuveni puse trafika, piemēram, http://slitherio.org/games/agario3d.htmlhttp://www.minijuegos.com/juego/agario-3d

×
×
  • Create New...