Pereiti prie turinio

pakartoti

Nariai
  • Pranešimai

    140
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Reputacijos išklotinė

  1. Patinka
    pakartoti sureagavo į ReborN [Prestashop] Neatsinaujina OPAY būsena front-end [IŠSPRĘSTA]   
    Sveiki, susidūriau su problema automatizuojant Prestashop apmokėjimus.
     
    Kai pirkėjas atlieka apmokėjimą naudojant OPAY.lt administracijos panelėje rodo, kad apmokėjimas gautas, tačiau pirkėjo profilyje vis dar rodo 'Laukiama apmokėjimo', nors prekė ir būna pristatyta (šiuo atveju paveiksliukas) ir ši būsena nepakinta, galbūt kažkam teko susidurti ir išspręsti šią problemą? Opay sako, kad užtruks mažiausiai kelias dienas, kol suvoks kas čia vyksta :)
     
    Pabandžius keisti būsena per užsakymus iš 'Laukiama apmokėjimo' į 'Apmokėjimas gautas' rodo:
    'Klaidinga naujo užsakymo būsena.'
     
    Tačiau pabandžius pakeisti į betkokią kitą būseną ir po to vėl į 'Apmokėjimas gautas' - pasikeičia
     
    p.s taipogi buvo naudota 'trunace' and test orders, galbūt tai įtakojo :), keletą kartų atlikau skirtingas TRUNACE komandas, kurios viską ištrina (orders, payments, discounts and t.t)
     
    Išspręsta-> teko ištrinti *Prefix*_order_state ir *Prefix*_order_state_lang iš MySql, tuomet įkelti pradinius šiuos table atgal į mysql. Pasirodo, panaudojant 'Trunace' komandą kažkodėl sugedo reikšmės, galbūt foreign key dingo ar kažkas tokio, bet šiuo metu lyg ir viskas veikia.
  2. Patinka
    pakartoti sureagavo į Winix Fraktalų menas (paveikslėliai)   
    Labas, puikiai padirbėta! Pagaliau sulaukiau bendraminčių :) Pritariu, nes tobulėjame tik dėl smalsumo ir eksperimentuodami, o ne ieškodami pirminės naudos (Arik'ui).
     
    Taip, man ir gavosi Sierpinskio trikampis šioje nuotraukoje https://uzdarbis.lt/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=233093
     
     
     
    Tai tiesiog Paskalio trikampio skaičių, kurie nedalūs iš 2, spalvinimas. Tavo programa leidžia labiau manipuliuoti tų trikampių dydžiais, sudėtingesnė.
    Tik nelabai suprantu su nuotraukų suspaudimu naudojant fraktalus, kaip tai įmanoma?
     
    Tavo svetainėj patalpintą programa, kaip mano prototipinė desktopinė kol kas neturi "saugiklių" nuo apkrovimų, nėra galimybių nutraukti užstrigusio proceso.
    Su tavo JavaScript programa susitvarkyti dar sunkiau nes nėra apsaugų, pavyzdžiui aš nurodžiau Iteration 13, a = 2, dar kitą raidę vienu skaitmeniu didesniu, tai naršyklė užėmė laaabai daug RAMŲ - net 2 GB, žinant, kad pas mane tėra 4 GB. Gaunasi labai didelės apkrovos ir nelabai eina ištestuot :( Išbandžiau su Firefoxu, Microsoft, šnipštas. Dar reikia tobulinti, galbūt perkelti algoritmą į dekstopinę programą kur eitų labiau manipuliuoti duomenimis :)
     
     
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     
    Apačioje prisegu daug sudėtingesnį piešinį, tik gaila, neužsirašiau formulių...
    Atitaikius tinkamas spalvas galima dar didesnį efektą sudaryti, šiose nuotraukose galima įžvelgti difrakcijas (žiūrėti nuorodas).
     
    http://www.miestai.net/forumas/picture.php?albumid=1893&pictureid=58157
    http://www.miestai.net/forumas/picture.php?albumid=1893&pictureid=58156
    http://www.miestai.net/forumas/picture.php?albumid=1893&pictureid=58155
  3. Patinka
    pakartoti sureagavo į Valdas3 Fraktalų menas (paveikslėliai)   
    Įdomūs paveiksliukai gavosi :) . Pasidalinsiu ir aš savo neseniai parašyta programa:
    http://valdas0.bitbucket.org/index.html
    Atsidarę aišku atpažinsite Sierpinskio trikampį (juk žinote kas yra Sierpinskio trikampis?). Laukas iteration valdo fraktalo "tikslumą". Jei programa strigs, tai sumažinkite šį parametrą, o jei norėsite daugiau trikampių - padidinkite. Svarbiausi laukai yra a, b, c ir d. Tai kompleksiniai skaičiai kurie valdo
    , kuri yra atliekama Sierpinskio trikampiui. Ji kiekvienam fraktalo taškui pritaiko transformaciją f(z) = (a*z+b)/(c*z+d). Manau per daug prasmės nėra gilintis kas tai per transformacija, jei bus įdomu, tai patys apie tai paskaitysite ar tiesiog paklausite manęs. Keletas įdomių transformacijų, kurias atradau eksperimentuodamas (suveskite sekančius kompleksinius skaičius į atitinkamus laukus ir paspauskite start): 

    a = 1+0i a = 0 a = 10 a = 0 b = 0+0i b = 1 b = 0 b = 1 c = 1+0i c = 5 c = -10 + 10i c = -5 d = 1+0i d = i d = i d = i
    Įdomiausia pačiam pakaitalioti tuos parametrus ir pažiūrėti kas gaunasi :). Kai vyks transformacija matysite, kad keičiasi fraktalo spalvos, taip yra todėl, nes aš padariau, jog skirtingas iteracijas spalvintų įvairiomis spalvomis ir dar padariau taip, kad spalvintų trikampį tik tada, jei tas trikampis nėra per mažas, jog būtų matomas (taip pat nespalvinu didelių trikampių, nes jie šiek tiek gadina vaizdą). Programą parašiau naudodamas pixi.js, tad galite net ir per telefoną atsidaryti tą tinklapį, bet nerekomenduoju to :D
    Na o dėl fraktalų "naudos", tai jais pasinaudojus galima parašyti nuotraukų suspaudimo programą (ką aš greitu metu ketinu padaryti). Sako, kad jis suspaudžia geriau nei jpeg, bet šiais laikais jau visiškai nebenaudojamas dėl įvairių priežasčių. Paieškojus dar galima surasti taikymų kompiuterinėje grafikoje, inžinerijoje ar net medicinoje. O šiaip, tai nereikia būti nuobodomis ir visur ieškoti kažkokios naudos, galima kažką daryti, nes tai tiesiog yra įdomu :)
  4. Patinka
    pakartoti gavo reakciją nuo Winix Fraktalų menas (paveikslėliai)   
    Idomu ir kazkas naujo, argi ne? Na, temos kurejui ir man tai yra idomu :D
  5. Patinka
    pakartoti gavo reakciją nuo Winix Fraktalų menas (paveikslėliai)   
    Idomu ir kazkas naujo, argi ne? Na, temos kurejui ir man tai yra idomu :D
  6. Patinka
    pakartoti sureagavo į alexcoldberg [C++] Kaip spręsti panaudojant kuo mažiau kodo?   
    #include <stdio.h> double eval(int s,double a,double b) { switch (s) { case 0:return a+b; case 1:return a-b; case 2:return a*b; default:return a/b; } } int main () { const char*w[]={"+","-","*","/"}; double a[6],o;int i,j; for (i=0;i<6;++i) scanf("%lf",&a[i]); for (i=0;i<256;++i) { o=a[0]; for(j=0;j<4;++j) o=eval((i>>(j*2))&3,o,a[j+1]); if(o==a[5])break; } if(i>=256){ printf("Not found\n"); return 0; } printf("Solution %lf%s%lf%s%lf%s%lf%s%lf=%lf\n", a[0],w[i&3],a[1],w[(i>>2)&3], a[2],w[(i>>4)&3],a[3], w[(i>>6)&3],a[4],a[5]); return 0; }
  7. Patinka
    pakartoti sureagavo į BlackJack [C++] Kaip spręsti panaudojant kuo mažiau kodo?   
    Kadangi aiskus skaicius zenklu veiksmams atlikti, todel uztenka tik juos visus perrinkti.
     
    Sprendimo ideja pateikta, vienintelis trukumas, kad atliekant dalybos veiksma imama sveika skaiciaus dalis, todel su dalyba ne visada pateikiamas teisingas rezultatas... Kam reikes, tas susitvarkys..
     

    #include <iostream> // Spausdinti zenkla lygtyje char zenklas (int veiksmas) { char $r; $r='.'; switch(veiksmas) { case 1 : $r = '+'; break; case 2 : $r = '-'; break; case 3 : $r = '*'; break; case 4 : $r = '/'; break; } return $r; } // Atlikti veiksma su skaiciumi, 1 reiskia - prideti, 2 - atimti, 3 - padauginti, 4 - padalinti void atlikti_veiksma (int skaicius, int veiksmas, int &rezultatas) { switch(veiksmas) { case 1 : // std::cout << "1" << std::endl; rezultatas = rezultatas + skaicius; break; case 2 : // std::cout << "2" << std::endl; rezultatas = rezultatas - skaicius; break; case 3 : // std::cout << "3" << std::endl; rezultatas = rezultatas * skaicius; break; case 4 : // std::cout << "4" << std::endl; rezultatas = int (rezultatas / skaicius ); break; } } int main(int argc, const char * argv[]) { // insert code here... int $i, $j, $x, $y; int $a, $b, $c, $d, $e, $r, $rezultatas; // SKAICIAI PAVYZDZIUI $a = 5; $b = 3; $c = 4; $d = 3; $e = 1; $r = 10; for ($i=1; $i<=4; $i++) { for ($j=1; $j<=4; $j++) { for ($x=1; $x<=4; $x++) { for ($y=1; $y<=4; $y++) { $rezultatas = $a; atlikti_veiksma($b, $i, $rezultatas); atlikti_veiksma($c, $j, $rezultatas); atlikti_veiksma($d, $x, $rezultatas); atlikti_veiksma($e, $y, $rezultatas); if ($rezultatas == $r) { std::cout << $a << zenklas ($i) << $b << zenklas ($j) << $c << zenklas ($x) << $d << zenklas ($y) << $e << " = " << $r << std::endl; } } } } } return 0; }
  8. Patinka
  9. Patinka
    pakartoti sureagavo į wi_lius c# nekompiliuoja programos   
    O ką kompiliatorius sako?
     
    Nes draugai tai keturi...
  10. Patinka
    pakartoti sureagavo į kuji Mano nauja knyga: "Programuotojo karjera - kaip uždirbti daugiau"   
    Aš tiesiog noriu pasakyti, kad tai yra nepagarba skaitytojui. Šiame forume yra daug puikiai rašančių merginų, kurios tikrai stiliaus klaidas ištaisytų, ir knyga būtų ne tik, kad naudinga(info paieškoms), bet ir maloniai skaitoma, o dabar...
     
    Sėkmės
  11. Patinka
    pakartoti sureagavo į Mindogas Patirtis dirbant pusę metų programuotojų (web developerių) įmonėje   
    pas mane darbe tas pats, tik as dirbu statybininku :D
  12. Patinka
    pakartoti sureagavo į MariusProdesign Kuri laptopa pasirinkti?   
    https://www.youtube.com/watch?v=DWXcNlh85Ps
  13. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    function onlineChecker() {         if(userName != null && userData["token"] != 0 && !isPaused && isInternetConnection)                 $.post("http://PAMIRŠAI_IŠTRINTI_ADRESĄ/app/online.php", {name: userName, code: "0ay3j5as1Zua55f9T9s2upo", token: userData["token"]}); }Na čia panašu kad vartotojas siunčia informaciją į serverį, kad jis yra prisijungtas, bet HTML atvaizdavimo, kas yra on-line – čia nėra.
     
    Reikia sukurti Duomenų Bazę MySQL. Sukurti lentelę/es kur bus laukai – vardas, prisijungimo_data, avataras ir t.t.
    Kai PHP gauna POST pranešimą iš javascript'o, jis jungiasi prie DB ir nuskaito reikalingą informaciją, arba įrašo į DB, ir siunčia atgal savo atsakymą į javascript'ą.
     
    Aš retai ir labai mažai naudoju PHP ir javaskriptą, todėl man reikia krapštytis internete, kad rasti – kaip PHP apdoroja POST/GET. Tą patį gali padaryti ir tu.
     
    tai yra - An array in PHP is actually an ordered map. A map is a type that associates values to keys.  
    Todėl tai atrodo taip: msgList["avatar1"] = '"http://adresas_iki_paveiksliuko';
    msgList["avatar2"] = '"http://adresas_iki_paveiksliuko';
    msgList["avatar3"] = '"http://adresas_iki_paveiksliuko';
    ir .t.t.
     
     
     
    Atrodo pradžia teisinga, tik į $saveee reikia įkišti ir „name“ ir „data“ ir t.t..
  14. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    Jis gauna “name”, “code” ir magišką “token: userData["token"]” ir nieko negražina. Greičiausia viena iš DB lentelių turi “boolean” lauką “vartuotojas_yra_online”. Kai yra kviečiamas “online.php” , tada “vartuotojas_yra_online” tampa “true”. Taip pat reikia parašyti php kodą, kuris keičia “vartuotojas_yra_online” į “false”, jeigu nėra vartotojo aktyvumo. Pagal “vartuotojas_yra_online” jau galėsi lengvai išsiaiškint kas yra prisijungtas.
  15. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo", size_only: "1"},handleUnReadedMsgs); siunčiam į serverį:
    date: lastMsgDate - dabartinis laikas;
    code: "0ay3j5as1Zua55f9T9s2upo" – greičiausia unikalus kodas, pagal kurį tikrinama, kad pašalini žmonės neprisijungtu prie tavo čato.
    size_only: "1" – kažkoks dydis kuris pagal nutylėjimą lygus vienam.
    Gaunam iš serverio:
    „data“ - aprašyta žemiau. Yra rodomas HTML tag'e „menu1“;
     

    $.post("http://svetainekazkokia/kazkas/get.php", {code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedAllMsgs);siunčiam į serverį:
    code: "0ay3j5as1Zua55f9T9s2upo"
    Gaunam iš serverio:
    „data“ - daromas parsingas į „value“;
    „value“ turi:
    "size" – žinučių kiekis;
    "name" – pašnekovo vardas;
    "date" – žinutės data ir/arba laikas;
    "text" – žinutės tekstas;
    "avatar - adresas kur guli paveiksliukas.
     
    perduodam visus pranešimus į „msgList“:

    for(i = 20; i > (20-value["size"]); i--){ }
     

    $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo"},handleLoadedNewMsgs);
    siunčiam į serverį:
    date: lastMsgDate
    code: "0ay3j5as1Zua55f9T9s2upo"
    Gaunam iš serverio:
    „data“
     
    jeigu lastMsgDate nelygus "date20" reiškia atsirado naujas pranešimas:

    if(lastMsgDate != value["date20"]) {}
     
    ciklas stumia senus pranešimus masyve „msgList“:

     for(i = 1; i <= 20-value["size"]; i++) {}
     
    prideda naujus pranešimus į masyvą „msgList“:

    for(i = 20; i > (20-value["size"]); i--) {}
     
    Na ir funkcijoje - function loadMsg() masyvo „msgList“ duomenys įterpiami į HTML'ą

    if(msgList["date" + i + ""]){ output += '<li class="left clearfix"><span class="chat-img pull-left">\   <img src=' + msgList["avatar" + i + ""] + ' alt="Avatar" class="img-circle" width="50" height="50">\ …. }
     
    ir rodomi:

    document.getElementById("chatbox").innerHTML = output;
     
    Gauni iš javascript'o per POST'ą „date“, „code“ ir t.t (priklauso nuo funkcijos). Nuskaitai arba įrašai "size", "name", "text“ ir t.t į/iš DB arba tekstinį/o failo ir siusk atgal per POST'ą į javascript'ą.
     
    Kaip aš suprantu – nekaip nekraunami. Tu gali matyti tik pranešimus, vardus, tekstą, datą ir avatarkas.
     
    Man atrodo – ne iš kur. Čia tu jau pats turi parašyti funkciją su javascriptu arba čia nevisas kodas.
  16. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    Jeigu '"score" + topic_id' - neegzistuoja tada yra gražinamas nulis. O mažiau nulio ir negali būti.
  17. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    Labai paprastai – yra paduodamas topik’o “id” numeris (iš kur paduodamas - neisivaizduoju) ir objektas vardu “score + topic_id” gali ir neegzistuoti (buvo ištrintas/ sugadintas ar dar kažkas).
     
    Čia ne visas kodas, o tik dalis kurioje vykdomas straipsnių įvertinimas (ar kažkas panašaus).
     
    Nelabai suprantu kam žmogui kuris neturi programavimo pagrindų aprašinėti kiekvieną eilutę? :blink:
  18. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    Todėl, kad neaišku kas yra "topic_id", iš kur jis yra imamas, man situacija matosi taip:
     
    "topic_id" tai yra straipsnio "id" (nežinau tiksliai ką ten reikia įvertinti). "value["topic_id"]" - gal imamas iš cookies.
     
    jeigu "topic_id" nelygus "value["topic_id"]"

    if(topic_id != value["topic_id"]) {} reiškia tu dar nespėjai įvertinti.
     
    jeigu objektas "score + topic_id" egzistuoja tada skaičiuojam balsavimo rezultatus:

    if(window.localStorage.getItem("score" + topic_id) > 0) {}
     
    kitam atvejui:

    else { $.mobile.loading('show'); ... } yra kuriamas naujas "score + topic_id":

    window.localStorage.setItem("score" + topic_id, score);ir pridedami tavo taškai.
     
     

    - greičiausia gali įrašyti 0,1,2,3... ir t.t. Kodo kur aprašytas "topic_id" - nėra, todėl tiksliai nežinau. 
    O prie ko čia čatas - išvis neisivaizduoju.
  19. Patinka
    pakartoti sureagavo į Arik Paaiškinimų   
    Dėl čato ir PHP:
     
    PHP yra kviečiamas:
     

    function loadMsg() $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo", size_only: "1"},handleUnReadedMsgs); $.post("http://svetainekazkokia/kazkas/get.php", {code: "0ay3j5as1Zua55f9T9s2upo"}, handleLoadedAllMsgs);   $.post("http://svetainekazkokia/kazkas/get.php", {date: lastMsgDate, code: "0ay3j5as1Zua55f9T9s2upo"},handleLoadedNewMsgs);
     
    ir
     

    function addMsg() $.post("http://svetainekazkokia/kazkas/post.php", {text: clientmsg, name: userName, code: "0ay3j5as1Zua55f9T9s2upo", token:userData["token"]}, function ( data ) $.post("http://svetainekazkokia/kazkas/post_private.php", {text: clientmsg, from_name: userName, to_name: current_chat_id,code: "0ay3j5as1Zua55f9T9s2upo", token: userData["token"]}, function ( data )
     
     
    handleUnReadedMsgs – greičiausia turi parodyti kad yra neperskaitytas pranešimas.
     
    HandleLoadedAllMsgs – krauna visus pranešimus (vardas, data, tekstas, paveiksliukas). 20 – tai yra magiškas skaičius. Greičiausia apriboja pašnekovų kiekį. „size“ - tai gal pranešimų kiekis.
     
    HandleLoadedNewMsgs – krauna naujus pranešimus ir trina senus.
     
    function addMsg() - siunčia į serverį tekstą, vartotojo vardą, ir vartotojo informaciją „userData["token"]“ - kas tai yra nežinau, gal kažkoks id numeris. Jeigu atsakymas „data“ lygus -2, -1 arba 0 reiškia problemos.
  20. Patinka
    pakartoti sureagavo į babunas Mysql pajungimas su Visual Studio 2012 c++   
    Su libmysql, http://dev.mysql.com/doc/connector-cpp/en/connector-cpp-apps-windows-visual-studio.html
  21. Patinka
    pakartoti sureagavo į wi_lius Hcoding   
    Hardcode'inimas būtų kažkokių konstantų įterpimas tiesiai į tą vietą, kuriame ir reikia panaudoti tą konstantą. Konstantomis šiuo atveju laikau ne kintamąjį, kuriam uždėtas const ar final, o pati reikšmė. Pavyzdžiui, jei konfigūruoji saityno serverį, tai gali rašyti taip:
     

    Server s = new Server("example.com", 80, 1000); /* ... */ Client s = new Client("example.com");
     
    Šiuo atveju trys konstantos yra į'hardcode'intos: "example.com", 80 ir 1000. Kur kas gražesnis spredimas būtų daryti taip:
     

    final String host = "example.com"; final int port = 80; final int timeout = 1000; Server s = new Server(host, port, timeout); /* ... */ Client s = new Client(host);
     
    Arba dar geriau – iškelti šiuos duomenis į konfigūracinį failą:

    Config conf = Config.load(); final String host = conf.getString("server.host"); final int port = conf.getInt("server.port"); final int timeout = conf.geInt("server.timeout");
     
    Ką iš to išlošiam?

    Kur kas lengviau suprasti, kas vyksta kode. Turint Server s = new Server("example.com", 80, 1000); nelabai aišku, ką reiškia, tie tu skaičiai. Tačiau paėmus Server s = new Server(host, port, timeout); viskas kur kas aiškiau;
    Visas konfigūravimas vienoje vietoje. Pavyzdžiui, jei turi konfigūracinį failą, jį tiesiog atsidarai ir paredaguoji – nereikia knistis per kodą ir ieškoti, kurioje vietoje saugomas host'as ar port'as;
    Išvengiama atvejo, kai konstantą pakeiti tik vienoje vietoje, o kitur ji lieka sena. Pavyzdžiui, gali būti toks atvejis, kad vienoje vietoje pakeiti konstantą (Server s = new Server("another-example.com", 80, 1000);), o kitoje – ne (Client s = new Client("example.com");). Kai turi tam paskirtą kintąmąjį – gali nesijaudinti, kad ne visur pakeitei;

     
    Paprastos taisyklės, ko nereikėtų daryti:

    Negali būti jokių magic numbers (visi skaičiai, išskyrus 0 ir 1). Būtent 0 ir 1 galima įrašyti kode nesukūrus kintamojo (jeigu aišku, ką tas skaičius reiškia), o kitiems reikia kintamojo:
    // negerai for (int i = 0; i < 9; i++) { ... } // gerai int arrayLength = 9; for (int i = 0; i < arrayLength; i++) { ... }

    Simbolių eilutės – galimas tuščias string'as "", kitų reikėtų vengti;

  22. Patinka
    pakartoti sureagavo į Haliucinas Reikia batch ar kokio kito nesudetingo scripto   
    @echo off set file=file.txt FOR /F "tokens=*" %%i IN (%file%) DO ( START %%i TIMEOUT 1 >nul )
  23. Patinka
    pakartoti sureagavo į wjcan Piešinys kalnai   
    Ilgai nesedėjau prie šio darbo į detalės neisigilinau, užsinorėjau papaišyti. Ką manot?
     
    http://foto.terpe.lt/inkelti/20150408/i87_landscape.jpg
  24. Patinka
    pakartoti sureagavo į highontrance IT ir programavimas   
    Kad kuo toliau tuo sunkiau yra labai normalus dalykas :) Tiesiog nenorek visko ismokti greitai ir iskarto, kartais reikia tapati tutorial video ar koki tai knygos puslapi perskaityti kelis ar net neliolika kartu, kad tikrai isisavintum ta ar ana koncepta. Kadangi man asmeniskai geriau yra ziureti tutorial'us, pastebejau jog labai daznai turi tam ar anam konceptui susirasti keleta pamoku is skirtingu mokytoju nes kiekvienas ju paaiskina tuos konceptus truputi skirtingai (prieina prie ju "is kito galo") ir tai labai padeda isisavinti naujas zinias. Pamenu kai pradejau programuoti buvo labai sunku isisavinti kas yra DI, IOC (Dependency Injection, Inversion Of Control ) bei aplamai obijektu gyvavimo laika. Buvo sunku tol kol neismokau kas yra Heap ir Stack. Kalbant apie IOC tai kol pats neparasiau Dependency injectoriaus jie man atrode kaip magija :D Zodziu viskas po truputi. Tik nemesk visko jei jau pradejai nes paskui gailesiesi. Ir kai jau tikrai gerai ismanysi savo programavimo kalba, ateis tas luzio taskas kai noresi jog butu sunkiau, nes bus taip - kuo sunkiau tuo idomiau :) Atejo man, ateis ir tau. Sekmes.
    PS. Nesmerkit uz rasyba :)
  25. Patinka
    pakartoti sureagavo į BruceW Logotipas "Tomas"   
    Realiai niekas nesikeis... Vistiek lurkinsi forume be tikslo. Taip kad, gal geriau tokius "penkiaminutinius" pamėto, kai kurie iš jų dar ir juokingi būna.
×
×
  • Pasirinkite naujai kuriamo turinio tipą...