Кът на програмиста...
Moderator: Moridin
- Moridin
- Global Moderator
- Posts: 19290
- Joined: Fri Dec 19, 2003 10:21 pm
- Location: On the other side
- Contact:
Драгъне, не става дума за това доколко е необходимо (или здравословно..) да познаваш прогресивно ниските нива на програмирането, а по-скоро за това какво предпочиташ да използваш, когато пишеш, при равни други условия (в смисъл - да приемем, че времето би ти стигнало да пишеш на ниско ниво, което в общия случай далеч не е така). Дори само на ниво четивност на кода бтв високите нива имат доста солиден смисъл.
This is it. Ground zero.
- Roamer
- Ascendent
- Posts: 4895
- Joined: Wed Jan 03, 2007 5:25 pm
- Location: Hier ist hier und jetzt ist jetzt doch jetzt ist jetzt schon nicht mehr da...
- Contact:
Хм, Windows 7 Release Candidate (зове се "Ultimate", ще видим
) на първо четене се държи добре. Инсталира се лесно, разпозна почти всички устройства на сравнително новия ми лаптоп, за около час тестване без инсталиране на твърде много програми като че ли се държи прилично, бързичко. Току виж вземе да ми хареса, ама ще видим в следващите седмици.
Добавено: ..."току виж вземе да ми хареса" дотолкова, доколкото може да ми хареса един Windows, и не, нямам предвид по чисто религиозни съображения
Както и да е де
... А този Action Center ако можеше да е малко по-тих - и да му кажа да игнорира едно конкретно нещо, а не всичко, свързано с Windows Firewall и Windows Virus Protection - хич нямаше да е зле.

Добавено: ..."току виж вземе да ми хареса" дотолкова, доколкото може да ми хареса един Windows, и не, нямам предвид по чисто религиозни съображения


Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.
Ed: It's not good, Eric. It's a gazebo.
Частен случай, сориThe Dragon wrote:Хмммм ... абе точно това е проблема. Че има случаи в които не работи. И тогава се оплиташ като пиле в калчища. Нека видим един прост случай - значи - ние работим с базите данни от високо ниво. Имаме стандартазиран интерфейс за достъп до тях. Един и същи код може да се използва с много сървъри - кеф ти MySQL, Oracle и MSSQL. До момента в който не се опиташ да направиш нещо което излиза малко извън рамките на как да научим Java за 24 часа. Тогава се оказва че някои неща работят малко по различно, че вендорите си интерпретират стандартите, че една заявка трябва да бъде малко по различна за да се хареса на MySQL. И нямаш избор освен да почнеш да слизаш на по-долно ниво. Учиш се какво са индекси, кога се ползват, как се ползват. Кода почва да изглежда малко различно, появяват се странни неща разни workarounds които са предназначи да пробият точно тази абстракция. Не можеш да избягаш от ниското ниво колкото и да ти се иска. И затова трябва да го познаваш добре. Се едно никога не си мерил с осцилоскоп tx-a на RS232. Когато въобще на теория не би трябвало да те интересува това ниво.


