Персональные инструменты
Счётчики

Обсуждение:Быдлокодер

Материал из Lurkmore
Перейти к: навигация, поиск

Содержание

[править] Многое в кодинге

многое в кодинге зависит от настроения, иногда хватаешь первый попавшийся алгоритм, и видя всё его быдлятство продолжаешь усугублять, потомучто устал, потомучто зарплата только через пол месяца, потомучто дрочить на порно, нравиться всё больше и больше, потомучто болит голова от пива, потомучто незнаешь как отшить надоевшую подругу, потомучто кругом Сранная гомосятина и конченные пидарасы

Почитал статью. Незнание паттернов проектирования - тоже по сути является проявлением быдлокодинга. Ибо создание сложных решений на высокоуровневых языках без знания паттернов, а также умения их применять там где это необходимо, можно накодить самое настоящее болото из операторов, которое не смогут сопровождать не то что другие люди - сам быдлокодер через неделю запутается во всём этом.
Замечу, что паттерны проектирования банды 4-х нужны только в таких (недо)языках, как C++, C# и Java. Чтобы решать проблемы, которые в них возникают. В нормальных языках высокого уровня (Python, Lisp etc) они не нужны. Там возникают другие проблемы, которые решаются другими способами.

[править] Я Сраная гомосятина и не умею в заголовки

вы комментаторы тут все конченые пидарасы. Харэ умничать, бегите раздегайте булки, займитесь наконец делом. Сраная гомосятина

[править] Цитату отредактируйте

Некий Виталий Цикоза, представленный как автор высказывания "Если бы строители строили дома так же, как программисты пишут программы, первый залетевший дятел разрушил бы всю цивилизацию.", не является таковым. Автор высказывания - Gerald M. Weinberg http://www.softwarequotes.com/printableshowquotes.aspx?id=605 Пиздить чужое некрасиво.

Если бы Gerald M. Weinberg видел совковую кирпичную кладку пятиэтажек...

[править] Анонимус троллит быдлокодеров

http://insidecpp.ru/ - причём не хуже Тёмочки Леблядева с его "Ководством".

[править]

Пишите код, исходя из того, что программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живёте. | Анонимус

Эти слова точно не принадлежат С. Макконнеллу.
Таки ему и принадлежат.
Таки использованы в его книге, но НЕ принадлежать. см. пруфпик.
MAK.PNG
FIXED

[править] говноЛажа

статья - написанное быдлокодером нагромождение лажи и противоречий

> быдлокодер ... зачастую вообще использует исключительно готовые алгоритмы и программы, находя их на OpenSource.net

быдлокодер вместо того чтобы использовать проверенное решение изобретает колесо заново

>Программы таких быдлокодеров никогда не бывают кроссплатформенными и редко бывают стабильными.

детский лепет - питон, ява, пхп кроссплатформенные стало быть всё что на них написано тоже

>Быдлокодерские языки программирования - Java — потому что её пихают везде, куда не лень и ждут, что она там не будет тормозить.

Ахуительная аргументация, то что ява работает на многих платформах её неоспоримый плюс, а не минус
Ну попробуй поднять один и тот же модуль Java на разных платформах. Натрахаешься до сыта. Так что минус это, ахуительный минус.

>FLEX — или Adobe Flex, мудацкая смесь ActionScript, Flash, XML. Сильно смахивает на Delphi, но на деле ещё хуже.

Автор ниразу не в материале и напрасно портит воздух

>Python — а в нем просто быдлокод написать невозможно

Думаю если автор предоставит нам пару своих сорсов, примеры не заставят себя ждать
хуёво называть функции, не использовать фреймворки, изобретать велосипед и да хезать на непостижимые дистрофическим полушариям технологии вот основные черты быдлокодера

касаемо программирования мышкой? рутинные операции вроде позиционирования виджета мышка решает отлчино, боятся и ненавидеть её могут только те кто выполняет эту работу за неё, этих неудачников жалко, ну и поделом им

  золотые слова, Виктор Бенедиктович, да

[править] что за нахуй

что нахуй блядь за уминики тут с кафедры информатики набежали и выкинули список быдлокодерских и небыдлокодерских языков? идите блядь свои дисеры строчите

А ты внимательно прочитай. НЕбыдлокодер ты наш.


мне интересно почему "аффтары" сего считают програмирование при помощи мышки верхом не профессианолизма... имея пусть небольшой(пишу диплом по техническому програмирувонию) но всеж какой нить опыт ответсвенно заявляю не смотря ни на что клипать гую мышкой так и не научился. а ведь круто было бы. сколько временп экономится... но блин читать сгенерированый код*(за редким исключением си шарпа от мсстудио)... и кажется наклепал по быстренькому форму забацал mvc и профит. на практике при минимальной динамизации не выходит. ненапряжней ручками потихоньку пейсать.... а сколько времени на это тратится. жалко... завидую програмистам мышкой!!!!!!!!!!!!!!!!!!!!11111один

Быдлоавтор быдлостатьи для ему же подобного быдла.

Подпись вижу, а где пост?


Объявление: бесплатно обломаю руки тому, кто снова соберётся испоганивать статью. По самые плечи. xawari 01:21, 6 мая 2009 (MSD)

Что в данном контексте значит "испоганивать"?
Следы набегов фанатов Borland'а/ненавистников C/C++ (люди, страдающие гипотрофией головного мозга) xawari 00:37, 31 мая 2009 (MSD)
Судя по статье, более заметны следы навистников (с утверждением в скобках согласен).
Да ты же даже глаза побоишься с пола поднять при живом человеке-то, кому ты руки собрался обламывать?

А чем Димо Котеров не угодил? Тем, что школота юзает его денвер, как вебсервер (хотя сам автор сто раз на дню повторял, что сваял полигон), чем доставляет даже сопливым скрипт-кидди?

