Page 48 of 79

Posted: Sat Jun 06, 2009 4:14 am
by Moridin
Драгъне, не става дума за това доколко е необходимо (или здравословно..) да познаваш прогресивно ниските нива на програмирането, а по-скоро за това какво предпочиташ да използваш, когато пишеш, при равни други условия (в смисъл - да приемем, че времето би ти стигнало да пишеш на ниско ниво, което в общия случай далеч не е така). Дори само на ниво четивност на кода бтв високите нива имат доста солиден смисъл.

Posted: Mon Jun 08, 2009 12:21 am
by Roamer
Хм, Windows 7 Release Candidate (зове се "Ultimate", ще видим ;)) на първо четене се държи добре. Инсталира се лесно, разпозна почти всички устройства на сравнително новия ми лаптоп, за около час тестване без инсталиране на твърде много програми като че ли се държи прилично, бързичко. Току виж вземе да ми хареса, ама ще видим в следващите седмици.

Добавено: ..."току виж вземе да ми хареса" дотолкова, доколкото може да ми хареса един Windows, и не, нямам предвид по чисто религиозни съображения :) Както и да е де :) ... А този Action Center ако можеше да е малко по-тих - и да му кажа да игнорира едно конкретно нещо, а не всичко, свързано с Windows Firewall и Windows Virus Protection - хич нямаше да е зле.

Posted: Mon Jun 08, 2009 3:05 am
by Moridin
Един познат се оплакваше, че не се държи както трябва с флашките и ги оставя в нечетимо за други системи състояние, но от друг източник не съм чувал такова нещо

Posted: Mon Jun 08, 2009 8:31 am
by thunder
The Dragon wrote:Хмммм ... абе точно това е проблема. Че има случаи в които не работи. И тогава се оплиташ като пиле в калчища. Нека видим един прост случай - значи - ние работим с базите данни от високо ниво. Имаме стандартазиран интерфейс за достъп до тях. Един и същи код може да се използва с много сървъри - кеф ти MySQL, Oracle и MSSQL. До момента в който не се опиташ да направиш нещо което излиза малко извън рамките на как да научим Java за 24 часа. Тогава се оказва че някои неща работят малко по различно, че вендорите си интерпретират стандартите, че една заявка трябва да бъде малко по различна за да се хареса на MySQL. И нямаш избор освен да почнеш да слизаш на по-долно ниво. Учиш се какво са индекси, кога се ползват, как се ползват. Кода почва да изглежда малко различно, появяват се странни неща разни workarounds които са предназначи да пробият точно тази абстракция. Не можеш да избягаш от ниското ниво колкото и да ти се иска. И затова трябва да го познаваш добре. Се едно никога не си мерил с осцилоскоп tx-a на RS232. Когато въобще на теория не би трябвало да те интересува това ниво.
Частен случай, сори :) Не се случва всеки път. Да, няма начин да избягаш от ниското ниво, все НЕЩО ще е написано по този начин :) Но не е казано, че точно тази част трябва пак ти да я пишеш - все пак обикновено работите в екип, нали? Щом с еокаже, че проблемът е "в ниското ниво" го оправяш там. Горе не пипаш нищо, може би викаш някаква функция с малко различно име или добавяш някой параметър примерно, но промяната "горе" е тривиална в сравнение с промяната долу.

В описаният от теб пример - имаш един и същ код отгоре, който изпълнява "избери всичко от таблица бла бла". Знаейки предварително към каква база ше се въжеш ще си конструираш съответния SQL и после ще го пратиш. Един Factory pattern и си в бизнеса - викаш едни и същи методи, само някакъв код в подкласовете ще е променя. И на високото ниво няма да му дреме хич.

Posted: Fri Jun 12, 2009 9:08 am
by Xellos
Има ли нещо верно тука ;р
Във всеки 1000 реда код има 15 дефекта

11 Юни 2009, 16:22
Източник: TechNews.bg