В описаният от теб пример - имаш един и същ код отгоре, който изпълнява "избери всичко от таблица бла бла". Знаейки предварително към каква база ше се въжеш ще си конструираш съответния SQL и после ще го пратиш. Един Factory pattern и си в бизнеса - викаш едни и същи методи, само някакъв код в подкласовете ще е променя. И на високото ниво няма да му дреме хич.
Scalpel. Sponge. Magic Wand!
Има ли нещо верно тука ;р
Във всеки 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 - решение, което интегрира различни инструменти за защита, вкл. контрол на ниво сесии, използване на бели и черни списъци, механизми за динамично самообучение, криптография, технологии за гарантиране достъпността на уеб приложенията и др.
„Ние можещите, водени от незнаещите, вършим невъзможното за кефа на неблагодарните. И сме направили толкова много, с толкова малко, за толкова кратко време, че можем да правим всичко от нищо. ... За мен най-лошото в България е чудесното наслаждение, което тук имат хората да се преследват един друг и да развалят един другиму работата.”
- The Dragon
- Elder God
- Posts: 9062
- Joined: Wed Jan 14, 2004 9:03 pm
Логическа грешка на 10 написани реда код. Средно това. В рилийз версията са средно една на 200 мисля - някакви статисттики от 2002 година май бяха.
А след това идват цял порой от някакви по subtle грешки които трудно се хващат факта че има някакви малки разлики между различните операционни системи и какво ли още не ....
А след това идват цял порой от някакви по subtle грешки които трудно се хващат факта че има някакви малки разлики между различните операционни системи и какво ли още не ....
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.
- The Dragon
- Elder God
- Posts: 9062
- Joined: Wed Jan 14, 2004 9:03 pm
- Roamer
- Ascendent
- Posts: 4895
- Joined: Wed Jan 03, 2007 5:25 pm
- Location: Hier ist hier und jetzt ist jetzt doch jetzt ist jetzt schon nicht mehr da...
- Contact:
Некъф суек в некъф форум говори за 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
Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.
Ed: It's not good, Eric. It's a gazebo.
- Roamer
- Ascendent
- Posts: 4895
- Joined: Wed Jan 03, 2007 5:25 pm
- Location: Hier ist hier und jetzt ist jetzt doch jetzt ist jetzt schon nicht mehr da...
- Contact:
Мдам, последното изречение почти го прави като да е ебавка, ама е доста добре направена ебавка - от някой, който е прекарал твърде много време с обикновени потребители, ама от тоя сорт, дето *не искат* да научават нищо ново. 

Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.
Ed: It's not good, Eric. It's a gazebo.
- Roamer
- Ascendent
- Posts: 4895
- Joined: Wed Jan 03, 2007 5:25 pm
- Location: Hier ist hier und jetzt ist jetzt doch jetzt ist jetzt schon nicht mehr da...
- Contact:
Бе то бива глупости, бива, ама какво е пък *това*?! 
http://www.microsoft.com/australia/ie8/competition/
Толкова ли се отчаяха вече от "нормалните" методи за водене на рекламни кампании?

http://www.microsoft.com/australia/ie8/competition/
Толкова ли се отчаяха вече от "нормалните" методи за водене на рекламни кампании?

Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.
Ed: It's not good, Eric. It's a gazebo.
- Roamer
- Ascendent
- Posts: 4895
- Joined: Wed Jan 03, 2007 5:25 pm
- Location: Hier ist hier und jetzt ist jetzt doch jetzt ist jetzt schon nicht mehr da...
- Contact:
Само за приключенски настроени суеци, орангутани и еквиваленти:
http://dev.chromium.org/getting-involved/dev-channel
Google Chrome за Debian Linux - че дори и общо-взето работи
На доста места си личи, че не е довършен, но огромната част от нещата си работят много добре даже. След малко ще го пробвам и с Linux-емулацията на FreeBSD 
http://dev.chromium.org/getting-involved/dev-channel
Google Chrome за Debian Linux - че дори и общо-взето работи


Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.
Ed: It's not good, Eric. It's a gazebo.
Писна ми. Тая простотия днес до някое време изглеждаше съвсем читаво на всички налични броузери - ФФ-та, Опери, ИЕ-та, Гугъл-хромове, дори и на Конкуерър. По-късно към обяд, без рационална причина взе да изглежда добре на абсолютно всички броузери без ИЕ. С ИЕ8 открих каква е причината - беше стартиран заедно с онова демонично чудо compatibily view, което правило по-старите страници да изглеждали по-добре в новите браузери. Като го изключих и пак взе да си изглежда добре. Да, ама на ИЕ7 не съм видяла compatibily view да има, обаче пак изглежда грозно. А въобще не мога да си обясня причината. Тоест, наистина. Бърниках индексния файл бе! А най-най-най-тъпото е, че като го стартирам директно от компа, си се вижда чудесно. Като го кача в нета, излиза разбозено. Бре давай, качвай ги пак цсс-тата да не би нещо да е станало, качвай пак цялата папка наново... И не ще. Писна ми. ПИСНА МИ!!!!! АМАН!!!!!!!!!!!!!!!!!!!!! Няма ми очилата, заплатата ми е ниска, по цял ден се занимавам с идиоти от най-различно естество... ПИС-НА МИ!!!!






Who is online
Users browsing this forum: No registered users and 5 guests