[править] VHDL как раз один из самых ярких примеров быдлокодерского языка

VHDL как раз один из самых ярких примеров быдлокодерского языка, так как неумелые кодеры пишут на нем такое, что ни в 3,14зду, ни в красну армию не то, что не компилится, а даже не симулируется правильно. Пока кодер дойдет, что надо програмить на RTL уровне, то он является быдлокодером на языке описания аппаратуры VHDL

Уважаемый, вы просто не понимаете сущности RTL. Быдлокодить, как уже было сказано выше, можно на любом языке, но любой бихевиоральный код просто не поддается синтезу (прошу заметить - синтезу, а не симуляции, ибо симулируется почти любая хуйня). Посему кодер просто вынужден описывать физически исполнимый дизайн. И в этом случае есть множество способов нагадить, но язык тут точно - ни при чем.

[править] Про срачи

Добавил пару абзацев про срачи. Позже еще напишу. 01:45, 7 июля 2009 (MSD)

Афтар неправ чуть более чем наполовину! Вместо того, чтобы делить поциентов по признаку используемого инструмента и приводить их (инструментов) тех. характеристики (в которых разбирается чуть мене чем никак), неплохо было-бы говорить о сути явления, что кроется в мозгах их (ну ты понел) пользователей.
Окай, анонимусы правы, переписал.
+1

Уебаны!

Ебанаты!

Какой-то школьник оставил только одну строчку "Нет, не нужна" в сраче "нужна ли программисту математика". Как страшно жить о_0

Прозреваю вандализм.
Алсо, реквестирую применение банхаммера на головы неверных школьников.

Срач "Сишники vs. Паскалисты" был начат пророкомЪ - статьей Брайана Кернигана "Почему Паскаль не является моим любимым языком программирования". Ессно после такого срачу обеспечена вечная жизнь и мегатонны лулзосырья...

[править] Пример приведён слишком простой

Автор выставляет быдлокодерство как использовоние функций и операторов не по назначению, или дефектность логики кода. Но суть быдлокодерства не только в этом, здесь соль в знании ассемблера\прикладном программировании, так и в знании высшей математики, включая линейную алгебру и всё прочее. Я ломился в это всё дело, понял что в математике я абсолютный 0, ассемблер пробовал уучить заставлял себя очень долго, принуждал. ну в целом философию C++ я прохавал постепенно, потому-что на тот момент уже умел многое в PHP (смотря что считать многим), тоесть на тот момент когда я это изучал не было бесплатных хостингов с мускулем, поэтому я вбил в голову, что надо делать всё на файлах, тоесть там сегментное чтение придумал, на тот случай если индекс будет очень большой, и каждую пост хранил в одном файле, там разбиение на страницы и оно само уже знало что и когда читать, но каменты сделать так не смог, запара была с монопольными блокировками на запись...
Короче в двух словах: я пять лет ломился в программинг, помешался на кодинги, оттачивал свой код бесконечно искал ошибки, не общался нискем, но я понимал, что как я не стараюсь я не смогу достигнуть того что делают другие, не смогу скажем написать движок DOOM'а стандартными досовскими функциями. Я пять лет потратил зря и каждый день знал, что я и есть тот-самый быдлокодер, что в этой сфере мои возможности ограниченны, я не прыгну выше своей головы. Я просто взял да и бросил программинг, теперь я от этого свободен, меня больше не отягощает постоянный груз мыслей о том, что я быдлокодер. Но я знаю, что знания которые у меня есть они мне помогут скажем квесты на ЛУАСкрипте в RPG, хотя опять-таки, я не уверен)))

Правильно понел!!!! Просто МНОГИЕ непонимают этого ОЧЧЕННО долго, что приводит к быдлокодингу как к ЯВЛЕНИЮ в принципе!!! Алсо по тому же принципу происходят кучя фейлов, ака чернобыль, банальные ощибки в больницах... Да много чего - от непонимания и невкуривания предмета самой работы!

Да как сказать-то... Вообще, явление быдлокодерства очень сходно по сути с явлением гитаразма и пикаперства. И там и там поциэнт ищет волшебную пилюлю, чтобы сожрал, и стал кодером/гитаристом/соблазнителем. А тот факт, что чтобы чего-то в жизни достичь, нужно отчаянно въёбывать - как-то опускается. Тем и отличается гитараст от гитариста, что гитарист может одно произведение учить месяцами, соло снимать неделями, а гитарасту нужны результаты, что бы тёлки давали, и все соло сразу он смог сыграть. И с быдлокодером также, хочет приложить минимум усилий, чтобы всего и сразу достичь. Ни хуя нет целеустремленности, зато лени много - вот в чем цимес. Либо со своими желаниями просто еще не разобрался. А так, хуита это всё я щитаю - больше усилий, больше стремления - и всё получится.

Ну я впринципе залез себе в башку тогда и понял, что это всё мотивируется какой-то манией величия что-ли, типа: «Смотрите! Я через 20 лет буду ахуенным!!! У миня бальшое светлое будущее!!!1111», но я понимал, что это просиживание ночами съедает мне мозги къебеням, и даже если я хочу таким способом перед кем-то выебнуться, то неправильным путём иду, потому-что нормальные люди перестают понимать мой язык. Хотя с другой стороны, это мне помогало вырваться из говнарской тусовки, думал, что это может принесёт мне успех и я вытащу всех из этой ёбаной говнаристики. Хуй-там... 12:37, 9 августа 2009 (MSD) анонимус-топикстартер
всё верно же! :3 если перифразировать Масяню, программист делает своё дело с любовью, с душой, вникая в детали и интересуясь, задрачивая один кусок кода до блеска и радуясь, что это + чтение манов не прошло даром - его код действительно принёс пользу. Анонимус знает таких лично, к этому искусству должны лежать руки и голова (с мозгом). Быдлокодер же в этом не заинтересован: его волнует толстый ПРОФИТ! вне зависимости от реализации. «А за рекой жили мастера, брали недорого, делали быстро, получалось говно» (С). И это печально, что большинство поделий для упрощения процесса программирования, порой, весьма кошерных (при наличии рук, мозга и таланта, конечно), плодят таких людей.

всем похуй!

ЩИ!!!Симулятор жестокостиМимо проходил

Полный АдЪ

[править] Я быдлокодер

Formula.jpg

Анон Лурка, дай, пожалуйста, правильный код формулы с пикрелейтеда (на паскале).
И ещё: надо будет сравнить резульаты расчётов по этой формуле с результатами расчётов по формуле 1/4n(n+1)(n+8)(n+9)

Помоги, пожалуйста, анон. А то подобные задачи нам вообще никогда не попадались.

Благотворительная акция "помоги школоте сделать домашнее задание", лолол. Пиздуй на чаны, юный быдлокодер.
Юный быдлокодер, убей себя – избавь этот мир хотя бы от одного сабжа.
Ты мудак. Во-первых, не школота, а первокурсота. Во-вторых, не домашнее задание, а зачёт. В-третьих, на чанах никто не знает паскаль.
Тем более. Студент, не осиливший напейсать суммирующий цикл на паскале, не нужен.
Ага, так же не нужен медик-практикант, не умеющий самостоятельно вырезать аппендицит, ученик художественного отделения, заваливший горизонт на фотке, су-шеф, пересоливший супчик, ну и воспитанник детского садика, нечаянно обоссавшийся на прогулке, тоже не нужен. Фсех в топку! Реально крутые дяди знают все обо всем с рождения.

В смысле - не надо путать "еще не умею" с "влом учиться, скиньте халявку".

Дело не в том, что учиться "влом".
Сорри, что лезу, просто персонаж реально доставил!:))) "Студент" или как там, не смеши людей и не позорь себя и вуз! Я учился в нулевых в провинции, в обычной школе (правда, класс у нас был с физ/мат уклоном). Pascal/Delphi мы учили один год в 8 или 9 классе (конечно, может быть, что у нас школьная программа была малость другая, но то, что Паскаль у нас учили практически все старшаки, даже в гуманитарных гимназиях - это факт). То, что ты привел - это самая банальная задача на цикл, который мы изучали на третьем или четвертом уроке по Паскалю. Любой студент-первокурсник напишет код минут за 10, даже если его разбудят среди ночи...— Мимо проходил

[править] Что такое быдлокод?

Надо бы уточнить понятие, иначе неясно, что считать быдлокодом.

Предлагаю такой вариант: "Быдлокод - код, выполняющий свою задачу в основной массе случаев, но написанный неоптимально и/или не учитывающий некоторые более редкие (но возможные) ситуации."

Гуру кодинга, прошу ваши дополнения.

Не гуру, но быдлокод (ориентируясь на свой опыт) это код который:
  1. Выполняется, но содержит мины замедленного действия, допущенные по рукожопию.
  2. СавиРЕНННа ниЧиТаиминиpaniatён. Даже сами автором, через пару месяцев.
  3. Сложеный и хитрый. Хороший код - элегантен и прост, быдлокод хитёр и сложнен (так как быдлокодер не способен допетрить до простого решения проблемы).
Не просто "сложный и хитрый", а сложный и хитрый настолько, что способен вогнать в ступор самого быдлокодера через пару дней.

За примерами быдлокода идти на bearloga.info (Первый сайт, на который наткнулся).

[править] Акулы капитализма во всем виноваты

Хер ли, думаете не хотелось бы сидеть и неделями шлифовать свои строчечки, искать оптимальные решеньица, вплоть до экономии оперативной памяти - у нас я помню пацаны выстебывались друг перед другом что типа переменные не объявляют, пользуются адресами, ну тогда это правда еще было актуально, писали для 386 раздрыг с полумегой памяти, там каждый байт на счету был. Если это школьный проект или дипломная работа - и имеешь усидчивую жеппу и ноль личной жизни в квадрате, так задрачиваться можно годами. Тем более когда под рукой интернетов йок, за каждой хреновиной чеши в библиотеку, а там очередь и чтоб сдать книгу обратно до восхода солнца. иначе линчуют такие же ушлепки как ты. Быдлокодерство, к сожалению, это не цель а средство. Как только писание строчечек когда исчисляется не количеством и не качеством, а потраченным временеи и соответствующей оплатой последнего, фигушки позадрачиваешься. Помню дали заданьице - до конца НЕДЕЛИ - был вторник - отсканировать, внести в базу и написать часть поиска (по заглавию хотя бы) триста газетных статей из газетных же архивов. То есть на все про все - включая OCR и физическое перетаскивание хреновин с газетными вырезками из подвала наверх - меньше чем пять дней. нормально. Хорошо хоть уже инет был и интерфейсы можно было делать в дельфи, правда в самой первой версии со всякими тараканами и без поддержки локального алфавита (самой пришлось писать коробочки с праволевной ориентацией и поддержку иврита мать их). Да-да, там вдобавок на иврите все было. Ну так вот пять дней. С ограниченным доступом в инет - два часа за рабочий день, пока выделенку не дали нам. Тут уже не нашлифуешься, работает - и хрен с ней, а память пусть сами докупают если такие нетерпеливые. Вот так и появляется быдлокод, даже в такой херне как базы данных. Хотя знание определенных правил очень помогает, все равно наизобретаешь велосипедов. А им боссам тоже похуй, лишь бы своему можно было отчитаться - мол дедлайн вытянули, на отладку время не дают, сразу новый проект. Это хорошо когда бородатые дяти пишут. но бородатые дяди и берут хорошо, а сопляков можно за копейки гонять. Такая философия и рождает быдлокодеров. Гораздо быстрее чем просто глупость и амбиции тех кто программировать толком не научился. Как-то так.