Отстраняването им отнема близо 6 часа на специалистите
Броят на заплахите срещу уеб приложенията, както и тяхното разнообразие се увеличават непрекъснато. 75% от атаките са фокусирани върху къстъмизираните уеб приложения, които включват разработки от трети страни, по данни на Gartner, изнесени наскоро от Ян Покзобут, вицепрезидент на Barracuda Networks, на семинар в София. Техниките за атаки срещу уеб приложенията се увеличават всеки ден и това създава опасност от нарушаване конфиденциалността на потребителските данни, кражба на идентичност и неоторизиран достъп до приложения, посочи Покзобут. Заплахите често се измерват в реални загуби за бизнес организациите, тъй като биха могли да доведат до неоторизиран достъп до приложения, непубликувани страници или конфиденциална фирмена информация, до кражба на пароли, идентичност, лична информация и данни за потребителите. Освен това те могат да доведат до временно прекратяване функционирането на услуги, дефейс на сайтове, промяна на информацията и, в крайна сметка, до загуба на потребителско доверие, на пазарен дял или на авторитет. Защитната стена Barracuda Web Application Firewall решава много от проблемите при използване на уеб приложения, за които традиционните средства за защита не са ефикасни, посочи Покзобут. Компаниите не могат да разчитат само на редактиране на грешки в кода на приложенията - първо, защото те рядко притежават целия код на продуктите, които използват, и второ, защото този процес отнема огромен ресурс. Според данни на американското Министерство на отбраната, във всеки 1000 реда код има средно по 15 критични дефекта, а всеки от тях отнема средно по 75 минути, за да бъде диагностициран, и 6 часа, за да бъде оправен. Същеврменно средният брой редове код в едно бизнес приложение е между 150 000 и 250 000. Покзобут посочи, че алтернативата за безпроблемната работа на фирмените уеб приложения е внедряването на Barracuda Web Application Firewall - решение, което интегрира различни инструменти за защита, вкл. контрол на ниво сесии, използване на бели и черни списъци, механизми за динамично самообучение, криптография, технологии за гарантиране достъпността на уеб приложенията и др.

Posted: Fri Jun 12, 2009 10:46 am
by thunder
Рекламата която си правят на продукта едва ли е вярна

иначе - нищо чудно да е така за грешките в кода :) имаше някаква статистика, че 80% от времето отделено за едно приложение отива за поддръжка - т.е оправяне на такива дефекти :)

Posted: Fri Jun 12, 2009 11:11 am
by The Dragon
Логическа грешка на 10 написани реда код. Средно това. В рилийз версията са средно една на 200 мисля - някакви статисттики от 2002 година май бяха.

А след това идват цял порой от някакви по subtle грешки които трудно се хващат факта че има някакви малки разлики между различните операционни системи и какво ли още не ....

Posted: Fri Jun 12, 2009 2:54 pm
by The Dragon
Някой да може знае цената на abby mobile OCR SDK? понеже лайнарите не я дават никъде

Posted: Mon Jun 15, 2009 12:24 pm
by Roamer
Некъф суек в некъф форум говори за Ubuntu Linux:
I have been using computers for well over 4 years now and can say that this is one of the worst games I had ever purchased...
И продължава нататък! :)
Spoiler: show
Image

Posted: Mon Jun 15, 2009 2:19 pm
by thunder
Е трябва да е ебавка това :)

Posted: Mon Jun 15, 2009 4:38 pm
by Roamer
Мдам, последното изречение почти го прави като да е ебавка, ама е доста добре направена ебавка - от някой, който е прекарал твърде много време с обикновени потребители, ама от тоя сорт, дето *не искат* да научават нищо ново. :dash:

Posted: Wed Jun 17, 2009 4:27 pm
by Roamer
Бе то бива глупости, бива, ама какво е пък *това*?! :)
http://www.microsoft.com/australia/ie8/competition/

Толкова ли се отчаяха вече от "нормалните" методи за водене на рекламни кампании? :)

Posted: Wed Jun 17, 2009 5:13 pm
by Moridin
Ако не беше на техния домейн, щях да кажа, че някой си е направил не особено тънък ташак...

Posted: Tue Jun 23, 2009 11:42 am
by Roamer
Само за приключенски настроени суеци, орангутани и еквиваленти:
http://dev.chromium.org/getting-involved/dev-channel
Google Chrome за Debian Linux - че дори и общо-взето работи :) На доста места си личи, че не е довършен, но огромната част от нещата си работят много добре даже. След малко ще го пробвам и с Linux-емулацията на FreeBSD :)

Posted: Sat Jun 27, 2009 7:20 pm
by Marfa
Писна ми. Тая простотия днес до някое време изглеждаше съвсем читаво на всички налични броузери - ФФ-та, Опери, ИЕ-та, Гугъл-хромове, дори и на Конкуерър. По-късно към обяд, без рационална причина взе да изглежда добре на абсолютно всички броузери без ИЕ. С ИЕ8 открих каква е причината - беше стартиран заедно с онова демонично чудо compatibily view, което правило по-старите страници да изглеждали по-добре в новите браузери. Като го изключих и пак взе да си изглежда добре. Да, ама на ИЕ7 не съм видяла compatibily view да има, обаче пак изглежда грозно. А въобще не мога да си обясня причината. Тоест, наистина. Бърниках индексния файл бе! А най-най-най-тъпото е, че като го стартирам директно от компа, си се вижда чудесно. Като го кача в нета, излиза разбозено. Бре давай, качвай ги пак цсс-тата да не би нещо да е станало, качвай пак цялата папка наново... И не ще. Писна ми. ПИСНА МИ!!!!! АМАН!!!!!!!!!!!!!!!!!!!!! Няма ми очилата, заплатата ми е ниска, по цял ден се занимавам с идиоти от най-различно естество... ПИС-НА МИ!!!!
:evil: :evil: :evil: :evil: :evil: