Личные инструменты
free counters

Обсуждение:Программист

Материал из Lurkmore

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

Содержание

[править] Изучение

Господа авторы, а такой вопрос, а можно ли руководствоваться этой статьёй в выборе языка для изучения его? Если исходить из статьи, что быдлокодерские языки — это плохо, а из небыдлокодерских, я названия впервые в жизни слышу. Сам пока умею програмировать только на Паскале под DOS и немножко на ассемблере под DOS. Юзаю Linux. Так какой язык мне сейчас надо начать изучать, чтобы впоследствии уметь что-нибудь нормальное делать?
--Старый знакомый 20:27, 12 февраля 2010 (MSK)

Если линух — то С и Лисп.
ЯП — это только один из инструментов для реализации проекта, и его выбор зависит от цели, которая стоит перед разработчиком. Для автоматизации учета лучше 1С еще не придумано, для вебдезигна нужно знать минимум JavaScript и пэхапэ, для разарботки софта под винду — С++ и .net, для программирования под мобильники — J2ME и т. д. Если перед тобой стоит цель зарабатывать деньги кодингом, то очевидно следует выбирать быдлокодерские ЯП. Твои познания в брэинфаке работодатель может и оценит, но кодить на нем точно не попросит.
Интересует разработка безглючного кроссплатформеного софта
Безглючного кроссплатформенного - ява, там защиты от кривых рук полно.

[править] Архитектор

Ну какой мудак опять вставил про архитектора? Да будет вам известно детки что термин "архитектор" в софтверной индустрии может применяться только для крупных интеграционных проектов, когда нужно интегрироваться с чужими системами в уже существующей среде. "J2EE Architect" как самая популярная разновидность. По сути этот человек делает проектную документацию, описывает интерфейсы и методы взаимодействия и только. Зачастую он не является разработчиком вообще т.е не пишет код и тем более не оптимизирует его. Короче это узкоспециализированная должность, ее нельзя ставить выше программисткой. А тем что описано в статье в нормальных проектах занимаются ведущие программисты. Алсо ключевые фигуры таких проектов как gnome,kde,linux kernel, openoffice и тд как раз ведущие программисты (да да и Линус Торвальдс тоже).

  • Блядь написали всякой хуиты про быдлоязыки и петросянства с хеллоувордами, а архитекторов выпилили - единственное здравое зерно во всей статье - смирись индус - архитектор это твой начальник, т.к. этот дядька управляет всем проектом - а не занимается узко специализированной работой типа рисования диаграмм(код, кстати, тоже является частью проекта) или только интеграцией систем или, тем более, ассемблерной оптимизацией функции printf как некоторые(запомни, школота, код не оптимизируют, а выкидывают оптимизированный пузырьковый алгоритм с кривой структурой данных и перепиливают все нахрен - как эту статью).
    • Пососи мой грязный сокет, сынок. Мой начальник - господь бог. А управлением проектом у меня занимается Project Manager. А за "ассемблерную оптимизацию функции printf" в проекте на j2ee, лол, у нас анально карают такого деятеля всем отделом, а если этим занимается архитектор - его ебут уже всей компанией.
      • Ололо представил себе бизнес-процесс такой ппц крутой компании: уйма народа - один всех погоняет-управляет - его область знаний в том, что проект надо было вчера сдать, оценить риски(умножить срок на пи) второй диаграммки рисует-специфицирует, третий диаграммки с тем-же самым рисует, но на уровне реализации, а толпа четвертых нечто мастерит из кода(положив на вторых и третьих, лишь бы работало) - при чем у всех групп(и каждого члена) представление о задачах проекта разное. Пользователя, который после этого получит, что б-г на душу положит мы рассматривать не будем(психующих девов по слетевшему в выходные коду тоже). Короче вопрос - если архитектора нет то кто-ж за модель-то общую отвечает, в конце концов?
        • Расслабься, это было мнение жаваобезьянки из какого-нибудь люкссофта. Энтырпрайз-говно не проектируется, а лепится студентотой по хуй-знает-кем-написанным техзаданиям, с целью быть выкинутым и переписанным через пол года после сдачи (хотя сдача энтырпрайз-говна происходит чисто номинально, конечно же). Для джавы это нормально, поэтому мы и не увидим ни одной годной программы, написанной на джаве.
          • Согласен на 100% но мы все-таки не одну только рашку описываем, а сферического архитектора в вакууме.

[править] Чистко

Предлагаю:

  • Смёржить списки быдлокодерских языков в этой статье и статье быдлокодер, и выилить их отсюда.

Отсюда только ссылку.

  • Выпилить хелловорлды по С и С++:

1. 95% программистов знают С и видели С++ код. 2. В отличии от перлов и хацкелей хелловорлд не помещается в одну строчку. 3. В хелловорлдах ошибки: _Hello - нельзя называть пользовательский класс так, "void main" - нельзя, кошерный компилятор такое не пропустит. 4. С хрена ли для быдлокодерского языка С++ аж четрые примера.

  • Выпилить хелловорлды асемблера - оставить один (не х86). Ибо многабукав.
Done.
10x.
-1000. Либо не трогать список хеллоуворлдов совсем, либо выпилить все и переписать под 99 бутылок пива.
Иезуитский выбор.

"_Hello - нельзя называть пользовательский класс так"

    • Это не класс, а объект. И называть можно (в качестве символов используются латинские буквы, цифры(не могут быть первой) и знак подчеркивания).
      • Нельзя ибо имена на подчёркивание и большую букву зарезервированы для имплементации языка и стандартной библиотеки. Курите параграф 17.4.3.1.2 Стандарта. Алсо, читайте в задачнике Саттера (не помню в котором), пример epic failа вызванного игнорированием этого требования.

[править] Где тут добавлять-то надо: сверху или снизу?

Факты о программисте — унылость, какая даже Петросяну не снилась.

Про C# писал идиот. Никакого C++ там и в помине нет — первая версия C# была создана по образу и подобию Явы, потому что копирасты из Sun не дали Майкрософту сделать MS Яву (по изначальной задумке — такую же как и сановскую, только чукточку лучше).

ты тупой или толстый?

И правильно не дали, а то они бы такое с ней сделали... Собственно результат можно увидеть по C#.

[править] Задроты такие задроты

Быдлокодеры быдлокодерами, а хеллоуворд на асме ни у кого профессионализма написать не хватило. Еще и другим не дают теперь. Хотя бы в use16. Объектно-ориентированное, логическое, функциональное, веб-программирование... О чём вообще идёт речь? О чём спор? Быдло на столько корчит из себя программиста, что забыло, что процессор фирмы интел программируется системным программистом, а не "программистом 1С".

Добавил helloworld'ы на асме для MS-DOS, Linux и Windows. Не сметь запиливать, асм есть труЪ.

IT-специалист не обязательно нерд или компьютерный задрот, есть вполне нормальные и адекватные люди, которые шарят и в программировании, и в компах в общем.

[править] Господам любителям делать подсветку синтаксиса

В С++ посвечиваются только ключевые слова, а никак не функции типа printf, scanf или toupper.--Маниакальный бобер 23:28, 3 марта 2008 (MSK)

