Jump to content
php.lv forumi

Blitz

Reģistrētie lietotāji
  • Posts

    639
  • Joined

  • Last visited

Posts posted by Blitz

  1. Kautkā neizdodas uztvert JS prototype inheritance mehānismu. 

    Gribu realizēt mantošanu 3 līmeņos (piemēram)

    var A=function(paramsA) {
        this.paramsA=paramsA;
        this.init();
    };
    
    A.prototype={
        paramsA:null,
        init: function() {
            console.log(this.paramsA);
        },
    };
    
    var B=function(paramsB, paramsA) {
        this.prototype=Object.create(A, {paramsA: { writable: true, configurable: true, value: paramsA },})
        this.paramsB=paramsB;
    };
    
    B.prototype={
        paramsB: null,
        click: function() {
            console.log(this.paramsB);
        }
    };
    
    var C=function(paramsC, paramsB, paramsA) {
        this.prototype=Object.create(C, {
            paramsA: { writable: true, configurable: true, value: paramsA },
            paramsB: { writable: true, configurable: true, value: paramsB },
        })
        this.paramsC=paramsC;
    };
    
    C.prototype={
        paramsC: null,
        render: function() {
            console.log(this.paramsC);
        },
    };
    
    var Obj=new C(1,2,3); //console.log => 3
    Obj.render(); //console.log => 1
    Obj.click(); //console.log => 2
    

    Vēlamais output konsolē:

    3
    1
    2
    

    Sobrīd dabūju konsolē:

    1
    Obj.click is not a function
    

    Nevaru saprast īsti kā realizēt šādu inheritance JS vidē. 

     

  2. Strādājot pašreizējā darba vietā jau kādu laiku ir sajūta, ka pienācis laiks pameklēt ko citu - labāku. Vēršos potenciālajiem kolēģiem vai darba devējiem kas ļoti iespējams apgrozās šeit. 

     

    Nedaudz par mani. Apmēram 6 gadus draudzējos ar PHP, 4 no tiem neregulāru hatltūru veidā, 2 pēdējos no tiem maizes darbs 8h dienā. Uzskatu ka labi pārzinu OOP/MVC un protu rakstīt uzturamu, drošu, optimālu kodu. Ir pieredze ar dažiem modernajiem freimworkiem, Composer, GIT, RDBMS. Sevi uzskatu par normālu vidēja līmeņa programmētāju (starp junior un senior).

    Ātri mācos, patstāvigi attistos un patīk tas ko es daru.

     

    Vēlos strādāt stabilā uzņēmumā, komandā pie vidējiem/lieliem projektiem.

    Darba vieta protams Rīga, ideāli labajā daugavas krastā vai centrā.

     

    Varu atnākt uz interviju, varu uzrakstīt kādu koda gabalu (uz pāris h darbietilpību) utt.

     

    Sīkāk protams PM.

     

    Paldies.

  3. Ģenerators ir figņa, tādu var izmantot tikai, kad nāk klāt pavisam jauni modeļi. 

     

    Ne gluži, ģenerators tīri smuki updeito esošos modeļus ja mainījusies shēma, tikai protams modeļi ir jāsadala divās klasēs kur base klase ir ģenerētā un derived klase ir tā kur liec savu custom kodu. 

  4. Nu ir tā ka ir kantori kas potenciālos projāmgājējus ar neko nav spējīgi noturēt. Un līdzko kādam sāk likties ka būsi projāmgājējs tā tev vairs nedod tos kritiskākos un svarīgākos darbus, neiesaista jaunajos projektos bet dod uzturēt veco gavnokodu utt (sačakarēta dzīve). Kaut arī aizsūtot cv vai aizejot uz interviju esi gribējis tikai paskatīties ko piedāvā un kas notiek citur. 

  5. Filmas var palīdzēt iemācities saprast klausoties. Saprast lasot un saprast klausoties nav viens un tas pats. Runāt savukārt var iemācities tikai runājot. Lasot un klausoties tu vari visu perfekti saprast, bet ja nav runāšanas pieredze tad vajadzīgie vārdi vienkārši nenāk ārā kaut arī tu viņus visus zini. Man līdzīgi ir ar krievu valodu, saprotu visu perfekti (druksu pārpīlēju) bet pateikt neko normāli nevaru tāpēc ka ikdienā nelietoju.

    Tātad lai iemācītos runāt angliski, ir jaatrodas vidē kur tev spiež to darīt. 

     

    Angliski rakstīt arī, es nezinu nevienu gramatikas likumu, bet intuitīvi jūtu kas ir pareizi un kas ir nepareizi par cik sanāk daudz lasīt ikdienā (RTFM)

×
×
  • Create New...