Сообщество - IT-юмор

IT-юмор

7 072 поста 53 205 подписчиков

Популярные теги в сообществе:

437

Имя функции

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

Это был первый курс, предмет назывался, как сейчас помню "Программирование на ЯВУ (на языке высокого уровня)".  В связи с этим у нас была популярна песня группы Ария "Я свободен", где мы чуть изменили слова:

И дали как-то раз нам задание: разработать на Паскале функцию. На входе мы получали строку и символ, на выходе длину строку без этого символа.


Справившись с заданием, я вспомнил, что лабораторную работу будет принимать скверная женщина, которая любила докапываться к разным мелочам. Взглянув на свою функцию, которая называлась "F", я понял, что рабочее название нужно срочно менять.


Итак, что делает функция? Правильно, возвращает длину строки. Так и назовем - stringLength. Да не, отстой, там же есть символ, надо чтобы в названии функции передалось это. Может назовем так - stringLengthWithoutChar. Полный отстой, слишком сложно для такой простой функции. Но без чар и стрингов тоже никак, они нужны. Может charStringLength? Все еще громоздко. А может charLength. Да точно! И сразу понятно, что в данной функции используется символ и длина строки. Всё, готово!

Стоп. А как правильно пишется, Length или Lenght, прикапается же к неправильному написанию. Пофиг, сократим ненужную часть, в которой сомневается. Ну вот, а теперь несимметрично, слева полное слово, а справа обрезанное, непорядок, надо и справа обрезать. Во, теперь вообще идеально!

И назвал я свою функцию chLen и смотрел я на неё и думал.

И с этими мыслями я лег спать...

Началась пара. Я сидел за своим ноутбуком, подключенному к проектору и объяснял как работает моя программа. Преподаватель уныло смотрела в журнал и что-то записывала, иногда для приличия задавая какие-то примитивные вопросы.


"Хорошо RuMaxer, как называется ваша функция и что она делает?"

"Я назвал свою функцию Чэ лен, на входе она принимает строку и символ..."

"Как, как, как - перебив меня переспросила офигевшая преподаватель.

"Чэ лен" - громко произнес я.

В аудитории тут же перестали шуметь, услышав это слово.

"Функция Чэ лен принимает..."

"Да что это такое, в самом-то деле! Подождите-ка минутку" - Преподаватель тоже не поверила своим ушам, встала со стола и подошла к изображению на доске. Поверила своим ушам. Посмотрела на меня. Вид у меня был серьезный и раздраженный (в самом-то деле, не дают рассказать), но явно не нахальный.

"И... почему же вы назвали свою функцию... так?" - повысив свой тон, спросила она.

"Да потому что она измеряет длину строки, чего тут непонятного-то!" - также раздраженно ответил я, чуть ли не крикнув.


Зал разразился смехом, я стоял в непонятках, и тут какой-то двоечник хмыкнул "функция член, измеряет длину строки, ну ты даешь", и тут до меня дошло. Я посмотрел на доску и в первый раз увидел то, что раньше мозг отказывался воспринимать.

"У тебя случайно не синдром Туретта" - гневно спросила преподаватель, когда поняла, что я осознал написанное.


Я густо покраснел и под общий хохот выбежал из аудитории. Мне казалось, что моя карьера программиста завершена. PS дальше идет немного бреда = >Ну кто примет программиста с синдромом Туретта в коде на работу, даже если он обожает программировать? Оставалось только одно: сидеть на форумах по программированию и помогать с задачами, как этот парень.

Когда вроде бы и помог, но лучше бы не помогал

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

Первой свою задачу на проекторе показывала скромная девушка Маша, и как только код отобразился на доске, преподаватель воскликнул:


"О горе мне! Маша! У тебя что, тоже chLen?!"

И в тот момент взор студентов устремился не на проектор, а на Машу... Они не поняли преподавателя.

Показать полностью 3
4695

В IT для всего есть термины.

- Вот как это называется? - в наш кабинет вбежал разъяренный сотрудник после обеда. - Я пришел в столовую первым, а меня обслужили последним!

- В IT это называют стеком.

- Что?!

- Ну стеком. Пришел первым, ушел последним.

Сотрудник на минуту задумался, и сказав: "Ё****** айтишки" пошел искать сочувствия в других кабинетах.

Отличная работа, все прочитано!