Кът на програмиста...

За коментари и излияния от всякакъв род, число, спрежение и залог

Moderator: Moridin

User avatar
Moridin
Global Moderator
Posts: 19290
Joined: Fri Dec 19, 2003 10:21 pm
Location: On the other side
Contact:

Post by Moridin » Sat Jun 06, 2009 4:14 am

Драгъне, не става дума за това доколко е необходимо (или здравословно..) да познаваш прогресивно ниските нива на програмирането, а по-скоро за това какво предпочиташ да използваш, когато пишеш, при равни други условия (в смисъл - да приемем, че времето би ти стигнало да пишеш на ниско ниво, което в общия случай далеч не е така). Дори само на ниво четивност на кода бтв високите нива имат доста солиден смисъл.
This is it. Ground zero.

User avatar
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:

Post by Roamer » Mon Jun 08, 2009 12:21 am

Хм, Windows 7 Release Candidate (зове се "Ultimate", ще видим ;)) на първо четене се държи добре. Инсталира се лесно, разпозна почти всички устройства на сравнително новия ми лаптоп, за около час тестване без инсталиране на твърде много програми като че ли се държи прилично, бързичко. Току виж вземе да ми хареса, ама ще видим в следващите седмици.

Добавено: ..."току виж вземе да ми хареса" дотолкова, доколкото може да ми хареса един Windows, и не, нямам предвид по чисто религиозни съображения :) Както и да е де :) ... А този Action Center ако можеше да е малко по-тих - и да му кажа да игнорира едно конкретно нещо, а не всичко, свързано с Windows Firewall и Windows Virus Protection - хич нямаше да е зле.
Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.

User avatar
Moridin
Global Moderator
Posts: 19290
Joined: Fri Dec 19, 2003 10:21 pm
Location: On the other side
Contact:

Post by Moridin » Mon Jun 08, 2009 3:05 am

Един познат се оплакваше, че не се държи както трябва с флашките и ги оставя в нечетимо за други системи състояние, но от друг източник не съм чувал такова нещо
This is it. Ground zero.

User avatar
thunder
Forsaken
Posts: 3376
Joined: Wed Jan 21, 2004 2:18 pm
Location: София

Post by thunder » Mon Jun 08, 2009 8:31 am

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

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

User avatar
Xellos
Moderator
Posts: 20430
Joined: Fri Apr 02, 2004 10:08 pm

Post by Xellos » Fri Jun 12, 2009 9:08 am

Има ли нещо верно тука ;р
Във всеки 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 - решение, което интегрира различни инструменти за защита, вкл. контрол на ниво сесии, използване на бели и черни списъци, механизми за динамично самообучение, криптография, технологии за гарантиране достъпността на уеб приложенията и др.
„Ние можещите, водени от незнаещите, вършим невъзможното за кефа на неблагодарните. И сме направили толкова много, с толкова малко, за толкова кратко време, че можем да правим всичко от нищо. ... За мен най-лошото в България е чудесното наслаждение, което тук имат хората да се преследват един друг и да развалят един другиму работата.”

User avatar
thunder
Forsaken
Posts: 3376
Joined: Wed Jan 21, 2004 2:18 pm
Location: София

Post by thunder » Fri Jun 12, 2009 10:46 am

Рекламата която си правят на продукта едва ли е вярна

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

User avatar
The Dragon
Elder God
Posts: 9062
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Fri Jun 12, 2009 11:11 am

Логическа грешка на 10 написани реда код. Средно това. В рилийз версията са средно една на 200 мисля - някакви статисттики от 2002 година май бяха.

А след това идват цял порой от някакви по subtle грешки които трудно се хващат факта че има някакви малки разлики между различните операционни системи и какво ли още не ....
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
The Dragon
Elder God
Posts: 9062
Joined: Wed Jan 14, 2004 9:03 pm

Post by The Dragon » Fri Jun 12, 2009 2:54 pm

Някой да може знае цената на abby mobile OCR SDK? понеже лайнарите не я дават никъде
The sinking of the Titanic was a miracle to the lobsters in the ship's kitchen.

User avatar
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:

Post by Roamer » Mon Jun 15, 2009 12:24 pm

Некъф суек в некъф форум говори за 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
Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.

User avatar
thunder
Forsaken
Posts: 3376
Joined: Wed Jan 21, 2004 2:18 pm
Location: София

Post by thunder » Mon Jun 15, 2009 2:19 pm

Е трябва да е ебавка това :)
Scalpel. Sponge. Magic Wand!

User avatar
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:

Post by Roamer » Mon Jun 15, 2009 4:38 pm

Мдам, последното изречение почти го прави като да е ебавка, ама е доста добре направена ебавка - от някой, който е прекарал твърде много време с обикновени потребители, ама от тоя сорт, дето *не искат* да научават нищо ново. :dash:
Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.

User avatar
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:

Post by Roamer » Wed Jun 17, 2009 4:27 pm

Бе то бива глупости, бива, ама какво е пък *това*?! :)
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.

User avatar
Moridin
Global Moderator
Posts: 19290
Joined: Fri Dec 19, 2003 10:21 pm
Location: On the other side
Contact:

Post by Moridin » Wed Jun 17, 2009 5:13 pm

Ако не беше на техния домейн, щях да кажа, че някой си е направил не особено тънък ташак...
This is it. Ground zero.

User avatar
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:

Post by Roamer » Tue Jun 23, 2009 11:42 am

Само за приключенски настроени суеци, орангутани и еквиваленти:
http://dev.chromium.org/getting-involved/dev-channel
Google Chrome за Debian Linux - че дори и общо-взето работи :) На доста места си личи, че не е довършен, но огромната част от нещата си работят много добре даже. След малко ще го пробвам и с Linux-емулацията на FreeBSD :)
Eric: I use my sword to detect good on it.
Ed: It's not good, Eric. It's a gazebo.

User avatar
Marfa
Moderator
Posts: 11251
Joined: Sat Dec 20, 2003 10:12 pm
Contact:

Post by Marfa » Sat Jun 27, 2009 7:20 pm

Писна ми. Тая простотия днес до някое време изглеждаше съвсем читаво на всички налични броузери - ФФ-та, Опери, ИЕ-та, Гугъл-хромове, дори и на Конкуерър. По-късно към обяд, без рационална причина взе да изглежда добре на абсолютно всички броузери без ИЕ. С ИЕ8 открих каква е причината - беше стартиран заедно с онова демонично чудо compatibily view, което правило по-старите страници да изглеждали по-добре в новите браузери. Като го изключих и пак взе да си изглежда добре. Да, ама на ИЕ7 не съм видяла compatibily view да има, обаче пак изглежда грозно. А въобще не мога да си обясня причината. Тоест, наистина. Бърниках индексния файл бе! А най-най-най-тъпото е, че като го стартирам директно от компа, си се вижда чудесно. Като го кача в нета, излиза разбозено. Бре давай, качвай ги пак цсс-тата да не би нещо да е станало, качвай пак цялата папка наново... И не ще. Писна ми. ПИСНА МИ!!!!! АМАН!!!!!!!!!!!!!!!!!!!!! Няма ми очилата, заплатата ми е ниска, по цял ден се занимавам с идиоти от най-различно естество... ПИС-НА МИ!!!!
:evil: :evil: :evil: :evil: :evil:
This octopus! Let's give him boots, send him to North Korea!

Image<-Подробно описание на нещата, които ми образуват нерви :twisted:
Уук.

Who is online

Users browsing this forum: No registered users and 5 guests