Обрати свой взор в сторону Visual Assist Keks-n 22:03, 8 ноября 2008 (MSK)
бля, заебался искать в стандарте. в каком пункте описана подсветка синтаксиса?

Кодеры хреновы. Гнум

Кстати мелк с++ очень не любит scanf("OK? (y/n) %c", &c);
Откуда пример скопипиздили то с ||? Надо там тоже поправить на &&, для исторической справедливости 85.140.199.248Гнум

Что это за нечитаемый индусокод — main = print("Hello, world!")? Да и вообще, лишние скобки в хаскелле юзают только гомофобы. 91.76.35.0 07:24, 21 сентября 2007 (MSD)

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

Сишарп кого-то явно беспокоит)))

Мудаки явно не понимают, что "пишу на C#"!="быдлокодер". --Маниакальный бобер 14:12, 9 января 2008 (MSK)
Как раз-таки это так. Для немудаков есть Mono. --91.122.92.129 04:35, 22 января 2008 (MSK)
Mono это альтернатива ms .net, а не с#, быдло
Mono - такое же уебище, как и .NET - достаточно посмотреть хоть на один из продуктов, который его использует, к примеру ZenWorks от SuSE

Идея деления языков на "быдло/небыдло" уебищна в самой своей сути. Нахера? Впрочем, ИМХО, убрать бы оттуда С и, возможно, С# - и можно писать "небыдло-кодерские"--Nld 16:46, 23 марта 2008 (MSK)

Идея деления языков на "быдло/небыдло" не уебищна, а предельно объективна, потому как прямо говорит о генокоде и прочих склонностях пользуещего оный. К примеру знание scheme, C/C++ - естественный фильтр отсева для безнадежно покореженных визуалбейсиком мозгов.
Высказался и аж потеплело, правда? Как моча по штанине потекла. Небыдлокодер на scheme пёрднуло во сне и улыбнулось.
Писать на шарпе легко, но это не делает его быдлоязыком.
Через этот ваш тонкий фильтр те еще кирпичи и бревна проскакивают - C++ builder с успехом продвинул границы быдлокодерства с паскаля на цэпепе.
Даешь Шарпосрач или, как альтернатива, на выбор: Devсрач/Явасрач/Моносрач/Сисрач/Плюсплюссрач/Асмосрач? ...допишите здесь еще, что кого интересует.
C рулит и ниипет. Кто не пишет на C - тот быдлокодер. Обратное, кстати неверно. Есть быдлокодеры, пишущие на C.
Мальчик, есть люди которые не пишут на С. Но пишут на асме. С ними что делать? Снесите все кроме asm, C/C++ и фортрана (чтобы потешить олдфагов)
Хотя бы читать Си умеет любой нормальный кодер. И может выучить новый язык за пару дней.
вы все быдло и задроты. уважающий себя девелопер должен знать несколько языков и хотя бы иметь представления о многих технологиях. И в зависимости от задачи выбирать на чем писать. И не делать фетиш из языка.


Господа, ни один из языков сам по себе быдлокодерским не является. Таковым его делают(что бы вы думали?) быдлокодеры. И чем больше быдлокодеров, пишущих на конкретном языке, тем более "быдлокодерским" он признаётся. Существует куча хороших программеров, отлично кодящих на этих самых языках. Самое главное, им(а также и профессиональным кодерам, ипользующим "небыдло"-языки) на это насрать. Из чего получаем, что активно срущиеся по поводу быдлоязыков люди в большинстве случаев как минимум непрофессиональны, как максимум... В общем, сами понимаете. —Мимо проходил

[править] Кофейный код не соберется

Может быть, имеет смысл добавить туда объявление класса/метода? Для других языков это сделано.

87.245.187.51 02:20, 22 января 2008 (MSK)

Done --91.122.92.129 04:42, 22 января 2008 (MSK)

[править] Постеснялись бы, программеры

c &= 0xDF;// ensure uppercase letters Если разместили коммент — значит код непонятен. Для кого toupper() из ctypes.h ?

Так интересней и не надо хедер вписывать ;) И, вроде, дыже быстрее.
А мы потом из-за вот таких вот с UTF-8 ебёмся!
Не мы, а вы. А с UTF-8 ебемся, потому-что ктото срет на стандарты. Причем даже на свои.

[править] Форматирование

"особенно с использованием табов ('\t'), в лучшем случае заполняя все свободные места в коде (если таковые вообще имеются) пробелами" - не все редакторы сохраняют табы, я гарантирую это. Алсо, по борландовской спецификации, табы избегаются всеми возможными способами --Markiz 01:19, 18 февраля 2008 (MSK)

2008 год. Неужели кто-то еще пользуется чем-то борландовским?
Да, даже в 2008-м году активно и успешно применяются компиляторы Borland.
С грустью подтверждаю: у нас на работе активно юзают это говно. Но В НЁМ ЕСТЬ ТАБЫ (\t) т.к. ANSI C++ никто не отменял. Просто надо в настройках порыться. (ЗЫ: считать борланд-компилятор за эталон... как-то самоунизительно)
С грустью подтверждаю, и в Дельфях и в Билдере можно поставить табуляцию как табами (по умолчанию), так и пробелами - комплятор ест всё.

В Pascal не было сионистких односторонних комментариев из двух слэшей (они только в Дельфях появились). Там были только комменты из фигурных скобок и скобка+звёздочка.

Для PHP правильным ответом будет или

Hello, world!

или

<% echo "Hello, world!"; %>

Но никак не тот вариант. Надо выбрать и написать...

типичный быдлопрограммист на пхп. Да, интерпретатор не только апачем запускается, а то что стоит на основной страничке и есть правильный пхп код. --91.77.7.4 18:02, 3 марта 2008 (MSK)
Oal, ну и на кой хрен ты вернул изменения на странице Быдлокодеров? И еще защиту поставил?
С каких это актально стало: Дылфя (основатель принципа программирования мышкой)?
Изначально принцип мышиного анонизма был изначально замечен в Visual Basic for DOS, FoxPro for DOS тоже имели «мышиный» редактор экранных форм. Учи матчасть, RTFM короче. Не рубишь в теме, так сиди молча.

[править] Holywars detected?

Не рановато ли сняли защиту со страницы?.. 92.242.20.254 00:21, 6 апреля 2008 (MSD)

Потому как обратные idiots-detected, да, рано.
Шипопковысокообразованные мальчики, вроде Oal, не обладая предметом - способны только возвращать некую неизвестную миру Дылфю (кстати, что это такое?) скудным умишком своим даже не в состоянии развернуть свою мысль (если она, у них, конечно есть).
Оно конечно детский сад, но всяк забавно.
Олололол. --Oal 16:36, 6 апреля 2008 (MSD)

[править] --

Кстати, из какой ноздри вы тут выковыряли погромиста? Даже в гугле цитирование заканчивается на ВОСЬМОЙ странице, что явно говорит о том, что чуть более, чем полностью данный идиом является не идиомой, а идиотомой (от типо идиома, придуманная идиотом)

Погромист удалено как неактуальное (ссылка где?)

О_о Гугл лёг? пруфлинк
У тебя весеннее обострение ФГМ? На какой странице оканчивается твой «пруфлинк»? И где именно указано происхождение слова?
Это не у меня. Гугл дал не менее 75 сайтов на «погромист» и не менее 89 сайтов на «пограмист». Актуальность доказана.
Гугл тебе дал ссылки на банальные опечатки. Ещё раз - тут сайт на тему общеизвестных и общепринятых мемов рунета? Или на единичные случаи дефектов речи малолеток?
  1. Это энциклопедия мемов. Как онлайновых, так и оффлайновых. Как русских, так и зарубежных. Как общеизвестных, так и локальных.
  2. Это ж как надо было ошибится, что бы написать «погромист» вместо «программист»? Даже рассово противный ворд не предлагает замену «программист» на слово «погромист».
  3. Здесь тоже очепятка?
Круто. Движение против нелегальной миграции уже в программерском авторитете. Во придурки, емое, то журнал за рулем, то поцреоты уже рулят программингом. Нет господа, это уже не ФГМ, это у вас нечто похлеще.

Дылфи удалено как неизвестное природе

Гыгыгы! Точно забанили на Гугле!
Вот тебе и гыгы. Уа-уа ещё покричи.
«Дылфи» и другие искажения слова «Делфи» гуглу известны, т. о. известность доказана. ЗЫ У вас бокланопоцит прорывается?
Дааааа.... Аж ОДНА ссылка на мальчика с дефектом речи, что-то запоставшего в Журнал "За рулем". Автомобили в России. Оборжаться. У вас тут что, действительно весенние обострения ФГМ, или как? И что такое слово делфи? Значение уже его? Дефект на дефект?
Быдлокодер-кун тебе читать здеся что такое «Делфи» ЗЫ подозреваю тролля.
Подозреваю идиота-куна, где там дЫлфя и про мастурбацию?

[править] A friendly reminder from your local admin

Заебали дергать туда-сюда. Специально искаженное слово «погромист» с соответствующим значением я видел в той же жежешечке лично и не раз, поэтому восстанавливаю и пользуясь админской диктатурой предупреждаю что за откат этого буду бить по рукам банхаммером. Про Delphi — не знаю.

Что про делфи? Может я знаю.
Ну, его тут «дылфи» называют и буянят по этому поводу.
Делфи (/Дылфи/Дылфя/Дилдо) - язык погромирования, от которого балдеют школьники и быдлоюзеры, мыслящие себя быдлокодерами т.к. на Делфи легко МЫШКОЙ рисовать "формочки" (диалоговые окна). Отсюда много курьёзов типа "Не подскажешь, я тут игру пишу типа Battle City на Делфе, вот думаю, что лучше для танков использовать - TButton или TBitmap" (перевожу: человек пишет игру, используя GUI-контролы)
Хмм, в тком случае, все ЯП где в средах используется WYSIWYG причисляем к быдлокодерским. Что у нас там? Билдер борландовский - С++ идёт курить, JBuilder - яву туда же, Delphi for PHP - пэхапе вешает топор в курилке и т.д. и т.п. Бред какой-то. Автор статьи - мерзкий тролль. Каждый язык имеет свою специфику и свою область применения, где он лучше всего подходит. Кстати про быдло-языки: движок лурка написан на С или PHP ???
На похапе, и это нас убивает. --Oal 01:35, 4 июня 2008 (MSD)
Я удваиваю это, рисовать "формочки" МЫШКОЙ ни разу не зазорно, а удобно разумно (хоть мне лично и расово противно программирование рисование гуев)
А борландовскими поделиями ылита не пользуется. Эта байда только для написания хуйни годится. Помниться, притащили в наш ЦНИ ИС на правку По для работы с базой приёмной комиссии. Написано было на дельфе пятой, и ни на чём другом собрать так и не удалось. Так что делфи стоит оставить матёрым программистам, выросшим из VB, но не окончившим школу ещё. Билдер С++ туда же, только на класс-другой постарше. Правда, Qt4 Designer тоже вполне позволяет формы - кнопки рисовать... Короче, пишите руками, задолбали собирать бинарники для сложения трёх чисел по 9000+ кб весом.

Проблема не в Delphi, а в том, что у кого-то кривые руки. В ней можно собирать бинарники и по 3 и менее Килобайт - проверено. А вообще, если почитать ваши комменты, то складыватся впечатление, что хороший программист это тот, который знает дохрена языков, особенно, таких как Хаскелл, Лисп, что на самом деле полная ХУИТА. Хороший программист, тот который знает и понимает дохуя алгоритмов, а значит способен решить любую объективную задачу.

[править] Delphi и мелкие грызуны

/r/ пруфлинков на тему того что delphi - программирование мышкой. Если речь о рисовании гуев в редакторе - во всех нормальных IDE оно так и делается. Или ты настолько суров что пишешь файлы ресурсов текстовиком? Если речь о привязке процедур-обработчиков к контролам - это опять же нормальное явление. Внимательно смотрим сюда - тут тебе и рисование гуев (панека справа особна похожа на дэлфовую), и привязка обработчиков - и что, qt - программирование мышкой? Что касается собсно языка, object pascal, имхо например в плане работы с памятью он не особо располагает к быдлокодингу (все объекты - динамические и никак иначе).

О-ло-ло. Кто тебе сказал, что если прямая работа с памятью, значит небыдлокодерский? Процентное соотношение быдлокодерских языков среди языков без GC повыше будет, чем среди языков с GC. Да и "объектность" в дельпхи хуевенькая, по типу плюсовской, даже до жабы с сишарпом не дотягивает, не говоря уже о Smalltalk и CLOS.
Тут не о том холивар, см первое предложение. Алсо, утверждение о небыдлокодерности дэлфы не было - насчет этого холиварить не берусь. Алсо2, GC тут и поминать не стоит - например можно вполне легко управляться с памятью в плюсах посредством ооп и автоматических переменных, так что и без гц вполне себе живется.
Ололо, с какого хуя ООП у дельфи по типа плюсов реализован? Не знаешь --- иди нахуй и чтоб тебя там ебали медведи. --- ESyr 00:59, 11 июня 2008 (MSD)
Статье лютым образом требуется вывод на манер того, что сделан в статье "Говнари". Быдлокодером или Трупрограммером делает не язык на котором человек работает, а его собственные кривы/прямые ручки и головешка. Никита Камхоров 13:19, 13 октября 2008 (MSD)

[править] Быдлокодеры/C++

ОЛОЛОЛО, С++ небыдлокодерский язык? Пиздец же, он ведь самый что ни на есть. У меня даже есть знакомые "курсы программистов", где только Visual Basic, PHP и Cпп учат. Плюс, про GC такое писать вы охуели? Или это плюсоебы обиженные накатали? Lisp(первая реализация GC вообще), Haskell, Smalltalk, Scala, Perl, Python, Ruby, OCaml - самые что ни на есть быдлокодерские языки программирования получается, да? Еще бы блять, написали что наличие переменных есть необходимый признак быдлокодерского языка.

Поплачь. — 19:01, 7 мая 2008 (MSD)
Похуячь. Править статью - заноете же.
Правь. Вообще, нормальным кодерам должно быть похуй. Ноют всегда те, кто понимают, что они быдло, но боятся в этом себе признаться. — 01:52, 8 мая 2008 (MSD)

