Jump to content
php.lv forumi

jurchiks

Reģistrētie lietotāji
  • Posts

    1,649
  • Joined

  • Last visited

Posts posted by jurchiks

  1. Nav. Bet man liekas, ka tev labāk meklēt gala klientu, jo tu orientējies uz rezultātu, nevis procesu. Gala klientam vajag risinājumu, kas strādā, nevis lai tu ej katru dienu uz biroju, vai raksti līdam testus. Tas ir priekš tiem, kuri grib feisītī likt bildītes ar torti "10 gadu jubileja darbā" un "priekšnieks šodien bija labs, esmu laimīgs"...

    Tu domā tā kā izdomāt kaut kādu ideju un mēģināt kādam biznesam to notirgot?

  2. Lai visvarenie koda dievi stāv klāt pilsoņiem, kas jamo tiešām pieņems kaut ko darīt... :D

     

    Iedomājies, pienāk līds prasa, eu jurchik, kur testi? A man nepatīk testus rakstīt.. :D Hahahaha....

    Ir liela atšķirība starp "nav vajadzības" (solo projektiem), "nav iespējams ieviest" (lieliem/veciem projektiem), "nav jēgas" (ļoti maziem projektiem), un "nepatīk".

     

    Bet davai, vismaz vienu reizi pieturi muti un neizplūsti daiļrunībā par to, cik es esmu šausmīgi slikts programmētājs, jo saviem personīgajiem projektiem nerakstu testus, lai izdabātu tādiem lepniem ļautiņiem kā tu.

  3. Tu dempingo vai kā? Ar tavu pieredzi jāprasa sākot ar 2k.

    Kur tad Latvijā man maksās tādas summas darbā no mājām?

     

    Viņš jau reiz ņaudēja ka tikšana uz to kantori esot čakarīga blablabla. (Cerams nesajaucu ar citu ņaudētāju :) )

    Es viennozīmīgi negribu vasaras karstajā laikā vairāk par pusstundu svīst sabiedriskajā transportā ceļā uz viņu ofisu (vai jebkuru ofisu).

  4. Ir ~4.5 gadu darba pieredze ar dažāda lieluma un sarežģītības projektiem (vizītkaršu lapas, e-veikali, dokumentu uzskaites sistēmas, kredītu sistēmas, utt), gan frontend, gan backend, bet pēdējā laikā esmu sapratis, ka mūsdienu frontend pasaule nav priekš manis.

    Meklēju darbu pilnībā vai lielākoties no mājām (dzīvoju Rīgas centrā), pastāvīgā darbā, pie viena vai dažiem lielākiem projektiem. Zinu, ka tas ir iespējams, jo 3 darbos, kopumā vairāk par 2 gadiem, esmu tā strādājis.

     

    Prasu 1200€/neto (bet ja piedāvā vairāk, neatteikšos).

     

    Sīkāka info privāti.

  5. Visticamāk, ka tu kodu viņam tikai parādi (piemēram, remote desktop), tad saņem naudu un aizsūti kodu. Vai varbūt 50% pirms, 50% pēc. Galu galā, ja tu klientam parādi strādājošu kodu un par to saņem samaksu, tad nav loģiski to kodu viņam nesūtīt, tā tu tikai dabūsi negatīvu atsauksmi savā freelance lapas profilā, un turpmāk tu tur klientus nedabūsi.

    Gan jau ka advancētākiem klientiem ir kāds, kas validē, ka kods tiešām atbilst prasībām un nav kaudze ar netīriem hakiem.

  6. kā Sphinx kuram rezultāti ir tikai dokumentu id). 

    Nav gan tikai ID, ir visi dati, kas indeksā definēti. Ja nav definēts neviens lauks, tad, protams, tikai ID vien būs.

     

     

    Bet vai šeit nav pretruna? Tu man piekrīti, ka tas ļoti diez vai ietekmēs izpildes ātrumu, bet pēc tam apgalvo, ka tabulās, kur ir desmitiem tūkstošu ierakstu - DRY ir super svarīgs.

     

    Manuprāt, desmitiem un arī simtiem tūkstošiem ierakstu, joprojām nav liela datubāze. Tas, protams, ir atkarīgs no datiem, bet šajā konkrētajā piemērā, tas nav daudz un es to parādīju konkrētajā demo.

    DRY nav svarīgs ātruma dēļ, bet gan lai datubāzē neveidotos tonna duplicate datu. Kur tu tur saredzi pretrunu?

  7. Kāpēc products_attributes tabulai ID kolonna? Unikalitāte rodas no product_id + attribute_id kombo, tāpēc vajag UNIQUE (product_id, attribute_id). Bez UNIQUE indeksa ID īstenībā var nemaz nebūt unikāls, ja 2 ieraksti ir ar vienādu product_id + attribute_id kombo.

     

    Nu un vēl ir tā, ka ja vērtība atrodas tabulā products_attributes, kur katra vērtība ir piesaistīta katram produktam, tad sanāk, ka ja 10 produktiem ir vienāda atribūta vērtība, tad datubāzē ir 10 vienādi teksta ieraksti atribūta vērtībai. Not very nice. Labāk tad tā:

     

    attributes:

       id, name

    attribute_values:

       attribute_id, name

    products:

       id, name, whatever else

    product_attributes:

      product_id, attribute_value_id (+ join attribute_values.attribute_id, + join attributes.name pēc id)

     

    Jā, varbūt nav diez ko smuki, toties nav data duplication, un nav katram produktam ar roku jāraksta atribūta vērtība.

  8. Skaidrs ir viens - ja ir atribūti, kas ir vienam produktam, bet nav otram, tad kolonnas automātiski nav pareizais risinājums.

    Varētu jau vēl darīt tā, ka definē produkta tipu un tam atbilstošos atribūtus, un katram produkta tipam ir sava tabula ar pareizajām atribūtu kolonnām, bet tas ir baigi nesmuki, ja tos tipus jādefinē caur UI, un vēl nesmukāk, ja atribūti var mainīties.

     

    `product_attributes` ir normāls vidusceļš starp 2 galējībām; nav nekādu problēmu pielikt vai noņemt atribūtus, nav arī limita atribūtu skaitam. Ja vēl šo tabulu kaut kā kešo, tad vispār nav problēmu.

  9. Kāpēc neder:

    CREATE TABLE `product_attributes` (

        product_id INTEGER NOT NULL,

        name VARCHAR(64) NOT NULL,

        value VARCHAR(255) NOT NULL,

        INDEX(name),

        FOREIGN KEY(product_id) REFERENCES products(id) ON DELETE CASCADE

    )

    ?

×
×
  • Create New...