Как стать автором
Обновить

Комментарии 85

Надо бы ещё проанализировать частоту использования одного не менее известного, но русского, короткого, но ёмкого слова (и его производных)…
Так и сделаем.
первый график, кажется, показывает отношение результатов с fuck к результатам вообще, а второй что?
Второй очевидно абс значения. Пересчёт ведь элементарный — 90% мата в коде упомянутое слово. Как велик и могуч русский язык, чёрт побери.
вторую фразу я не понял :)
я имел в виду, что огромное (абсолютное) количество мата в коде на PHP, писаном русскими программистами, может быть вызвано огромным количеством самого кода
о, ниже еще одну причину подкинули, про антимат
короче, график обижает PHP несправедливо;)
По этой статистике, я предположу, что можно реально судить о количестве вкладываемых сил и «борьбе» со средством разработки для получения желаемого :)
fuck, perl лидирует, а я то думал все перловщики добрые и пушистые.
И это притом, что перл очень компактный язык…
вот эта компактность и выходит боком, когда ей злоупотребляют)
может это всетаки в юмор?

но статистика интересна =)
хотя странно, что сюда не попал php
Теперь есть продолжение, с PHP.
А каких единицах? Числа абсолютные или относительные?
Абсолютное количество результатов в выдаче гугло-поисковика по коду.
Сперва внутри слов:
«Будь-ласка, врахуйте, що інші веб-сайти можу ...»
«Дарагдхуйц эрхийхумс-ыг харуулж ба ...»
«Сан Салвадор де Хухуй»
Потом идут фильтры, что тоже не считается (на php фильтровать пользовательский ввод приходится чаще, чем на С :)

Так что, случаев использования хуя по назначению там штук семь всего.

НЛО прилетело и опубликовало эту надпись здесь
помниться в одном из исходников написанных моим другом был куплет из малоизвестной песни:
не тупится и не гнется
никогда не разобьется
пламе гнева ты задуй
вечно изумрудный...
… тяжёлый,… метровый
Дивный свет надежды новой
Изумрудный… лети
Нам дорогу освети
«В кузнях Атлантиды, для борьбы со злом,
Был откован Изумрудный… =)»

Заметьте, благими намерениями, как и аналогичные комментарии в коде )
синхрофазотрон?
Коллайдер :)
*свалился под стол* =) =) =)

Спасибо!!!
Это вам кажется, что он примитивен. Слово очень емкое и как раз зачастую может передать все грани эмоций. Это еще не считая других, тоже весьма интересных слов.
НЛО прилетело и опубликовало эту надпись здесь
ни разу себе такого не позволял
На Haskell'е пишете?
НЛО прилетело и опубликовало эту надпись здесь
Я читал как кто-то забавлялся грепая «fuck» в коде ядра Линукс. Сам попробовал и тоже немало позабавился.
была, кажется, шутка о том, что если выкинуть все комментарии со словом «fuck» из кода ядра линукса он похудеет на несколько сотен килобайт.
… и перестанет загружаться )
smix@smix-desktop /usr/src/linux-headers-2.6.31-15 $ grep -ir fuck.
./arch/m68k/include/asm/sun3ints.h:/* master list of VME vectors — don't fuck with this */
./arch/sparc/include/asm/system_64.h: /* If you fuck with this, update ret_from_syscall code too. */ \

Огорчился :) И улыбнулся.
В меру и со вкусом.
Мои любимые:

Documentation/DocBook/kernel-locking.tmpl:       If you don't see why, please stay the fuck away from my code.


И заголовок vsprintf.c:
/* vsprintf.c -- Lars Wirzenius & Linus Torvalds. */
/*
 * Wirzenius wrote this portably, Torvalds fucked it up :-)
 */

Непонятно от чего посчитан процент в первой таблице? Я так понял от общего количества слов во всех модулях?
А что за частота во второй таблице я не рискую даже предполагать…
В первой таблице — не известно. Вторая, это абсолютное количество результатов в выдаче гугло-поисковика по коду.
Учитывая, что Ява — язык корпоративный, понятно, почему в нем так мало ругаются.
Фанаты явы и хаскела, статус:
смотрят на окружающих сверху вниз
Парадокс — мне нравится ява, си и пайтон :) Но количество подобных комментов везде одинаково :))
в русском поиске несколько минусов, там 40% найденого текста не коменты, а «анти-мат»
У PHP больше всего повтораяется «немалоизвестное слово» потому, что на гугле больше всего PHP проектов. Сравните в процентром соотношении сколько «немалоизвестных слов» употребляемся в разных языках. Так будет разумней.
В таблицах не учитывается распространенность языков. Интереснее была бы сравнительная характеристика именно частоты (количество нахождений к общему количеству строк комментариев, например), а не общего количества слов.
Исправлюсь. В нижней таблице.
Вспоминается классическое из кода DOS Navigator:
var Pohui: Boolean;
Забавно, кстати, что уже несколько месяцев мой скриптик выпадает на первой странице. :)
В поиске по русскому слову, разумеется.
Писал подобные комментарии в приходящем коде, т.к. было стыдно за то, что писал ) Что-то вроде:
// sory for this ^%#$ but it cannot be done another way with this @#(&*^$ drawing engine