>Следует отметить, что необходимым (но не достаточным) условием быдлокодерского языка программирования является наличие понятия >защищенного/управляемого кода (safe/managed code) И хде оно в С++? мы же не говорим о конкретных реализациях типа Borland C++ builder?

Точно так же, как дельпхи. Там нет ни GC, ни managed-unmanaged, но менее быдлокодерской дельпхи от этого не становится

GC, как и managed code - сомнительный признак быдлокодерства. Предлагаю судить по результату. Много ли серьёзных проектов типа СУБД, ERP, офисных пакетов написано на дельфи? НЪтъ. Куда ни плюнь - либо плюха, либо ява, ну может и си решётка в последнее время. Зато шароварных быдлоподелок за $20 - тысячи их!

Просьба всем *дерам: Если вы не пишете под микропроцессоры, контролеры, если вы не пишете операционные системы, драйвера, движки для 3-хмерных игрушек и т.д. Если вы не математик или хотябы не схемотехник - смиритесь с тем, что вы обычные БЫДЛОКОДЕРЫ

привет илите!
Я видел, ЧТО получается у математика когда он пишет 3D физику для самолетов (т.е. физика-то, по отзывам, оч удачная), но вот код на плюсах... там за 3 метра от монитора шарахаешься. плюс,я видел что писал другой математик на С под embedded. тоже работает. тоже только х.з. как. Что с этим делать окромя того, чтобы переписать всю картографию нафиг, ни один человек сказать не может. и, собственно говоря, да: элита она такая - только математики и схемотехники. потому как то, что написано ими уже никогда ни кто другой не поймет и не оценит, лол.
Быдлокодером, вне всякого сомнения, является то чмо, которое называет других быдлокодерами. Нет особой разницы что писать, но есть разница как писать. "Хотя бы" пишется раздельно, что такое "три-хмерный" - вообще непонятно (3-мерный наверное?). Вот такая же срань, видимо, у тебя и в коде... Много ли ты написал операционных систем и "под микропроцессоры"? Что ты подразумеваешь под словом "микропроцессор" вообще? Intel Core 2 Duo - это тоже микропроцессор. Под него пишут все кому не лень. Следуя этому рассуждению, быдлокодеров вообще не существует. Парадокс, нах!!! :)
  • А теперь перечитай то, что ты тут "напейсал" и подумай минут 10, особенно про кордвадуо, посмотри кто такие быдлокодеры, расскажи тут всем что ТЫ подразумеваешь под словом "микропроцессор", небыдло ты наше. Судя по всему, - вот такая срань у тебя и в коде, ага?
  • а) тебе что, учебник информатики за 8 класс цитировать, небыдлокодер ты наш? б) тебя вроде как раньше спросили, таки что ты подразумеваешь под "писать под микропроцессоры". Я подозреваю, что ты имеешь в виду embedded и, соответственно, микроконтроллеры - но если это так, тебя за твою "грамотность" надо пороть ремнём по прыщавой заднице, илитный кодер ты этакий.
Дружочек, я не пишу под микропроцессоры, я пишу программы. И код мой одинаково заебато работает на m68k, PPC, MIPS и любимом ассемблерной школотой i386. А свои драйвера (читай: перекладывание байтов из одного места в другое) можешь засунуть подальше куда.

Кому кажется, что объектная модель C++ не труЪ - подрочите на Smalltalk, вам полегчает. Инкапсуляция-наследование-полиформизм есть, а что еще надо? Что до пригодности модели с динамическим связыванием для нужд Реальной Жизни - где сейчас C++, а где Objective C (ответ: на Маке, а больше нигде).

Эээ при всем моем уважении... C++ не быдлокодерск. То есть на нем можно писать быдлокод. это даже не вопрос, но... его можно писать почти на любом языке (You Can Write Fortran In Any Language [1]) Nuff said.

[править] Ещё языки

Явно не хватает "современной и востребованной" Java. А то часто что-то встречаются люди, говорящие, что Ява - язык всех языков, а C/C++ давно устарели, имеют кучу багов (тысячи их! O_o) (прим.: я не знаю. как язык может быть бажным), что на Яве надо писать все проги, а на сях только дрова. И ещё, что быстрее явы только Ассемблер и Си.

Легко. Другой вопрос, что утверждающие — ламеры и быдло, не понимающие, что правильно работающая программа есть частный случай undefined behavior. — ESyr 14:07, 11 июня 2008 (MSD)
Возможно, имелись в виду defect reports к стандарту? их чуть более, чем 750. [[2]]

А ещё стоит добавить HiAsm... Это же самый крутой язык Что делают VHDL и Verilog в списке языков программирования?

[править] Feuer frei!

  • Я тут снял защиту с, можете поразвлекаться. Но если будет война правок -- придет злой дядя одмин и залочит обратно. Ку?

[править] Война правок, лол

  • Ну вот объясните мне, что хорошего в вот этой правке? Две орфографические ошибки? Буква йо там, где без нее можно прекрасно обойтись? Тщательно и заботливо выписанное "PHP" вместо "похапе"? Алсо, жабку в Списке можно и оставить, ага. --03:13, 14 июня 2008 (MSD)

[править] Perl Regular Expressions

Прочитал, что sh опирается на некие "Perl Regular Expressions", смиялсо.--144.92.110.139 05:53, 12 сентября 2008 (MSD)

>>Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

Мне похуй. Блять, эта статья - полный пиздец. Кто-то выше уже сказал, что Delphi - это нихуя не язык программирования, этого юзера просто проигнорировали. Ну когда же вы, блять, поймете, что языка программирования Delphi нет? Есть язык Object Pascal, и он (созданный в Borland) является охуенной переработкой языка, созданного Виртом. Нет, блять, мы будем рассказывать о том, что Delphi - это такой язык программирования, в котором все делается мышкой. Авторы - ебланы недоделанные. Это запредельный, вырвиглазный пиздец, а не статья.


Капитан Оч. спешит отметить, что Delphi - это таки язык программирования. Про даже это в педивикии писали...

Object Pascal официально борландом переименован в Delphi с 3-й версии её. Курите маны. Это раз. А два - в языке нихуя не делается мышкой, язык это набор синтаксических и лексических конструкций, не более того. Визуальных редакторов интерфейсов в средах разработки есть дохуя, в том числе - вижуал студия, лазарус, кдевелоп и тысячи их. Более того, даже в дельфях никто тебя не заставляет юзать гуишный проектировщик. Если ты блядь суровый сибирский индус -- пиши интерфейс текстом прямо в FRM. И ещё более того -- в дельфях можно писать даже не гуишный софт (сюрприз!), а консольный (сюрприз!!) даже сервисы (ояебу сюрприз!!!) и даже, блядь, NT-драйвера. Только для этого надо иметь хотя бы какое-то представление о том, что ты тут блядь обсираешь, школота.
Гы, стандарт языка, значит, переименовали в торговую марку одной фирмы-реализатора этого языка?
Блядь, Object Pascal - диалект языка программирования Pascal. Описание языка программирования, грубо говоря, - это список ключевых слов и способов их применения. Всё. Под какой процессор и в каком виде создаётся код, цвет окна редактора и факт использования мыши, равно как и клавиатуры, в процессе создания исходного кода, в стандартах не оговорен. Линк на стандарты: [3]
Delphi - _среда_ программирования