[править] лолшто?

Объясните, что значит "программировать мышкой"???

Делфи тебе в помощь
Сука, проектирование ифейса уже давно не считается программированием.
Проектирование ифейса - дизайн. А схуяли прогеры должны заниматься дизайном?
Вот посему такие вещи как дельфи и дотнет перекладывают дизайн на мышку. Спасибо им за это!


А вот типичный погромист мышкойAprille 00:20, 12 февраля 2011 (MSK)


[править] I lol`d

Ай, тролло-ло, молодца! Порадовал.

softwarer Именно поэтому постановка вопроса «инструмент помогает хорошему или плохому стилю у начинающих» представляется мне… сомнительной. Если взять гипотетического коня в вакууме вполне себе реального недоученного студента XDiablo, у которого «опыт и знания» ограничивается скачанной пиратской Delphi, книгами Архангельского и прочитанными статьями сомнительного содержания и авторства, да помноженное это все на условия изоляции от более-менее приличных коллективов разработчиков и проектов, то проблема подсознательного доминирования неправильности инструмента вполне себе может иметь место в его робких начинаниях интенсивного самообучения методом битья палкой от граблей по голове. Это как, ну я не знаю, обезьяна с гранатой папуас с Delphi микроскопом перед привычной ему задачей добывания пропитания. Что сделает папуас? Применит микроскоп для раскалывания скорлупы орехов. А потом, имея в одной руке микроскоп, а в другой — руководство другого папуаса о MVC том, что линзы можно использовать для добывания огня — заведет топик, о том, что какой-же это неправильный и дорогой инструмент, микроскоп, что и орехи плохо колет, и огонь добывать из него совсем неудобно. А потом подпряжется третий папуас, который заведет нытье, что он дескать в своем племени вообще запретил микроскопом добывать огонь и колоть орехи, и вручил всем C++ бутылки из под огненной воды, которыми можно и орехи колоть, и огонь добывать. И тут появится некий четвертый, который всем нам расскажет, что виденное им племя белого человека добывает огонь из бесплатной зажигалки… Короче. Одно только не понятно. Эй, папуасы студенты, а кто вам вообще разрешил свое мнение высказывать?
Пашол на хуй, наркоман!

Хы, XDiablо — смотрю ник знакомый, закомплексованный задрот.

[править] Низкое качество для Луркморье

Большая часть статьи явно написана людьми, занимающимися программированием "на дому", и не имеющих представления о коммерческой разработке ПО, да и вероятно сами являющимися быдлокодерами.

Спасибо, капитан Очевидность.
Ты знал, ты знал!
много глупостей, но не высосанных из пальца а вполне искренних. а ты просто не замечаешь проблем в статьях, не касающихся профессиональной деятельности (или какого-то другого предмета, в котором разбираешься лучше большинства посетителей). обычное качество для лурки. —Мимо проходил

[править] /d/

http://lurkmore.ru/index.php?title=Быдлокодер&curid=1767&diff=883485&oldid=882416

[править] Code monkey

Таки весьма доставляющая песня.Зопилите, кто может.

[править] Исключение противоречий

Приведенный абзац противоречит остальному тексту. Может заменить?

 Тошнотворную хуиту, как правило, пишут не от незнания матана, нежелания писать "правильно", а недостатка времени (и переизбытка
 кофе в голове), потому что иначе секир башка. Матан может и развивает абстрактное мышление, но кто сказал, что это единственный 
 путь? За пять лет, если хоть изредка высовывать голову и пытаться понять, как работает монстр, над которым трудишься ты и коллеги, 
 да почитывать соответствующие книжки, абстракции можно отхватить over 9000. Но в любом случае, если нет соответствующего раздела в 
 мозге, абстрактное мышление не разовьёт даже матан. Поэтому бесполезно отправлять тупое быдло учить матан и считать его панацеей от 
 всех бед. Он им не поможет.

Тошнотворную хуиту, как правило, пишут из-за того, что перед началом работы не укладывают в своей голове решаемый функционал и не делают его здравую разбивку на функции. В результате кодер борется со своим же кодом как с противником, начинается недостаток времени, что в свою очередь приводит к переизбытку кофе в голове, потому что иначе секир башка. Матан может и развивает абстрактное мышление, может быть это и не единственный путь. Но примеры обратного достаточно редки. В любом случае, если нет соответствующего раздела в мозге, абстрактное мышление не разовьёт даже матан. Правда, он позволяет произвести начальный отсев и отправить тупое быдло учить другие подходящие вещи.

Ага, как правильно грузить чугуний, например.

[править] Допилите копипасту

Быдлокодер: Система предоставляет собственый функционал для работы с данными - подключаемый как в Delphi так и в C++, кроме того система имеет справочную информацию с Демо проектами как на Delphi так и на C++.

Сисадмин: у меня возникли сложности с вашим продуктом в solaris и компилятором sun studio.

Быдлокодер: Придётся переходить на Windows. Ибо самая массовая, быстрая и безопасная ОС.

Сисадмин: К сожалению, она не работает на нашем sun m8000(quad core cpu x 16 sockets, 768GB RAM).

[править] X is so X

В приведенном примере собссна второй фрагмент - почти такой же быдлокод как и первый. Во-первых, использование библиотечной функции strchr(). tolower() как раз оптимальнее, потому что как правило он макро а не функция. Во-вторых, на ARM/AVR с "суровыми ограничениями на объём кода" ни стандартные C библиотеки, ни тем более C++ с iostreamом "не влезут".

FIX IT, FAGGOT!

[править] «Дима Котеров»

Да вы охуели! С хуя-ли он быдлокодер? Он такую кошерную книгу написал, по пехапе. Алсо, хорошо знает хоть и не двадцать три языка, но несколько знает (перл, плюсы, пехапе и жабу). Да вы просто мне ему завидуете! Не Дима, а Дмитрий как его там по отчеству, да в правду надо и берега знать, а то все кругом пидарасы, а ты...

Дмитрий залогинтесь.

[править] Мля

Статья - позор Луркморья. Автор - быдло.

это факт

[править] Однако

Статья- жалкая, толстая провокация, унылый троллинг . Скажу очень банальное и простое: обгаживать умеет каждый, создавать не всякому дано. Не буду переходить на личности (ибо это значит опуститься до уровня автора-тролля), но скажу, что быдлоязыка не бывает (к коим был пречислен as , Delphi и прочие), эти языки распространены в силу своих широких возможностей, при этом достаточно просты в усвоении(этим и руководствуются юные быдлокодеры), короче, языки, представленные в статье небыдлокодерские, таковыми их делают юные «программисты».

Будет очень интересно, если создатель представит нам свои ВЕЛИКИЕ работы .

Вообщем, если в ответ будет маты, негодование и прочее-я оказался прав (автор, после прочтения этого, либо ничего не напишет, либо попробует выдавить из себя порцию убогого толстого троллинга)

Веселитесь, детишки !

Какое негодование-то, если ты говоришь баттхерт-штампами и сперва добиться предлагаешь? Грустно.
На самом деле истина где-то посредине. Действительно, быдлокодерских языков самих по себе не бывает. Та же дельфа - очень мощный и выразительный и одновременно довольно простой по сравнению с крестами язык. Но проблема в том, что туда очень низкий ПОРОГ ВХОЖДЕНИЯ, т.е. минимальный набор знаний и навыков, необходимый, чтобы написать "что-то работающее" aka говно, но говно компилируемое и запускаемое. Это связано с погоней создателей сред разработки за баблом, для чего требуется впарить свой продукт максимальному количеству народа, 95% которого, как доказали британские ученые, является быдлом. Поэтому вместе со средами распространялись еще и минибыдлотуториалы под общим лозунгом "вот так вы можете создать полноценное приложение не написав ни строчки кода". По этим причинам, в разработку в этих системах и хлынули желающие создавать приложения и не желающие писать строчки кода и даже разбираться что в этих строчках можно/нужно писать. 1С пошла еще дальше, посчитав, что для "программиста" ООП вообще слишком сложно, и потому пускай, от греха, вообще не заморачивается созданием каких-то там своих нештатных классов - мы за него все необходимое сами напишем, а если чего забудем написать, то просто объявим, что это конфигурасту не нужно и он должен как пацак ходить в наморднике и радоваться, что этого нет. Быдлокодер был счастлив и потому очень быстро и полностью заполнил такую ненапряжную для межушного ганглия нишу.

Но, естественно, быдлокодер - понятие совершенно кроссплатформенное и независимое от языка. Часто повторяемые мифы о непросерности Си и крестов порождены благодаря тому, что одним быдлокодерам пришлось как-то разбираться с кодом других быдлокодеров, и они в нем нихуя не поняли (да и сами писатели-быдлокодеры навряд ли в нем бы разобрались). А так-то стилистически правильно написанный и организованный код на крестах - вполне логичен, читабелен и очень красив. Недостаток(он же достоинство) С/С++ в том, что они предоставляют программеру огромную свободу, но чтобы не наломать дров, надо уметь этой свободой пользоваться. Если ребенок поджег дом, играя со спичками, то это не вина спичек. Если программер на С++ неправильно обращается к памяти по указателю или не освобождает память после использования объекта, то это проблема программера, а не языка. Но быдлокодер, естественно, так не считает, у него виноват язык. А производителей средств разработки сильно волнует мнение быдлокодера, потому как для них он не быдлокодер, а покупатель. Потому и стали рождаться "быдлоязыки" "улучшения" в которых связано просто с урезанием свободы и возможностей. Не умеет быдлокодер обращаться с указателями? Уберем нахуй указатели (похуй, что для нормального программера они дают охуенные возможности). Не любит быдлокодер убирать за собой говно освобождать память? Так уберем нахуй ручной вызов деструкторов и введем неведомую ебаную хуйню сборщик мусора. Похуй, что при этом любая ошибка в деструкторе грозит жутким баттхертом, ибо возникает в самых неожиданных местах программы (неизвестно в какой момент у сборщика руки дойдут до нее) и ее хуй отловишь, зато быдлокодер теперь может не заморачиваться насчет утечек памяти. И т.п. "фитчи", которые состоят исключительно из урезания возможностей и направлены только на увеличение числа покупателей, умеющих создавать приложение Hello, world(если, конечно, им удалось скачать и установить компонент THelloWorld) не написав ни строчки кода. Таким образом, быдлокодерских языков конечно не существует, но существует ряд языков, на которые быдло слетается как мухи на гавно, поскольку их создатели позаботились о том, чтобы придать им соответствующую привлекательную форму, цвет и запах. Но тем не менее, на этих языках возможно вполне серьезное программирование, которое, увы, все так же, как и в старые времена, требует дохуя мозговых усилий и нехуевого обучения.

[править] Для общего развития...

Сцылко: Мскусство проведения интервью, может, кому пригодится.

Людей, работающих в области программного обеспечения, можно разделить на три группы. Первая — это серая масса, не обладающая даже основными навыками программирования. Ее представителей легко распознать и отсеять, просто посмотрев резюме и задав пару простых вопросов. Ко второй, диаметрально противоположной группе относятся суперзвезды — люди, способные просто так, ради интереса, за одни выходные написать компилятор языка Lisp на ассемблере для Palm Pilot'а. А между этими двумя крайностями находится большое количество середнячков, возможно, на что-то способных. Проблема, стоящая перед нами, как раз и заключается в том, чтобы отличить
Как дочитал до идиотских вопросов-"загадок", так приспичило автора взять и уебать. А кроме этого, согласен. БыдлоHeRам на заметку.
Это т.н. "вопросы-провокации"? Согласен, за такой вопрос я бы уебал этому жиду с ноги. Алсо, на глупые вопросы типа "Сколько бензоколонок в Лос-Анджелесе?" отвечал бы: "Сходи и посчитай - узнаешь".

[править] Святослав Гуляев

Почему быдлокодер? Он же вроде только художник и геймдизайнер, программировать не умеет совсем?

[править] Вопрос от программист-куна

А быдлокодер ли я, если я считаю эксепшены как класс унылым говном, придуманным ленивыми пидарасами для обыдления профессии?

быдлокодовость не от этого зависит
очень даже зависит.

1. Конечно, если речь о вопросе возбуждать ли свое исключение или просигналить о случившейся жопе в, скажем, возвращаемом функцией значении, то это в основном вопрос вкуса aka стиля. Хотя последнее имхо попахивает быдлокодом, ибо функция возвращает только одно значение, а как правило желательно знать как тип (код) ошибки, так и (вообще говоря зависящее от места ее возникновения) текстовое пояснение к ней (причем, желательно, на языке предполагаемого пользователя и понятное этому самому пользователю). Ексепшн как класс очень хорошо подходит подходит для обработки таких вещей, тогда как старый подход через "толкование" возвращаемого числового значения функции ведет к нагромождению трудночитаемого кода и глобальных/статических переменных, т.е. код начинает весьма напоминать быдлокод. 2. Если же речь идет о том, чтобы не обрабатывать могущие возникнуть в ходе работы любой нетривиальной программы системные исключения, то это полный, окончательный и однозначный быдлокод. Потому, что стоит возникнуть такому исключению, как программа вылетает или выходит из-под контроля (мы же ей не прописали что делать в случае такой жопы), а пользователь обкладывается хуями окошками со страшными картинками в виде красных крестов или восклицательных знаков с комментариями на, как правило, английской мове, которой пользователь не знает (хоть и не любит этого признавать). Впрочем даже если он и знает язык сообщения, оно как правило абсолютно неинформативно для 95% населения. Результат - батхерт у пользователей и следующая за ним заслуженная анальная кара быдлокодера.

практика показывает, что юзеру так же похуй, вылетел у него GPF, необработанное исключение или отлуп вида "не смогла я, не смогла", являющийся плодом честной обработки исключения. Потому что прога в любом случае не решает поставленную задачу. Ты ведь не можешь сделать волшебный обработчик исключений, который сам найдёт и исправит ошибку в твоём говнокоде! А штатный контроль на невалидные входные данные надо и делать штатно, а не спускать его в код, чтобы потом ловить исключения, которые они наворотят. Единственный плюс — если у тебя куча независимых модулей и есть хоть немного смысла и пользы оставлять в живых одни при рухнувших других (т. е. от силы в 1% задач) — обработчик исключений может выгрузить упавший модуль. В остальном — обработчик исключений нужен только лично тебе, как одно из средств отладки. Если ты предпочитаешь другие средства — всем похуй, можешь, например, логи вести и после краша их читать. Признак быдлокодера — считать, что если программа из-за ошибки убита не осью, а собственным контролем ошибок, то это вроде как "она и не рухнула". Рухнула, цуко, точно так же рухнула.
Да, профессор Вирт.

[править] Пример - Декларант-алко 2012

В базе Декларант-алко в лицензиях контрагента есть столбец Vidana(кем выдана лицензия), а сама таблица называется wrk_contr_licenses. В записи деклараций засунули столбцы сразу двух таблиц, причем информация из этих столбцов не пересекаются, что создает ~3-х кратную избыточность. Кто хочет посмотреть может погуглить декларант-алко, пароль от базы 7338a7e6-fd3b-49d1-8d90-ddbbc1b39fa1.
Раз программа была сделана по заказу государства, то вполне может иметь место распильчик. Теперь мы знаем куда ушли $100 из выделенных на алкогольное декларирование денег)).
всем похуй

[править] Результат работы быдлокодеров

Понимаю что не по адресу,но все же... В общем купил я себе недавно книжку электронную. Ну экран цветной 5 дюймов,воспроизведение фильмов,музики,операционка линукс(не,честно,так и написано). Как оказалось неважно это все,не стоит оно выпиленых нервов.Потому что мудила-программист написавший ПО есть криворукое убоище. Эта шняга (точнее то,во что книжку превратили быдлокодеры)тормозит,глючит и лагает с такой силой,что заткнет за пояс любой китайский смартфон с Windows CE. Официальная обнова прошивки ее вообще доконала(. Я вас прошу,поставьте статью хотя бы в хорошие или редирект на Assistant добавьте,дабы ёбаных прогеров фирмы Assistаnt хоть баттхерт порвал что ли.

Всем похуй, причем "ёбаным прогерам фирмы Assistant" - в первую очередь. Баттхерт - у тебя. Признай уже, что оказался лохом, и впредь будь умнее. Ivan Pozdeev 22:42, 28 октября 2012 (MSK)

[править] Нужна ли программисту математика?

>Обычно его инициаторами выступают школьники, которые не осилили матан на уровне даже 9 классов Я видел только илитарастов с предъявами типа "На можешь писать на ассемблере? Какой ты программист нахуй?". >Фоллавут онлине в полном Тридэ, то тебе совершенно точно понадобятся знания матричной Или можно воспользоваться одним из кучи графических движков типа Огра или Кактуса, или сразу Юнити. Алсо, 3Д - это всего лишь область программирования. Алсо, графодрочеры скатывают игропром в говно.

Автор этого раздела статьи сам немного того... страдает любовью к взаимоисключающим параграфам. С одной стороны он превозносит матан и перечисляет туеву хучу имеющих и не особо имеющих отношение к делу разделов математики и НЕматематики (типа теормеха, хотя скорее всего не знает что есть еще и аналмех (небыдло ржет от тонкого юмора в названии) и в чем собственно между ними разница ), с другой стороны допускает фразы типа "не укладывают в своей голове решаемый функционал и не делают его здравую разбивку на функции". Я понимаю, что в модных сферах успешного и "креативного" небыдла, которое жуть как дорожит своим временем, на произнесение слова ФУНКЦИОНАЛЬНОСТЬ полностью тратить время совершенное некомильфо, однако, если уж завел разговор о математиках, то уж будь добр напрячься и написать это слово полностью, чтобы не обосраться, ибо в математиках, в любви к которым аффтар клянется, есть понятие ФУНКЦИОНАЛ, и оно имеет совершенно иной смысл, чем вкладывают в него весьма успешные, но не(до)учившие матана менеджеры. Грубо говоря, функция - это правило отображения множества (чисел) на другое множество (чисел), а функционал - это правило отображения функций на множество (чисел). Иными словами (для ОСОБО продвинутых в матане школьников) функция сопоставляет число числу, а функционал сопоставляет функции число. Пример функционала, определенного для всех конечных на отрезке функций - интеграл функции на отрезке. В свете вышеизложенного определения, фраза аффтара является ничем иным, как ярким примером проявления шизофазии.

Р.S. Особо продвинутые (т.е. продвинутые чуть далее матана, в сторону уравнений математической физики, к коим афттар видимо не относится), правда, возможно, слышали о такой штуке, как обобщенные функции, где "обобщенность" сводится именно к тому, что функция и функционал в большинстве случаев монопенисуальны (естественно, только в рамках этой теории, а отнюдь не матана) и ими (до определенного момента) можно оперировать единообразно. Но это уже совсем другая история. Менеджеров, даже самых успешных, которые легко вычисляют пределы по правилу Лопиталя, таким вещам уже не учат.
Пункт видимо касается, должно ли у программиста быть ВО. Может и должно. Математика безусловно необходима, но ещё более необходим английский язык. Я это понял совсем недавно, английский я не знаю, видимо поэтому я не программист. А так у меня два образования: колледж и универ, везде изучали матан, везде по программированию изучали синтаксис языка: простые понятия ( переменные, ветвления, циклы, массивы, объекты) необходимые для рашания программистских задачек школьного уровня. Потом было напутствие преподавателя: "А дальше сами", потому как полный материал, такой как документация к библиотекам, существует только на английском языке и его придётся переводить и осваивать самостоятельно. Вобщем, из сказанного можно сделать вывод что в России программистов не учат вообще. —Старый знакомый 15:18, 29 мая 2013 (MSK)
Угу, не учат. А что из России только официально экспортируется софта и услуг программеров на 5 миллиардов рублей США (для сравнения: оружия экспортируется на 12 миллиардов), а лихие русские фрилансеры держат около трети всего мирового рынка, - это, наверное, потому, что в Америке живут одни лохи, что ли? А документации к библиотекам по-английски так же свободно, как по-русски, начинаешь читать уже на втором курсе.
Для чтения документации достаточно знать английский на уровне Elementary (школьный уровень).

[править] Цитата с интернетаффф

«ну не знаю насчет плюсов — они для меня слишком мутные, всякие звездочки, двоеточие во всяких местах. Я программист 1с, привык к более однозначному подходу, и этим шарп намного ближе.»

кал ебаный

Воообще заебали эти холивары и фаллометрия. Разные и языки и средства разработки предназначены для разного. Сранивать кресты, 1С и сисярп все равно, что сравнивать напильник, токарный станок и штамповочный пресс. И потом делать выводы что напильник/станок/пресс нахуй не нужен потомучто не умеет делать <длинный список>. Реальность такова, что на 1С, да и на сисярпе драйвера не напишешь, и со своим «более однозначным подходом» будешь сосать. С другой стороны, если тебе нужно в обозримые сроки организовать сколь-нибудь полноценный учет с стандартными гуями и развесистыми отчетами, то на крестах ты ничего кроме батхерта и эпик фейла не получишь. Баттхерт, хоть и необязательно (но очень вероятно) эпик фейл произойдет и если на крестах или 1С ты соберешься слобать нетривиальное и не стандартно-учетное пользовательское приложение под венду. Так что нехуй сравнивать хуй жопу и палец. Все эти органы необходимы и замена одного другим есмь полное уебанство.


З. Ы. Немного скажу все же в защиту крестов. Такая лафа как 1С и сисярп существуют не сами по себе, а только потому, что хмурые бородатые мужики соответственно в 1С и мелкософте написали на крестах соответственно платформу и фреймворк. То есть всеми прелестями и удобствами в своей работе прогеры сисярп и конфигурасты 1С обязаны неебическому труду сишников, средствами самих их систем такие вещи сделать невозможно В ПРИНЦИПЕ, тогда как на С++ можно написать компилятор С++, то есть он самодостаточен. Алсо, если к той же 1С нужно прикрутить что-либо нетривиальное, не сводящее ко встроенным «объектам» (которые на самом деле классы), то приходится брать кресты или дельфу и лобать внешнюю компоненту, то есть 1С весьма далек от самодостаточности, что и является платой за простоту и скорость разработки стандартных учетных решений. Иными словами, жопа и палец конечно очень разные и очень важные органы, но не стоит забывать, что появились они только благодаря одной яйцеклетке. И глупо говорить, что яйцеклетка — гавно потому, что она вообще не понятно про что, слишком сложна и с ее помощью очень трудно или почти невозможно ни срать ни ковыряться в анусе.

[править] быдлокодер о быдлокодерах

char AskUser()
{
    char c;
    do
    {
        cout << "OK? (y/n) ";
        cin >> c;
    }while(!strchr("yYnN",c));
    return c;
}

я бы заменил на:

void AskUser(){
    for (char c=1;!strchr("yYnN",c);cin >> c){
        cout << "OK? (y/n) ";
    }
}

(быдло-while vs for)

Индусский код как он есть. Вырезание гландов через жопу автогеном, да ещё и ценой целой кучи лишних операций. Низачот.
Ещё и результат возвратить забыл.

[править] Насчет быдлокодера, математики

Ну я изучаю программирование несколько месяцев. Ну, насчет абстрактного мышления, и математики, тут надо еще не путать причину и следствие)). Само по себе программирование развивает абстрактное мышление. Поэтому, если конечно проявлять упорство в решении задач, развитие мозга есть)) Ну это все равно что решать всякие шарады или головоломки)). Ну я бывает конечно над решением одной задачи пару дней бьюсь, а нормальный программист опытный решить это за пять минут может)). Но не беда, программирование вообще нужно изучать всем, чтобы не тупеть)). А насчет знания математики, зависит от поставленных задач,и сложности программы.

Вычислительная техника у землян уёбищна. Принципы её работы крайне сложны и неочевидны. Но именно это и привлекает к ней детей и молодёжь: ребенок воспринимает работу с компьютером как игру, правила которой неизвестны (потому что не коррелируют с приобретенным опытом), но в которых можно разобраться через хорошо налаженную обратную связь. Добавьте к этому возможность «внутриигрового» творчества — написания своих программ — и ребёнка с пытливым умом от такой «игрушки» не оторвать.

Похвала, как и признание творчества такого ребёнка увеличивают его мотивацию к этой игре многократно. Но признание пользы от его программ еще и наводит его на мысль, что с помощью этой «игры» можно не только развлекаться, но и выживать в обществе. И он начинает откровенно забивать на изучение общества, в котором он живет, и вообще на отношения с людьми, потому что это намного сложнее выбранного им способа (потому что людское общество, а тем паче российское, уёбищно намного больше, чем изобретённая им вычислительная техника). А если ему ещё и заплатить за это деньги — символ выживания и процветания у людей — то он вообще может остаться на всю жизнь великовозрастным дебилом, «играющим в компьютер».

Именно поэтому быдлокодеры в большинстве своем ЧСВ-шные уебаны, крайне болезненно реагирующие на критику их программ и особенно на критику их методов и практик — мы нападаем не на их «стиль игры», а на их способ выживания, притом единственный.

Поэтому в первую очередь ребёнка надо учить общаться с людьми (а чтобы это облегчить, надо с ясель приучать детей жить дружно), а публиковать свои программы им запрещать, пока не сможет содержать хотя бы одну женщину.

Мимокрокодил
> содержать хотя бы одну женщину
Угадайте, какого пола автор пасты.
ГСМ такое ГСМ. Умеем "общаться", не умея больше ничего

[править] Как не стать быдлокодером?

Недавно начал заниматься программированием, пока опыта не сильно много, прочитал про сабж и понял что эта хрень может настигнуть многих начинающих. Что нужно делать чтобы сберечься от быдлокодинга и пойти по верному пути?

всё, что построено по чётким правилам, что предъявляет строгие требования к чему-либо, что сковывает свободу во имя порядка и правильного функционирования чего-либо, что учит хорошим манерам (стилю), является неприемлемым, недопустимым и уродливым, и только их хаос и анархия есть гармония.

"Если вы такие умные, то почему вы не ходите строем", ага. Как раз-таки быдло и ненавидит хаос и анархию, ему нужна крепкая рука.

Как раз-таки быдло и любит хаос и анархию, потому что без мозгов и не понимает.

[править] PHP

Как представитель быдлокодеров хочу заметить, что в PHP 9 разных типов данных

> PHP 9
Лолчто?
Может, они там и есть, но оператор присваивания не проверяет их:
$text = 'A b C D';
$text = explode (' ', $text);
 
print $text[0];

[править] Исповедь пОГРОММИСТА

Да, я признаю, что я сраный быдлокодер и погроммист, но признаюсь что хочу стать ТРУЪ. Да, я использую Delphi, VB(в том числе версия VBA для MS Office), кроме них выучил С++ и сейчас "мучаю" Assembler, знаю HTML, Javascript, PHP , пытался юзать PERL. Бля, хочу стать ТРУЪ. Я - типичный представитель сабжа, потому что кроме всего что написал вы_ше я знаю что такое алгоритм Дейкстры, машина Тьюринга, машина Поста и прочее, но, сука, я это блядь никак не использую! P.S. а исчо я кулхацкир!!!!!!11111111)!)!!)!)101)!)!)101

И всё это языки с глобальными переменными. Медицина здесь бессильна.
Это не исповедь, это пиздострадальчество какое-то. Учись, студент.

[править] Дрокон

Нахуй эта вставка про "узкоспециализированный язык Дрокон"? Это дебильная мистификация какого-то клоуна Парашджанова, решившего натянуть свой рваный патент на элементарные блок-схемы и продавать это. Ни в одном серьёзном источнике о Буране эта хуета не упоминается. Убрал это говно. 10:18, 31 марта 2017 (MSK)