Юмор:Хеллоуворлдщик

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Хеллоуворлдщик (хелловорлдщик) — поциент, думающий, что он круче Д`Артаньяна и пишет программы лучше, чем все другие. При этом, в отличие от быдлокодера, образец и не претендует на написание хоть чего-либо осмысленного.

WTF[править]

Само понятие тесно связано со стандартным вводным примером из учебника по программированию — выводом на экран фразы «Hello, world!». В данный момент это скорее традиция, ведь не обязательно прямо таки дрочить на этот пример, достаточно написать «ХУЙ». В олдскул-учебниках по программированию с этого и начинали, а современные авторы мануалов, уже не изобретая велосипед, писали по плану тех учебников.

Так решается эта задача в олдскульном BASIC:

PRINT "Hello, World!"

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

Тысячи их[править]

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

Пример сабжа, пришедшего к успеху
Пример того, кто обошёлся без сабжевых программ.

Лисп, например:

(eval (cons (quote mapcar) 
            (cons (cons (quote function)
                        (cons (quote princ) ()))
                  (cons (cons (quote quote)
                              (cons (cons #\H (cons #\e (cons #\l (cons #\l (cons #\o 
                                     (cons #\, (cons #\Space 
                                      (cons #\w (cons #\o (cons #\r (cons #\l (cons #\d (cons #\! 
                                       ()))))))))))))) ())) ()))))

или BrainFuck:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.

Полный список вариантов представлен здесь.

Алсо[править]

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

От тех и других довольно часто поступает материал, по воздействию на организм квалифицированного программиста похожий на аншлагопетросянство: вроде и смеяться можно, но тошнит и тянет руки вымыть, а материал сжечь в священной топке Великого Рейха, предварительно освятив кровью евреев и собственно автора.

Нам, смертным, не понять.

Троллинг[править]

Порекомендовали...

Хелловорлдщика из первой категории (то есть нуба, который признаёт, что он нуб) в соответствующих кругах троллить считается дурным тоном. Это как бы намекает олдскульным бородатым програ-фагам на то, что и они когда-то чему-то учились, а также дает ненулевую вероятность, что из нуба вырастет не как обычно, а что-то хорошее и годное. Nuff said. Хотя, конечно, не всегда. Во-первых, растет поколение кодеров, не знакомое с понятиями (о, да!), а во-вторых, упускать такой источник лулза промышленных масштабов просто никак не возможно. По большей части нубам-хелловорлдщикам принято:

  • Рекомендовать для начала изучения языка тяжелейшие авторские монографии (четырехтомник Кнута?), для нуба состоящие в равной степени из ФГМ, ЧСВ автора и неведомой хуйни.
  • Отправлять рекурсивно искать ответ в поисковике/мануале, до достижения просветления. Работает.
  • Отсылать менять прокладку между стулом и монитором и искать ошибки в ДНК.
  • Предлагать самые неочевидные способы решения задач и высокооктановые куски кода, чтобы «сделать как там».

Галерея[править]

Ссылки[править]

Ондрей-программист уважает хеллоуворлдщиков, но людьми их не считает.

Movax1010h.png Глубокий смысл скрыт в этих неестественных языках
Языки программированияПромышленные: BATC#CC++JavaJavaScript (AJAX) • PascalPerlPHPPythonRubyABAPАссемблерВасикFortran (Профессор)
Эзотерические: BrainFuckHQ9++ErlangForthHaskellLISP (My other car) • PrologTclΤΕΧOracleMySQLGolangВ++Scala
ПрофессииБыдлокодерПрограммистТестировщикХакерХеллоуворлдщикIT-звёздыПрограммист (существо)
Методы и стилиReverse EngineeringАнти-паттернВыстрелить себе в ногуГрязный хакКод (индусский) • КостыльМетод научного тыкаПомолясьСвистелки и перделкиОчередьСпортивное программированиеОбфускацияБета-тестАльфа-тестШаблоныRegReplaceФреймворкБыдлокодIndex.phpОхота за жукамиКуМирКлеточный автомат
Средства разработкиSublime TextПодсветка синтаксиса кодаUnstable DiffusionAPIPythonTutorCodeWarsDataCampUnity3DКнижный Python
ЛюдиИлья КанторЮрий КлючевскийЭдуард ЛаасЭдвард СноуденСеймур Пейперт
Прочее++i + ++iDeadline%s640 килобайтCMSDummy modeЕГГОГFoobarGod is real, unless explicitly declared as integerGOTOIfconfigKISSRegExpSICPsql.ruXyzzyДискетаИнжалид дежицеКОИ-8ЛогМанРекурсияСУБДТест ТьюрингаУмение разбираться в чужом кодеФаза ЛуныФатальный недостатокПроблема 2000ТаймстампКэшЗапись в файл без кэша (Perl)Танцы с бубномКодач