+1 Блять, наконец-то вменяемые слова. +1 Такое чувство, что статью писали бараны которые боготворят линукс и пишут только на С++ и подобных. Это хуйня а не статья. .

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

Анонимус-быдлокодер, я понимаю, что ты упёртый. Но правду не задавишь. --Tachikoma 22:34, 22 октября 2008 (MSD)

[править] Война правок такая война правок

Я понимаю развлечение воюющих, но не выпилить ли нахуй списки [не]быдлокодерских языков? Ведь не в языке дело, а в прокладке. Между стулом и компьютером.

Не выпиливать ни в коем случае. Lovesan 14:50, 23 октября 2008 (MSD)
Пусть будет.

[править] SQL

А структурированный язык запросов (tm) -- быдлокодерский или нет? Он декларативный, ЕВПОЧЯ.

SQL не полон по Тьюрингу, так что языком программирования вообще не является.
Хуясе. А CTE?
  • SQL - УГ и на нём ничего не напишешь... Максимум - это будет скрипт. Отдайте его сисадминам!!!
    • SQL не является процедурным языком. Что ты на нем собрался писать?
      • Чистый древний SQL - да, не является. А нынешние реализации с расширениями уже до Тюринг-полноты дотягивают.

[править] Придурки

"SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends more time thinking than typing."

- Philip Greenspun

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

Определение: Язык программирования назовём "быдлокодерским", если он пользуется популярностью у неопытных программистов и не навязывает им хороший стиль программирования. Следствие: Для "быдлокодерских" языков доступно много некачественного кода.

тогда что python делает в быдлокодерских языках? Он таки НАВЯЗЫВАЕТ хороший стиль программирования

Мне кажется, что это не характеризует язык как плохой, по этому не следует защищать языки от статуса "быдлокодерскости" или избегать использования таких языков. Это всё равно что не слушать какую-либо музыку только потому, что её слушают неприятные_вам_классы_населения.

если он пользуется популярностью у неопытных программистов и навязывает им плохой стиль. Ну или просто если язык говно, но пользуется популярностью у энтерпрайза. Lovesan 22:26, 21 декабря 2008 (MSK)
Тем не менее, Существует куча хороших программеров, отлично кодящих на "быдлоязыках". Самое главное, им(а также и профессиональным кодерам, ипользующим "небыдло"-языки) на это насрать. Из чего следует, что активно срущиеся по поводу быдлоязыков люди в большинстве случаев как минимум непрофессиональны, как максимум... В общем, сами понимаете.
Олололо, кто придумал написать про быдлокодеров - гениальный тролль! Я его люблю, такой вброс, какие бурления! Продолжайте ребята, продолжайте. Алсо, я пишу в среде делфи, но не мышкой, такие дела, всем чмоки. Никита Камхоров 22:55, 21 декабря 2008 (MSK)

[править] Экстаз

/r/ залитие вот этой картинки для примера быдло-ТЗ: http://www.free-lance.ru/users/ilya916/upload/f_49346aa08b49b.jpg

Написать скрипт

Вобщем я не знаю возможно это будет php скрипт или еще что-то. Но надо чтобы я загрузил его на свой хостинг и он работал))) смотрите вложенный файл! это алгоритм(блок-схема).

Вообще "работодатели" оттуда доставляют иной раз не по детски.

[править] Запилите C++!

Почему в статье отсутствует C++, как в списке быдло-кодерских, так и в списке небыдло-кодерских языков?!

Какая разница все равно быдлу-небыдлу путают. Усулгурт 02:43, 12 ноября 2009 (MSK)
его время от времени пытаются добавить в быдлокодерские, но быдлокодеры запиливают Lovesan 22:28, 21 декабря 2008 (MSK)
Дык добавьте его хоть куда-нибудь, и успокойтесь уже.
Добавлено.
Потому что, в силу исторического развития и наследия на С++ действительно можно начинать писать почти без изучения. Что и приводит к закономерному результату, и код на выходе есть говно эталонное. И именно это расположение к созданию быдлокода и характеризует его как быдлоязык. С другой стороны, серьезно написанные программы, не смотря на нескончаемый плачь о том, что само существование этого языка попирает основные идеи ООП, нет возможности создать, ни тем более поддерживать, потому как нужно изучить ну просто сраную кучу материала и иметь невъебенный опыт. Писать в шаблонах довольно трудно, а писать в шаблонах легко и доступно охуеть как тяжело. Поэтому, и в небыдлоязыках он тоже может числиться, но всем же похуй. Заебав постоянными разборками и постоянными правками, С++ просто убрали вообще. upd: Блядь, пока писал, кто-то опять добавил. Ох, не оскудеет страна идиотами, RHLM сука прав, планета пропала…
Луговский же всё написал [4]

Потому, что даже тупое быдло может написать халяворд на С++

На то это и hello world - его можно написать от нескольких секунд до пары минут на чем угодно, включая ассемблер x86. Если копипиздить - то просто несколько секунд (зависит только от размера пальцев, угла между ними и скорости попадания на клавиши Ctrl, C и V). Для быдла не составит особого труда обосрать любой язык и превратить его в быдлоязык. Так что спор о C++ - собственно ни о чем. Высер в С++ коде более заметен, чем высер в C только потому, что в 95% случаев С-высер состоит из чистого говна. Опять же - каждый язык актуален для своих задач. Писать веб портал на asm вряд ли бы пришло кому в голову, особенно если он должен быть готов через месяц, как и писать производительный драйвер на C#. Другое дело, что этот вебпортал напишет индус, а драйвер напишет кетаец, причем они оба - русские. Кстати, ATi/AMD индусы таки написали UI к своему говняному видеодрайверу на .NET, за что им гореть в аду.

Какой, ну какой сакральный смысл сокрыт в шаблонах C++? Чем они лучше Malbolge? Не надо писать на шаблонах, пишите в машинном коде.

На шаблонах пишутся классы свободные от типов.
Скоро начнут писать шаблоны, свободные от шаблонов.

[править] О любителях деления

Здесь вообще профессионалы есть, или только делители на быдлокодеров

Ну откуда тут взяться профессионалам? Максимум те же быдлокодеры.
  • Имхо, отличительной чертой не-быдлокодера, является умение писать простой, понятный, хорошо комментированый код, с использованием максимума стандартных приемов. Если вам не нравится оставлять комментарии, вы считаете, что "форматирование у каждого свое" и балдеете от новых библиотек в которых есть функции позволяющие сэкономить пару строк кода - вы быдлокодер. Профессионализм же, чуть более сложное понятие. "Гений" не закончивший ни одного проекта - не профи. Рядом с ним даже PHPшник, пятый год клепающий типовые сайты по заказу - профи. Имхо, конечно же. Впрочем, вы всегда можете померяться длинной кода, бюджетом проекта и собственной зарплатой. Но, боюсь, быдлокодеры вас уделают влегкую...
    • Лолват? Отличительной чертой небыдлокодера является умение разобраться в недокументированном и некомментированном коде.
      • Лоллолватват? "Разбираться в недокументированном и некомментированном коде" предыдущего быдлокодера обычное дело очередного наёмного быдлокодера. Небыдлокодеру ни к чему разбираться в быдлокоде - он напишет свой код. И да, чтобы быть небыдлокодером комментарии должны быть, но код должен читаться и без них. Это будет мастерство.
        • Намеренно переводить логичные конструкции в гуманитарную плоскость? Если уж такая необходимость в читабельности кода - создается API. В школу, батенька, в школу.
          • Не вижу ни "логичных конструкций", ни "гуманитарной плоскости". Всё просто: если твоё единственное занятие - разбор чужого быдлокода без комментариев и прочего, ты - быдлокодер. Если ты пишешь свой код, да ещё и не индусский быдлокод - ты не быдлокодер. Логично, десу?
            • У Вас в коде двойная конструкция Если, без единого Иначе. То есть предполагается деление как минимум на три категории. Если ни одно из условий не выполнится - скорее всего Вы поделите на 0. Поскольку у вас тут какбэ быдлокодеры и небыдлокодеры, я таки теряюсь в догадках как вы строите свое вычисление? По троичному принципу? Незачот же.
              • При чём тут "если" и "иначе"? Дихотомия. По двум признакам: "пишешь свой код\правишь чужой", "пишешь быдлокод\не быдлокод". Одну ветвь сразу отправляем в быдлокодеры (Да, если ты только правишь чужой код, как бы гениально ты это не делал - ты быдлокодер. Как минимум, на данном временном промежутке). Вторую ветвь делим ещё на две. А вам, юноша, "неуд." по логике.
                • "Вторую ветвь делим ещё на две." И этот человек еще хочет учить меня логике! Ну-ну.. Еще раз повторяю: конструкция лишена смысла, поскольку: а) деление предполагает только два варианта, б) в Вашем случае нельзя ограничиться двумя вариантами, как минимум тремя. НЕ Логично! Привожу пример для особо одаренных(!) - человек, чьим занятием не является разбор чужого быдлокода, но который пишет свой индусский код в Вашей конструкции является чем-то поделенным на 0.
                  • Ты мне тут поговори ещё, быдлёныш. Марш учить формальную логику! Здесь два деления - СНАЧАЛА всех программистов на пишущих и непишущих, и ПОТОМ пишущих на индусов и небыдлокодеров. Все 100% кодеров попадают в одну из категорий - т.о. классификация полная. Судя по твоему недостатку образования и нестройной логике, ты таки быдлокодер. Если вообще кодер.
                    • Ололошеньки. Не вижу ни того что СНАЧАЛА ни того, что ПОТОМ. Вижу, что сперва стоит ПОТОМ(+позже добавленная индюшатина), а за ней стоит СНАЧАЛА. Причем Ваше последнее утверждение в корне расходится с первым. Ну, это, собственно, не суть. Суть в том, что ничего не понимая в алгоритмах Вы таки пытаетесь навязать "формальную" логику. Советую Вам, уважаемый, съебать нахуй со своими еретичными выкладками.
                    • Алсо, по вашей классификации я действительно быдлокодер, поскольку в данный момент вынужден разбираться в Вашем хуево непрофессионально написанном быдлокоде. Возникает риторический вопрос, а к какой же группе относитесь Вы при вашей же классификации?
                      • Тебе уже всё разжевали, и ты всё ещё не видишь? Ты не знаешь, что такое есть w:формальная логика? Ты здесь где-то увидел w:алгоритм и код? Повторю - это w:классификация. Если ты считаешь, что для кодинга нужен только "алгоритм" - ты таки обезъянка-индусятинка. Это если ты кодер. Если нет - тогда вообще непонятно, к чему сейчас этот разговор. Вам бы, дражайший, диплом сначала получить. Или аттестат, хотя бы. Алсо, советую почитать по ссылкам. Ну, если осилите, конечно.
                        • Я в курсе, что такое формальная логика. Советую сперва ответить на вопрос, к какой группе относится пример, который я привел выше, пылкий вьюноша.
                          • Группа "пишущих", подгруппа "пишущих быдлокод". Быдлушко, ты даже читать и понимать не в состоянии, и осмеливаешься пиздеть, что в курсе "что такое формальная логика"? Или ты в курсе - ты первый абзац по той ссылке прочитал?
                            • "если твоё единственное занятие - разбор чужого быдлокода без комментариев и прочего, ты - быдлокодер. Если ты пишешь свой код, да ещё и не индусский быдлокод - ты не быдлокодер" - Ваши слова? Ваше утверждение ложно, поскольку в примере я явно указал, что наш "программист" заведомо не занимается разбором чужого быдлокода. Я устал от Ваших глупостей, позвольте мне Вас развидеть.
                              • Развидьте. Лучше развидьте /lm/. Ещё лучше - развидьте кодинг, как ваше профпризвание. Ещё лучше - станьте героем. Если твоему хилому умишку недоступна разница между алгоритмом и классификацией - тебе, пожалуй, лучше всего переквалифицироваться в дворники. Для тупых (ну ты понел) объясняю - это НЕ последовательность действий. Это - описание критериев классификации. И да, ты явно пиздишь про понимание формальной логики.
                                • Съеби нахуй, молокосос. Ты даже не в состоянии понять, что СНАЧАЛА и ПОТОМ это методы алгоритмизации и к классификации никакого отношения не имеют. С каким отребьем я связался. Начитаются педивикии и лезут учить.
                                  • Оно и правда тупое. Тебе десяток раз повторено, алгоритмы тут ни при чём. Но нет, блядь, он слово "алгоритм" выучил на уроке информатики, и долбит, как дятел - статья ведь про программирование! Школотааа...
                                    • Тупое гумунитарье тут только ты. Тебе же десять раз было сказано, чтоб ты без знания основ не лез интерпретировать комплексные понятия.
                                      • Вы все долбоебы, самые крутые ваши программы работают лишь с /dev/null
  • коммент к верхнему ИМХО - по бюджету быдлокодеры побьют всех, а в вопросах создания сайтов и в частности php это вообще догма. Так же к отличительным чертам быдлокодеров можно отнести полное отрицание обработки ошибок и исключений.


Да, формальная логика это пиздец. Особенно общезначимые формулы про импликацию. Но нельзя же так тупить@тормозить?!

[править] Распилите статью на три

Распилите уж статью на три: «программист», «быдлокодер», «классификация языков». А то многабукав получается.

Done. Аноним, допили верстку, пожалуйста.
Ну вот, всё вернули взад. Что не по нраву?

Предлагаю выпилить все про "Hello world". Ибо занудство и по интернетам чуть более, чем достаточно. На крайний случай оставить ссылку [5], либо сразу на гугль. Да, и два "Hello world"-a на плюсах в текущей редакции своим радикальным отличием как бэ намекают.

Согласен. Иначе Helloworld'ы будут здесь размножаться вплоть до бесконечности.
Есть, кстати, проект 99 бутылок пива доказывающий, что можно обойтись и без hello-занудства. Впрочем, всем похуй, видимо.
Тут чуть менее чем весь код скопирован из статьи «hello world на 99 языках».

[править] Парни ЖабуСкрипт забыли