Там был замечательный java-код, с комментариями вперемешку на итальянском и китайском. Судя по коду, комментарии к правкам оставляли в том же ключе, жаль языков этих не знаю )
Не забывайте про ie.css (как ни крути, но тоже код)
точно лидер
90% использования слова на 3 буквы в php коде — написание парсеров для блокировки мата. Сами проверьте, пройдя по ссылке в статье
Нормируйте же на число программистов, елки-палки. Или уже сделали это? :)
Информация-то в процентах.
программистов, котрые пишут в коде «fuck» и прочую ерунду нужно 314ть. Весело конечно, но никак не в коммерческих проектах. Для себя — пусть пишут на здоровье. я как то случайно встретил в С++ коде в Visual Studio имя переменной написанной на _кириллице_, сделано это было в проекте и сотрудником, которым я руководил и в имени переменной присутствовала ненормативная лексика. Я был в шоке. Не из за того что я так негативно отношусь к мату, иногда на нем не ругаюсь, а разговариваю. Но общение это общение, а программный код — это все таки продукт мышления, творчество, а не сортир, где можно гадить от души.
Погрепайте для интереса исходники Линукс ядра, и при этом вполне себе коммерческий проект
интересно, в мс тоже линуксоидкодеры выражают отношение к коду в комментах)
хы. бот талисман со своим антимат фильтром в топе:)
als, если читаешь, делай хеш таблицы =)
перлы:

// Теперь х$й кто разберется, кроме меня. :3
// Оптимизация-с.

insert into `settings`(`setting_id`,`name`,`value`) values (8,'site_name','мой х$й')

Это вообще достойно занесения в анналы:
www.google.com/codesearch/p?#zgxTHGsc0QE/trunk/settings/censor.txt

new.css
/* иешники отсосите!!!
из-за вашего е&учего браузера в ксске появилась всякая ху$ня!
так что засуньте себе во все отверстия паяльники и танцуйте в кастьрюле сцуки!
*/
Неполный цензор. Не учтены слова: (под)страхуй, (у)потреблять, хлебать, усугублять.
Зато про психуй я раньше не задумывался.
Когда-то реверсил формат карт Волга-ГИС(карта нашего города), там в exe'шнике была такая последовательность символов — huynyamuynyapidorasnia. Долго смеялся :)
а почему парсилось слово «хуй»??
слово «бля» думаю более сходный аналог слову fuck
ИМХО, для русского надо было вообще равноценно перебрать кучу слов, а не одно.
ну да. разве английский язык может тягаться по выразительности с Великим и Могучим?
Думаю, 1С-ники в этом плане всех уделают. Язык и платформа очень располагают.
НЛО прилетело и опубликовало эту надпись здесь
Ага, у нас в отделе девушки краснеют и стесняются, когда встречаются с подобными комментариями в коде :)
Было бы интересно в C# коде посмотреть также :)
C# не располагает, он вообще для релакса :)
Зачем такие комментарии в коде вообще?! не засоряйте код!
А зачем тогда вообще комментарии?
затем что бы делать описание того как это работает, что бы через неделю не смотреть на код как на чужой.
прежде всего код должен быть самодокументируемым. с осмыленными именами классов/функций/переменных. Благо всякие IntelliScence позволяют набирать длинные имена достаточно легко.
В код полезут только программисты, логично? Так почему бы и не пообщаться с братьями по духу?: )
Я про личные проекты, в рабочих желательно конечно писать по делу, хотя ничего страшного не вижу — не детская же книжка в конце концов.
Сам правда ничего такого не пишу, но огорчаться при встрече не стану, краснеть и нервно подхихикивать тоже.
с братьями по духу матом не общаются. да и для этого есть более удобные способы…
обожаю аналитику)
Вспомнил иногда встречающуюся фразу в коде:
— Killing for peace is like fucking for virginity.
мне интересно:
1) Неужели действительно в яве реже возникают проблемные места, чем в Питоне (мнение экспертов)?
2) Получается, Haskell самый приятный для пользователя язык? Или писать на нём решаются только высокоинтеллигентные, «фильтрующие базар» люди? XD
3) В русскую статистику надо было бы включить слово п^%&#ц! Ну правда, вы же чаще его употребляйте, чем х#@, когда что-то идёт не так)
2) Скорее второе :)
какой второй график фаллический, однако…
Не, ну открыто крыть матом в коде — это действительно несерьезно, хотя был у меня один проект, там контент разделялся на несколько типов, новости, документы, информация, аналитика, ну и чтобы стройную последовательность констант c четырехбуквенным суффиксом не портить…
const CONTENT_NEWS = 0;
const CONTENT_DOCS = 1;
const CONTENT_INFO = 2;
const CONTENT_ANAL = 3;
постоянно. так легче потом находить что надо рефакторить в первую очередь или где искать ошибки
работал я в одной конторе, в которой мы софт разрабатывали. и вот день релиза, наш си-шник сдает проект лид-программеру. тот собирает софт, начинает тестить и в какой-то момент получает мессадж «х№й». он смотрит на этот мессадж где-то минуту и спрашивает: «а это что такое?». на что получает ответ: «это х#й». собственно, это оказался тестовый мессадж, который разработчик не закилял.
вот бы пользователи офигели, если бы такое увидели.
что правда никто не знает, что fuck — это hack к hack-у?
да ладно!?
Если программист слишком часто употребляет слово fuck это указывает о скудности словарного запаса и ограниченности. Мне кажется, такому программисту сложно будет сложнее пробиться в менеджеры проектов.
Скудость словарного запаса влияет на качество именования переменных (функций, классов...). Что в свою очередь ведёт к плохому самодокументированию кода. А это влияет на его понимание. Отсюда и получаются комментарии с «fuck» и тому подобными словами…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории