WTF
22 отговора
802 прегледа
WTF
Съжалявам за това което следва.
The Daily WTF ([линк]) е едно място където ежедневно се публикуват откъсчета компилируемо творчество. От онзи вид... Който обикновено коментираме с "WTF".
И сега за какво става дума:
Става дума за език наречен VB.
Доста често ми се налага да чета на това място VB (а това е проблем поради дразнещия синтаксис и кофти конвенция за именуване). Първоначално избрах теорията (както обикновено се прави), че виждате ли, VB програмистите са ламери и е нормално да творят бози, и затова често творчеството им попада на сайта. След известен размисъл отхвърлих тази идея като твърде цинична (шовинистична, дискриминационна ... ). И днес, след като ми се наложи да прочета днешното WTF стигам до извода, че самия език трябва да се признае за вреден и да бъде забранен заедно със химическите оръжия и противопехотните мини. Погледнете днешното WTF! Опитайте се да отгатнете дали това е творение на разумно същество или е просто игра на природните стихии (например водата и вятъра по чиста случайност биха могли да сътворят този надпис). Забележете вярата на водата и вятъра във абсолютната и неотменна необходимост от хвърляне и обработка на изкючения! Забележете ясно изразената блокова структура на Творението, която сякаш казва: "Да, това което правиш е правино. Да, това е то -- scientific approach to programming. Да, използвай по-сложни конструкции - това е основата на добрия стил."
Забележете хармонията създавана от редуващите се малки и главни букви! Това придава почти полифонично звучене на откъса. Синтактичното оцветяване (Syntax highlighting) разкрива друга неподозирана особеност на езика - всяка втора дума е ключова дума! С толкова силен контрол върху синтаксиса, сигурно линтерите за езика (ако има такива, де) просто преброяват какъв е процента на ключовите думи и ако падне да кажем под 30% се оплакват! За сметка на големия си брой обаче, ключовите думи са доста информативни -- как пък няма да знам кво значи "Dim" -- разбира се -- това е ключовата дума която отразява БЛЕДАТА представа на авторите на езика какво всъщност правят. Друга ключова дума е "As" -- тази е по-трудна за разгадаване, но и тя неможе да ми се опре -- очевидно е, че хора които са създали такъв език неможе да са имали представа от никакви други езици и в частност -- от английски език. Та "As" е грешка от "Ass", каквото е типичното отношение към ... (не искам никого да обидя).
Преди време един приятел ми обясняваше как програмирането на VB имало неква собствена логика, която била много логична, след като ведняж я разбереш, само дето така и не успя да ми я обясни. Или аз не съм го разбрал.
След този доста гневен и даже обиден анализ можем да си направим съответните заключения:
1. Че аз съм едно бясно заядливо л..но (което не приемам, но не се и налага)
2. Че продължителното излагане на особеностите на VB може да доведе до необратими изменения в мозъчната кора на обекта и да предизвика трайна загуба на контакт със здравия разум.
BTW: не си правете труда да превеждате споменатата програмка на други езици. Знам, че както VB, така и (например C++) са Turing complete, така че упражнението ще е напълно излишно. Факт е обаче, че призведението идва при нас именно чрез VB, което говори нещо за езика.
Microsoft is not the answer. It is the question, and the answer is no.
The Daily WTF ([линк]) е едно място където ежедневно се публикуват откъсчета компилируемо творчество. От онзи вид... Който обикновено коментираме с "WTF".
И сега за какво става дума:
Става дума за език наречен VB.
Доста често ми се налага да чета на това място VB (а това е проблем поради дразнещия синтаксис и кофти конвенция за именуване). Първоначално избрах теорията (както обикновено се прави), че виждате ли, VB програмистите са ламери и е нормално да творят бози, и затова често творчеството им попада на сайта. След известен размисъл отхвърлих тази идея като твърде цинична (шовинистична, дискриминационна ... ). И днес, след като ми се наложи да прочета днешното WTF стигам до извода, че самия език трябва да се признае за вреден и да бъде забранен заедно със химическите оръжия и противопехотните мини. Погледнете днешното WTF! Опитайте се да отгатнете дали това е творение на разумно същество или е просто игра на природните стихии (например водата и вятъра по чиста случайност биха могли да сътворят този надпис). Забележете вярата на водата и вятъра във абсолютната и неотменна необходимост от хвърляне и обработка на изкючения! Забележете ясно изразената блокова структура на Творението, която сякаш казва: "Да, това което правиш е правино. Да, това е то -- scientific approach to programming. Да, използвай по-сложни конструкции - това е основата на добрия стил."
Забележете хармонията създавана от редуващите се малки и главни букви! Това придава почти полифонично звучене на откъса. Синтактичното оцветяване (Syntax highlighting) разкрива друга неподозирана особеност на езика - всяка втора дума е ключова дума! С толкова силен контрол върху синтаксиса, сигурно линтерите за езика (ако има такива, де) просто преброяват какъв е процента на ключовите думи и ако падне да кажем под 30% се оплакват! За сметка на големия си брой обаче, ключовите думи са доста информативни -- как пък няма да знам кво значи "Dim" -- разбира се -- това е ключовата дума която отразява БЛЕДАТА представа на авторите на езика какво всъщност правят. Друга ключова дума е "As" -- тази е по-трудна за разгадаване, но и тя неможе да ми се опре -- очевидно е, че хора които са създали такъв език неможе да са имали представа от никакви други езици и в частност -- от английски език. Та "As" е грешка от "Ass", каквото е типичното отношение към ... (не искам никого да обидя).
Преди време един приятел ми обясняваше как програмирането на VB имало неква собствена логика, която била много логична, след като ведняж я разбереш, само дето така и не успя да ми я обясни. Или аз не съм го разбрал.
След този доста гневен и даже обиден анализ можем да си направим съответните заключения:
1. Че аз съм едно бясно заядливо л..но (което не приемам, но не се и налага)
2. Че продължителното излагане на особеностите на VB може да доведе до необратими изменения в мозъчната кора на обекта и да предизвика трайна загуба на контакт със здравия разум.
BTW: не си правете труда да превеждате споменатата програмка на други езици. Знам, че както VB, така и (например C++) са Turing complete, така че упражнението ще е напълно излишно. Факт е обаче, че призведението идва при нас именно чрез VB, което говори нещо за езика.
Microsoft is not the answer. It is the question, and the answer is no.
Re: WTF
Както е казал един тип - ходи да се изсереш и ще ти мине 
Иначе сериозно - ми не виждам какво толкова е странното, като се има предвид, че човека може да го е генерирал тоя код или просто по навик да си слага тия неща....
Да не говорим, че особено във VB6 това си е задължителен стил на писане.
Изобщо понякога тия в TheDailyWTF се изказват неподготвени.
Сигнатура!
Иначе сериозно - ми не виждам какво толкова е странното, като се има предвид, че човека може да го е генерирал тоя код или просто по навик да си слага тия неща....
Да не говорим, че особено във VB6 това си е задължителен стил на писане.
Изобщо понякога тия в TheDailyWTF се изказват неподготвени.
Сигнатура!
Re: WTF
естествено, че по навик си слага тия неща
естествено, че си е задължителен стил
следователно VB е вреден за естесвения интелект :)
след продължителна злоупотреба, тези с по-слаби
интелект и психика почват да генерират такива неща.
дори им започва да им харесва
естествено, че си е задължителен стил
следователно VB е вреден за естесвения интелект :)
след продължителна злоупотреба, тези с по-слаби
интелект и психика почват да генерират такива неща.
дори им започва да им харесва
Re: WTF
Лидерите при езиците на които може да се пише много объркано са Perl, PHP, C и С++. VB изобщо не може да се класира при тях :)
Re: WTF
аз си мисля че на всеки език може да се пише объркано.
няма някаква горна граница, та да кажем
"от това по-объркано няма да видим"
по тая точка не съм съгласен с George - програмистие са виновни
и тия дето наемат олигофрени щото виждаш ли на VB можело
и олигофрени... а не езика.
конкретният код наистина изглежда като генериран от машина
или от също толкова интелигентен човек.
Явно напоследък има машини които надминават някои хора по
интелигентност.
няма някаква горна граница, та да кажем
"от това по-объркано няма да видим"
по тая точка не съм съгласен с George - програмистие са виновни
и тия дето наемат олигофрени щото виждаш ли на VB можело
и олигофрени... а не езика.
конкретният код наистина изглежда като генериран от машина
или от също толкова интелигентен човек.
Явно напоследък има машини които надминават някои хора по
интелигентност.
Re: WTF
Епа аз ползвам библиотека на Ц++ дето във всяка функция има нещо от сорта на Callstack.push("funkciq") и сега кво... а тия дето са я писали определено не са прости 
Сигнатура!
Сигнатура!
На калпавия космонавт ...
Прочутата народна мъдрост гласи:
"На калпавия космонавт планетите му виновни..."
Естествено, че на всеки език може да се пише объркано. Качествата на софтуер-а зависят от предмониторното устройство. Може би едно малко изключение е езика Python, ама все пак не обичам някои да ме ограничава колко интервала да оставам на ниво компилатор...
"На калпавия космонавт планетите му виновни..."
Естествено, че на всеки език може да се пише объркано. Качествата на софтуер-а зависят от предмониторното устройство. Може би едно малко изключение е езика Python, ама все пак не обичам някои да ме ограничава колко интервала да оставам на ниво компилатор...
Редактирано от бaт Koлю на
Re: WTF
На времето /преди 10-15 год/ имаше един такъв лаф за COBOL, че преподаването му трябва да се смята за углавно престъпление. След 5 год. писане на гореспоменатият език, не ми трябваха учебници, документация, дебъгер - пишех почти наизуст. В един момент почнах да се питам, дали и аз мога да се нарека програмист. Да не говорим, че COBOL-а може да се използва само за определени цели - всичко друго, като копиране на файлове, прекодировка или малко по нестандартен интерфейс си беше задача с повишена трудност и изисквше функции на ASM, Latice или MS C. Имал съм случаи, когато за една програма на COBOL - по изрично искане на възложителя - съотношението COBOL/С код да е около 30 към 70 % .
Всички намеци и сравнения с други езици са за сметка на четящите
Всички намеци и сравнения с други езици са за сметка на четящите
Re: WTF
Те хората обекти вкараха в тоя Кобол и в .НЕТ го напъхаха, а ти възклицаваш за щяло и нещяло...
Re: WTF
Недей да обиждаш човека на developer
[линк] (който не го е гледал - чичко ви Steeeeeeve Balmeeeeeeeeeeeeeeeeeer)
Сигнатура!
[линк] (който не го е гледал - чичко ви Steeeeeeve Balmeeeeeeeeeeeeeeeeeer)
Сигнатура!
Re: WTF
Balmer е велик. Загубил съм линка, но рекламата на windows 3.1 е жестока :)
ballmer music video
гледайте тука какво става: [линк]
ballmer има данни за звезда.
unsigned
ballmer има данни за звезда.
unsigned
и къде ТОЧНО в този пример
видя проблем на VB?
ако това не е майтап проблема е 100% предмониторен.
ако това не е майтап проблема е 100% предмониторен.
Ми то си пише
Вярно че много съм изписал, ама що да си повтарям мисълта. Пък и тя вече изфиряса...
Накратко: Фундаменталните проблеми на езика създават здравословни проблеми на хората, които са принудени да го използват. А здравословните проблеми на хората оказват отрицателно въздействие върху резултатите от работата им.
Онзи фрагмент не сучайно е на VB -- от там доста често идват подобни неща.
Затова смятам че проблема е на езика.
Microsoft is not the answer. It is the question, and the answer is no.
Накратко: Фундаменталните проблеми на езика създават здравословни проблеми на хората, които са принудени да го използват. А здравословните проблеми на хората оказват отрицателно въздействие върху резултатите от работата им.
Онзи фрагмент не сучайно е на VB -- от там доста често идват подобни неща.
Затова смятам че проблема е на езика.
Microsoft is not the answer. It is the question, and the answer is no.
глупости
ТОЧНО този фрагмент, няма начин да е на VB, защотo VB НЕ ПОДДЪРЖА structured error handling. ю
Примера е на VB.NET, който е сравнително нов език, така че не е имал време да окаже някакво съществено влияние на мисленето.
Подобен код е много по-вероятно да се види в нещо написано на жаба или дори ц++, отколкото да дойде като наследство от VB.
Примера е на VB.NET, който е сравнително нов език, така че не е имал време да окаже някакво съществено влияние на мисленето.
Подобен код е много по-вероятно да се види в нещо написано на жаба или дори ц++, отколкото да дойде като наследство от VB.
Re: ballmer music video
човека се интерсува от правене на пари.
ти какво не би направил да забършеш още няколко десетки милиарда примерно?
тия маймунджелъци са му докарали сигурно повече пари
от колкото всички концерти на Мetallica взети заедно :)
ех... милиард звучи малко ... 1 000 000 000 ме кефи повече
баси аз това число мога да си го представя само ако е записано
в двоична броина ситема.
като запис колко има Балмър? 50 000 000 000 поне, предпорлагам...
това дори в 6-тична е повече от колкото мога да си представя
някой хора за много по-малко биха облизали задниците
на всеки девелопер, персонално
ти какво не би направил да забършеш още няколко десетки милиарда примерно?
тия маймунджелъци са му докарали сигурно повече пари
от колкото всички концерти на Мetallica взети заедно :)
ех... милиард звучи малко ... 1 000 000 000 ме кефи повече
баси аз това число мога да си го представя само ако е записано
в двоична броина ситема.
като запис колко има Балмър? 50 000 000 000 поне, предпорлагам...
това дори в 6-тична е повече от колкото мога да си представя
някой хора за много по-малко биха облизали задниците
на всеки девелопер, персонално
Re: глупости
exactly колко нов е VB.NET? не съм голям фен на .NET
ама ми се струва че сигурно има 4-5 години вече???
ама ми се струва че сигурно има 4-5 години вече???