document.write("Hello, world!");

[править] Parser

Добавьте "hello world" на парсере, ведь его Петросян и Тёма Татьянович сделали :)--Blin gorelyi 13:10, 27 января 2009 (MSK)

[править] Граммар наци негодуэ

ГаЛЛактика, блджад. И КогнЕтивный диссонанс, сцуко. Быдло/небыдлокодеры, вы бы как-то отвлеклись от соревнований и поправили продукты своей жизнедеятельности

[править] SprositiPolzovatela vs AskUser

Г-н ТрупСтрауса не рекоммендует в C++ использовать printf/scanf и их вариации, несмотря на их возможную эффективность в The JSF air vehicle C++ coding standards, написанным при его участии для Lockheed Martin Corporation: AV Rule 22 (MISRA Rule 124, Revised)

The input/output library <stdio.h> shall not be used.

Поэтому есть предложение в AskUser таки использовать cin/cout.

Вы совершенно нихуя не поняли суть этого примера Lovesan 00:12, 23 марта 2009 (MSK)

А вот и нихуя. Неадекватность "правильной" ф-ции заключается в использовании библиотек C, там где они не нужны, в то время как оригинал написан на корявом C++. ССуть примера ясна как днем, просто он нуждается в небольшой коррекции --Docusync 23:04, 29 марта 2009 (MSD)

Суть примера в том, что после переписывания на чистый Си быдлокод на плюсах перестает быть быдлокодом на плюсах. Lovesan 14:19, 13 апреля 2009 (MSD)
А если его переписать на чистом лиспе, то он вообще светиться начнёт. Что за ерунда? Мы приводим в пример быдлокод на одном языке и нормальный код на нём же. А не показываем, что С кошернее С++.

[править] Lua

А почему луа — быдлокодерский язык? Это же не Microsoft Visual Basic .NET for Office Application Industrial Architect Professional.

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

[править] Python

Критерии небыдлоязыка, пожалуйста.
Почему это модная скриптовая поебота - "небыдлоязык"?
Такой же быдлоязык, как васик или жабаскрипт.

  • Он учит нас разумно пользоваться отступами. Он наш духовный наставник.
Стоит обратить внимание, что (чуть меньше чем все) быдлокодеры избегают использования форматирования кода (что, к примеру, вынудило фирму Microsoft разработать средства принудительного форматирования Visual Basic кода).
Хелоувордщиков — да, но автор писал язык для себя. Всё дело в отсутствии знаков операторных скобок (да, я ненавижу фигурные скобки C-подобных!) Так что это не «принудительные отступы», а «способ записи операторных скобок».
Значит, это язык для обучения быдлокодеров форматированию. Соответственно, писать на нём должны тоже быдлокодеры.
Обученный кошерному форматированию быдлокодер получает статус просвященного. Язык сам по себе ничего не решает, главное то, что находится в верхней голове, брат.
Для выхода из быдлокодерства надо ещё матан поучить, устройство компьютера, асму. А форматирование - это побочный признак. У моей девушки первое образование - вёрстка, её код с самых первых прог был красиво отформатирован. А вот смысл в нём стал появляться позже.
Отож! Главное первый шаг сделать. Красота тут ИМХО вообще ключевое слово. Будет красиво - будет интерес писать еще красивее. Вот не умею я красиво рисовать, поэтому и не тянет и навык не развивается. Лопата.
ээээ, какбэ я всегда считал, что просветлённое форматирование находится в непосредственной связи с семантикой кода. Можно сделать код легко воспринимаемым на глаз, но совершенно нечитабельным (пруфлинки не просите; допускаю что преувеличил, а точнее довёл мысль до крайности). Не подучить ли юному падавану indentation?
Непременно подучите.

if "PLEASE" does not appear often enough, the program is considered insufficiently polite, and the error message says this; if too often, the program could be rejected as excessively polite.

en.w:INTERCAL
Надо вот так же с комментариями. Отступы и комментарии, ясен перец, сами по себе небыдлокода не делают, но хотя бы облегчают понимание для тех, кому придётся ковыряться в коде.

[править] Если вы рассуждаете о быдлокодерстве, значит вам не дают даже бляди

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

  • вы не спец по программингу холиваров?
  • Ну, тут, какбэ, можно согласиться. Но только до того момента, когда код внезапно не попадет в руки другого программиста. И не надо валить на то, что хороший программист обязательно обосрет чужой код, совсем наоборот. Хороший программист способен оценить тонкости, придуманные другим хорошим программистом и даже порадоваться, а кое где и подучиться. А вот с быдлокодером как в качестве продуцента, так и реципиента - самая благоприятная почва для срача. Такие дела, брат.
    • Ну так хороший программист плохой код может и не оценит, но поймёт, и по возможности подправит. Гемор, но такова жисть. А что там плохой программист с чужим кодом делать будет, это его личные проблемы. В нормальных проектах он и насрать то не успеет.

[править] Дополнительные хэллоуворлды на поцкале

Сделаны при помощи рук и знания языка

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

[править] Ужас

С какого это ... С, Forthran стали низкоуровневыми?! Это ЯВУ, задроты вы ебучие. С таким же успехом к низкоуровневым можно отнести и вами критикуемый Delphi.

>Forthran
facepalm.jpg
Читать научись Lovesan 12:41, 27 июня 2009 (MSD)
ААААА, бля! ForTHran! Lovesan 12:43, 27 июня 2009 (MSD)
Один хуй Forthran или Fortran сути не меняет
То, что в "небыдлокодерских": Forth Lovesan 21:19, 12 июля 2009 (MSD)

[править] ruby бядлоязык?

С какого это хуя Ruby быдлоязык? самый ООПшный язык и ненадо тут совать его в эту категорию!

скриптовое говнецо Lovesan 12:42, 27 июня 2009 (MSD)

Ruby и Python не быдлоязыки, я гарантирую это. А скриптовым говнецом можно назвать с таким же успехом sh, perl, etc. И их олдфажие не поможет.

И, кстати — «Ruby – динамический, но не скриптовый язык, на нем можно писать полноценные приложения.» © DHH

[править] Основная черта быдлокодера

Основная черта быдлокодера: споры о том что круче, С или Паскаль. Также заявление "С - самый крутой язык" выдаёт малолетнего дрочера 1-2 курсов ВУЗа. Вы себе аппендицит клизмой вырежете? А запор градусником вылечите? ПЫСЫ: 1C 7.7-8.1, С++, PHP, Т-SQL, Perl, Asm, JavaScript, VB под Aris, на этом наборе получал РЕАЛЬНЫЕ бабки, а остальное всё похуй.

