Technologijos programavime: į ką svarbu atkreipti dėmesį programuotuojams

Komentarai Prisijungti

Viršuje:   Seniausi | Naujausi

Kęstutis 2013-04-09 22:15
. Kaip minėjau ne visada lentelė gerai (na gal netiesiogiai apie tai užsiminiau, bet susiję su atminties kiekiu), o kas jei tai bus įterptinė sistema su per menku atminties kiekiu ir CPU neišvystytas ir ne toks greitas. Tada lentelei saugoti neturėsi vietos. Vėlgi čia priklauso nuo CPU kuriam programuoji ir programuotojo išmanymo. Mano galva straipsnis geras, dėl pritaikymo tai dažniausiai čia su specifika susidursi, kur bus elementariai nepagalvota koks nors akivaizdus dalykas su kuriuo visi sutiks jeigu supras kas ten padaryta, jeigu bus ieškoma ten kur naudotojas akivaizdžiai mato, kad jam per lėta ar pan. Čia gal tiktų paieška failų sistemoje, bet vėlgi ten per daug specifikos, per daug informacijos, kad sutalpinti į mažą straipsnį. Atrasti aukso viduriuką nėra paprasta. O šitas pavyzdys paliečia kriptografiją (RSA) Taip, kad šitai yra naudojama, tik gal niekas iki šiol nepasakė ir kitur naudojama, bet čia jau palikta pačiam skaitytojui pasigilinti. Puikus straipsnis nepasirašo per dieną Neveltui užsienyje norint perskaityti rimtą straipsnį susimoki už tai pinigus, aišku čia ne už programavimo populiarinimo straipsnius.
Anonymous 2013-04-09 22:31
Straipsnis ir dabar puikus, ir pavyzdys puikus - tik, manau, per daug teorinis Čia tik mano pastebėjimas - ir užkliuvo tik todėl, kad panašiuose straipsniuose ar vaikų vadovėliuose (o ir mano vadovėliuose kitada) visada pavyzdžiai negyvenimiški
Niemand 2013-04-10 12:12
Straipsnis tik apie efektyvumą, o praktiniame programavime tai dar toli gražu ne viskas. Ne mažiau svarbūs reusability ir maintainablity. Objektinis programavimas visada yra lėtesnis už funkcinį, bet jis kur kas lengviau aptarnaujamas - kodas paskirstytas taip, kad nebūtų pasikartojimų, taigi norint kažką pakeisti nereikia peržiūrėti viso objekto kodo; kodas "simuliuoja" realius objektus, taigi kur kas lengviau suprantamas. Didelės programos atveju pernelyg didelis efektyvumas reikš dideles bėdas su palaikymu, jau nekalbant apie reusability. Programeriui, kurio paprašys kažką pakeisti programoje, bus švelniai tariant daug darbo, kol supras programos visumą ir sudėtingus kodo tarpusavio ryšius, tas savo ruožtu atsiremia į pinigus.
Kęstutis 2013-04-10 12:48
, pritariu, tik objektinis nėra tiek jau labai lėtinantis, esmė yra optimizavimas esminių vietų (kurios suvalgo palėtina programą daug kartų), aišku tų vietų pastebėjimas reikalauja laiko, nes reikia išmatuoti kur praleidžiama daug laiko ir atitinkamai suprogramuoti jau aukštesnio lygio, bet čia priklauso nuo srities, vieni programuotojai skaičiuoja milisekundes, kur čia dingo 2 ms, o paprasčiausiose svetainėse (o tokių užsakymų daug) dažnai biudžetas kitas ir ten mažai kas skaičiuoja. Dėl pinigų ypač sutinku, todėl ir nėra didžioji masė programuotojų kuri skaičiuoja milisekundes.