Gali būti ir toks atvejis. Bet logiškas ir teisingas sprendimas - radus tokį programos parametrą nustatyti nurodytą koduotę numatytąja visiems aplankams. Tada pagal poreikius vartotojas gali palikti arba keisti atskirų aplankų parametrus - išlieka teisingas programos veikimas. Dabar gi nustatomas parametras, kurio naujoje programos versijoje nebeliko, ir blogiausia, kad jis neleidžia keisti esamų parametrų. Tiksliau jis juos lyg ir keičia, bet programa į tai niekaip nereaguoja. Tai tikrai yra klaida - arba neapsižiūrėjimas, arba programuotojui tiesiog neužteko nuovokos kaip elegantiškai išspręsti problemą. 2011.09.19 22:24, Laimis rašė: > RaR rašė: > >> Dėl viso kito, tai tu gal ir teisingai teoriškai pasamprotavai, bet to >> pirmo bendro pastraipos sakinio galėjau ir nerašyti. Esmė yra antrame, >> konkrečiame, kurio tu nekomentavai: "Tuo labiau, kad ši nuostata ne tik >> kad visiškai nereikalinga (nuostatas galima pasirinkti kiekvienam >> aplankui), bet dėl jos programa pradeda veikti klaidingai (nebeveikia >> atskiriems aplankams pasirenkamos nuostatos)." > > O čia jau tik prielaidos. Tiek mano teorinės, tiek tavo. Aš, pavyzdžiui, > nesu tikras dėl to, kad ta nuostata apskritai yra nereikalinga (net jei > ji tokia atrodo tau ir man), nes kažkiek žinodamas virtuvę, galiu > numanyti, kad dažnai šios virtuvės dalykai nebūna tokie vienareikšmiški, > kaip atrodo išoriškai. Norint padaryti tokią išvadą, reikėtų pasidomėti > ką planavo kūrėjai ir įsitikinti, kad jie tiesiog užmiršo ar > nepasivargino jos pašalinti. Dėl „nepasivargino“ yra objektyvių > priežasčių/motyvų, kuriuos stengiausi atskleisti, o > akivaizdi/vienareikšmiška klaida būtų, jei tiesiog „užmiršo“. > > Beje, galima įsivaizduoti ir tokį hipotetinį atvejį. Profilis su keliais > šimtais aplankų, kuriuose laiškai siųsti iš kokio kreivo oe, kuris > neteisingai nurodydavo koduotę ir būtent dėl to, ji buvo nustatyta > globaliai ir priverstinai visiems aplankams. Atsinaujinus iš TB2 į TB3+ > jau reikėtų rankutėmis visiems tiems, keliems šimtams aplankų, atskirai > nurodyti numatytąją koduotę ir dar sudėlioti varneles. T.y. toks > atnaujinimas, kai ignoruojama, atrodytų „visiškai nereikalinga“ > nuostata, jau sugriautų programos veikimą. > > > > >> >> Čia galėčiau nutiesti tokią grubią analogiją. Įsivaizduok, išleidžia >> Microsoft naują Word versiją, o kai kuriems naudotojams neveikia "bold" >> funkcija. T.y. mygtuką nuspaudi, programa rodo, kad jis nuspaustas, bet >> rašomos raidės vis tiek neparyškintos. Kreipiesi į Microsoft dėl bėdos, >> ir gauni atsakymą: "Tai jokia klaida. Paprasčiausiai ankstesnėje >> programos versijoje buvo pasirinkimas visus dokumentus rašyti "plain >> text". Naujesnėje versijoje tą pasirinkimą panaikinome, nes vartotojas >> gali pasirinkti kaip rašyti kiekvieną dokumentą. Bet vartotojo patogumui >> nauja versija suranda senos nustatymus, ir radus tam tikrą parametrą >> visus tekstus galima rašyti tik "plain text". To pasirinkimo per >> programos vartotojo sąsają pakeisti negalite, bet labai lengvai tą >> galite padaryti pasiknisę po windows registrą ir pakeitę tam tikrą >> parametrą. Tuo labiau, kad apie tai parašyta MSDN straipsnelyje Nr. >> 40567". >