Полностью согласен насчёт основной черты. Ребят, главное - уметь логически мыслить, а языки можно всякие выучить. Как бывший участник, хочу напомнить Анонимусу, что решения задач на соревнованиях по программированию среди студентов ACM ICPC принимаются на C++ и Java. (До недавнего времени был Pascal, но убрали, очевидно, по политическим соображениям).
У нас в банке код базы на Oracle PL/SQL, а клиентских программ на Delphi 5 (sic!). Конечно, говнокод, но зато реально используется.
Си это говно, конечно, еще то. Но участие в споре о том, что лучше - говно или гниющие трупы, может выдать только ебанутого наркомана. -- 03:08, 2 августа 2009 (MSD)
Это основная черта школоты, а не быдлокодеров. Быдлокодеры - хоть и быдло, но всё же кодеры, а любому человеку, хоть раз писавшему что-то сложнее и осмысленней школьных задачек по информатике даже сравнивать эти языки в голову не придёт. Только на этапе обучения, ещё раз повторяю.
По моему основная черта хорошего программиста минимализм. Не символьный минимализм. Минимализм понятий в программе. Минимальный код безошибочнее. А всё остальное как раз лоховские танцы вокруг этого самого минимального кода. Дабы на работе имитировать бурную деятельность.
Основная черта хорошего программиста - выполнение работы по правилам, а не танцы вокруг теорий о минимализме кода и прочей хуеты.
"Выполнение работы по правилам" широкое понятие, чтобы его понять точно, особенно там, где никто не ведёт "работ" и не назначает "правил".

[править] Професси-анальный праздник

...теперь запилен официально. Всем одеть намордники и радоваться.

[править] SystemC

Откуда у анонимуса такая любовь к SystemC в разделе небыдлокодерские HDL? Как написано в IEEE 1666-2005 IEEE Standard SystemC® Language Reference Manual: "Loosely speaking, SystemC allows a user to write a set of C++ functions (processes) that are executed under control of a scheduler in an order that mimics the passage of simulated time and that are synchronized and communicate in a way that is useful for modeling electronic systems containing hardware and embedded software." Являясь библиотекой классов C++ предназначенной для моделирования гетерогенных систем, ЭТО попадает в раздел небыдлокодер-HDL. Должен сообщить, что возможности того же VHDL в части моделирования значительно богаче, но также высок и порог входа (особенно доставляет синтаксис). А с SystemC любой горе-программист на плюсах сразу становится великим разработчиком FPGA/CPLD. За 10 лет мученического пиара нет широко распространенных коммерческих синтезаторов SystemC, что символизирует. Может выпилить или перенести в быдлоязыки моделирования.

[править] Давайте напишем, что ...

Хороший программист знает меру. Никогда не идёт на перегрев мозга. Особенно, когда двигается вперёд.

Не согласен, иногда приходится делать умопомрачительные конструкции. Когда человекопонимаемость кода приносится в жертву скорости его выполнения.
Хороший программист знает меру. Умопомрачительные конструкции упрощает.

Я просто оставлю это здесь:

«

Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям.

»
— Мартин Фаулер
А я и не знал, что Фаулер - пидор.
А что, пидоры програмят лучше? Хмм, один мой знакомый жаловался на своих програмеров, теперь я знаю, что ему посоветовать для улучшения работы отдела.
Немного впадлу отвечать на это серьёзно, но таки наверное стоит. Высказывание это может быть верно только для тривиальных задач, решаемых рутинными методами, и даже в этом случае в нём слишком много антропоцентризма. Понятность кода людям нужна для уменьшения негативного воздействия человеческого фактора, это вынужденная деятельность наподобие уборки дома или мытья посуды, которая никаких позитивных задач (достичь, создать, изменить) не решает. Антропоцентризм, замкнутость мировосприятия на хоженых тропах, фокус внимания на задачах "обслуживания", не создающих реального изменения, и негативных задачах (избежать, предотвратить, починить) - это всё черты, свойственные от природы подавляющему большинству тян, и для мужчин они вообще говоря не очень характерны. Так что либо Фулер - пидор, либо тот, кто его процитировал, либо оба.
Иными словами, существует две школы програминга: Gay_Style и True_Chelabinsk_Men.
Нет.
Ну не знаю у кого как, но у меня, если код выглядит хуёво, он обычно хуёвый во всех отношениях. Увы, но обратной зависимости нет.
Расширяйте сознание. У большинства программных проектов фактический срок эксплуатации/поддержки превышает запланированный на стадии разработки в разы. Так что чтобы вашим потомкам не было мучительно больно, и чтобы не строить/сносить/строить/сносить хрущебы по кругу, озаботьтесь комфортом вашим и ваших коллег при дальнейшей поддержке вашего кода. И вообще, работайте с людьми, это полезно.
Логика вычурна и забавна, но неверна. Обобщение мотивации рефакторинга и уборки в квартире - наглая подмена понятий. Изменение архитектуры нацелено на повышение гибкости (увеличение количества вариантов использования кода) и не является простым проявлением эстетики: код становится понятным в силу декомпозиции на простые процессы и сущности, а не в силу наличия каких-то ходов в стиле Капитана Очевидность; простыми метафорами можно описывать гораздо более сложные вещи, чем запутанными рассказами. Далее, стремление же к упорядоченности - отнюдь не женская черта. Например, отсутствие кетчупа, прожжённых быками дырок и спермы на сидениях автомобиля, а также наличие пылесоса в багажнике не делает автомобиль женским, а его хозяина-мужчину - метросексуалом. О чистоте кода можно не заботиться, если вы пишете школьную контрольную или студенческую лабу на коленке дома в одиночестве. Однако если вы работаете в команде, а тем более в большой команде, то решение ненужных логических задач (расшифровка каракуль коллеги или падавана) вам вряд ли понравится. Ну а самое главное - не существует ни одного объективного фактора, мешающего делать реализацию или модель понятной другим программистам. Если то, что происходит в коде, нельзя описать набором лаконичных метафор, то скорее всего он содержит логические ошибки. Если модель проста, но реализация не очевидна, то это говорит о невладении инструментом - быдлокодерстве чистой воды.


...Офисный планктон имеет склонность называть "программистами" любых близких к IT людей.

[править] D

Это D низкоуровневый??? В принципе, из всех нынешних категорий "небыдлокодерских" языков он ближе всего к низкоуровневым... прримерно как квадрат - это, скорее, треугольник, чем круг. Так что надо либо переделать категории небыдлоязыков, либо убрать D.

[править] Мечта программиста, которую не хотят в статью.

=== Мечта программиста ===

Написать программу, работающую по алгоритму программиста.

Алгоритм программиста:

1) Решить задачу.
2) Запрограммировать решение.
3) Взять следующую задачу
4) Перейти к 1)

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

[править] Fortran

Где он?

А что с ним?

[править] Кодинг и копипаста

Школьник, собирающийся учиться на кодера, просит разъянения гуру. Автор статьи почему-то говорит о копипасте, как о чем то плохом. Я мало что понимаю в такой длинной стене текста, но объяните - разве копипаста кусков уже готового кода не ускоряет процесс работы? Я не понимаю.

Толсто, bro...

[править] Не знаю, куда допилить копипасту

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

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

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

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

Это не обязательно пример быдлокодинга. Вычислительную платформу диктует разработчик, а не потребитель. Если не вникать в уровень терминологии первого оратора, то это - скорее пример диалога программиста с быдлоадмином. Ну или программиста с троллем.


[править] Татушка

помоему это окуенно http://ompldr.org/vODZn/codeTat-1.jpg

[править] C праздником, коллеги

:)  —12:29, 13 сентября 2011 (MSD)
Кстати, не стоит забывать, что год Программиста бывает раз в 256 лет.