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

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

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

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

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

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

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

Спасибо!!!
Это вам кажется, что он примитивен. Слово очень емкое и как раз зачастую может передать все грани эмоций. Это еще не считая других, тоже весьма интересных слов.
Это была шутка.
ни разу себе такого не позволял
На 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» и тому подобными словами…
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.