Предупреждение: у нас есть цензура и предварительный отбор публикуемых материалов. Анекдоты здесь бывают... какие угодно. Если вам это не нравится, пожалуйста, покиньте сайт. 18+

История №1079928

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

На прошлой неделе позвонили из одной богатой организации. Когда-то мы им поставляли и монтировали оборудование. А теперь они просят решить проблему с иллюминацией и освещением. Показали. Три десятка учебных классов с компьютерным управлением. Плюс наружка. И странно, автоматика вроде работает, но по какой-то идиотской логике. Говорят, так придумал их главный менеджер, которого наконец-то выперли за все глупости, что он творил. Но тот, уходя, захватил все чертежи. Короче, нужно все переделать по уму.

К тому времени я уже вспомнил, что вел здесь проект, но все остальное - увы, стерлось. И вроде с манагером ихним срались не раз...

Работы прилично. Я прикидываю, сколько людей и времени нужно, добавляю за пафосность, озвучиваю цену. Те соглашаются и все подписывают.
У меня остается время, и я, выпросив у электрика лестницу, залезаю под потолок. Взглянуть на проводку.
Из первой же коробки свешивается ломкий и пыльный листок бумаги, написанный по-русски. С удивлением узнаю свой почерк.

"Не ссы, но это я. То есть ты. Надеюсь, что еще работаешь, и тебя вызвали починить то, что заставил сделать этот придурок. В панеле номер Светкин ДР, за пучком синих проводов ты спрятал схему. Соедини по разметке, и все заработает. За часок управишься. 14 мая 2012"
+2206
Проголосовало за – 2287, против – 81
Статистика голосований по странам
Чтобы оставить комментарии, необходимо авторизоваться. За оскорбления и спам - бан.
71 комментарий, показывать
сначала новые

Sergio12305.02.23 10:51

Странно …я бы запомнил

+0
ответить

Gryzun 05.02.20 01:20

Надо будет попробовать писать такие записки самому себе.

+1
ответить

Забухаэль04.02.20 22:19

А если записку начать словами "Здравствуй, потомок! Пишу тебе из 1957 года..." То ещё и пафостно будет.

+7
ответить

Chicago95 ➦Забухаэль05.02.20 19:47

Надеюсь ты уже живёшь при коммунизме...

+2
ответить

Забухаэль➦Chicago9505.02.20 20:40

Ну да, и корабель на Сириус послал.

+2
ответить

Oiler99➦Chicago9522.05.20 07:07

Кто плоская? Что обнулили? С кем на Донбассе?

+0
ответить

Пластилиновая Ворона04.02.20 21:00

Как мужики никогда ничего не помнят??.. Просто поразительно!

+0
ответить

Chicago95 ➦Пластилиновая Ворона04.02.20 21:05

Тебя оскорбило что он мог забыть ДР? Светкин...

+4
ответить

MrAlexeyRd➦Пластилиновая Ворона05.02.20 00:32

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

+6
ответить

Пластилиновая Ворона➦Chicago9505.02.20 04:51

Да вы вообще какие-то неприспособленные. События забываете, даты не помните, в холодильнике ничего найти не можете.

+3
ответить

Chicago95 ➦Пластилиновая Ворона05.02.20 05:42

Ну и что? Смотри вот какой я здоровый! 110 кг и 185 см роста. Но любят то меня не за это. А всего за 8 сантиметров. А там памяти вапше нет!!!

+2
ответить

qwerty832➦Пластилиновая Ворона05.02.20 05:45

А вот и неправда! Вопрос скорее будет не "А где суп?", а скорее "А что, супа у нас нет?"

+4
ответить

Пластилиновая Ворона➦Chicago9505.02.20 05:53

Всё хотела спросить... А 8 см. - это диаметр?

+4
ответить

Chicago95 ➦Пластилиновая Ворона05.02.20 07:53

Мечтательница! То что там кость, так это вам показалось. А то что 25 см так просто повезло (с )

+3
ответить

basilio➦Пластилиновая Ворона04.02.22 19:55

первая полка- это первая снизу

+0
ответить

IgorI04.02.20 19:34

Как все знакомо.
Бывало и страшнее - просыпаешься утром, а там еще Вчера и надо что-то подписывать.
Даже алкоголь не поможет.

+-3
ответить

Tarasios04.02.20 16:42

примерно по тем же причинам начал комментить код в своих программах. Очень потом помогает разбираться, чё ты тут "прошлый" наваял. Хотя и так частенько приходится в голос матюкаться: типа - херасе я умный был, или - как я это сделал?! Или - во тупанул!... :) Просто рабочие будни ))
Но передавать приветы себе "будущему" будет прикольно, попробую, через 5-6 лет отпишусь о впечатлениях ))

+13
ответить

max32➦Tarasios04.02.20 20:29

вот один написал, мож прислушаемся: https://slurm.schedmd.com/coding_style.pdf ?

+0
ответить

Soma➦Tarasios05.02.20 14:05

Точно так же делал на прошлой работе. Закупили бракованную партию инфинеонов (контроллеры, на плате ошибка в микрораспайке) и не менее бракованные счетчики энергии ABB (кварц нестабильный, срывается, под каждый надо адаптивно настраиваться под RS422) и у обвязки цепи раза в 3 длиннее предельных, постоянно пробивает фон тголками. Пришлось делать костыли, учитывающие брак, и возможные ошибки. А так как проект был общий с несколькими фирмами, комменты делал так, что понять могли только знакомые - а другим нефиг в исходнике лазить )

+2
ответить

adder38➦Tarasios05.02.20 15:43

>примерно по тем же причинам начал комментить код в своих программах.<
Вы только гляньте на этого шлимазла — он сделал открытие, что код нужно комментить! В то время, как на первой странице учебника по Бейсику сказано: отсутствие комментариев является достаточным основанием для увольнения программиста.

+2
ответить

Tarasios➦adder3805.02.20 15:49

вы только гляньте на этого шейгеца, он меня пугать увольнением будет. Меня некому уволить: я себе сам начальник ;)

+-1
ответить

васька ★★04.02.20 16:08

Помнить все свои работы хотя бы за неделю - с ума сойдёшь. Лучше иметь тетрадочку, в которую всё пишется, а потом открываешь и составляешь отчёт, если понадобится.

+3
ответить

pokleroni04.02.20 15:43

так вот они какие эниекейщики

+-1
ответить

Ку 3 раза 04.02.20 14:37

Знакомо. Я себе в план семинара пишу: "тут переключи картинку!" - Иначе заболтаешься, перейдешь на новую тему, а наглядное пособие так и останется висеть еще с предыдущей.

+4
ответить

Sagittaurus 04.02.20 13:28

петля времени, однако

+7
ответить

Ost04.02.20 12:23

+500! Просто отлично. Наверно лушее за пару полепраздничное время. Респект.

+10
ответить

seleon04.02.20 11:36

Ещё бы вспомнить какая Светка и когда у них дни рождения

+19
ответить

MrAlexeyRd➦seleon05.02.20 00:34

Жена его.

+2
ответить

Сердж 04.02.20 11:07

Во времена, когда в магазинах готового было мало, зато были полуконструкторы, собирал телефоны с определителем, усилители и прочую мелочь. Почти всегда схемы были разные, поэтому памятки и документацию(кроме инструкции) прятал внутри корпусов. Не раз это меня спасало, особенно через несколько лет. Начинаешь ремонт устройства и ХЗ как быстро это сделать? Корпус вскрываешь, а там подробная, как для даунов, инструкция по ремонту. Так что верю и +.

+24
ответить

himic ➦Сердж04.02.20 11:43

Кстати, да, вся советская электроника обязательно снабжалась принципиальной электрической схемой. Более того, батя из загранкомандировки в 1976 году привёз буржуйский кассетный магнитофон "Филлипс", так там внутри лежала его принципиальная электрическая схема. Сейчас этого нет :( , зато есть интернет! :)

+10
ответить

Сердж ➦himic04.02.20 12:42

Раньше в инструкцию ещё и чертежи печатных плат вкладывали. С сейчас да - интернет есть.

+4
ответить

qart➦himic04.02.20 14:13

С Таней и интернет не поможет (хорошо, что там электроника не продается)))

+0
ответить

qart➦qart04.02.20 14:14

С икеей. Как с Таней, не могу сказать

+1
ответить

Chicago95 ➦qart04.02.20 16:02

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

+1
ответить

max32➦Chicago9504.02.20 20:32

они вас там за новой ждут через 2 года.

+1
ответить

ystervark04.02.20 10:58

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

+6
ответить

max32➦ystervark04.02.20 20:35

а это могло и не поощряться- типа чего ты там возился когда уже пора было следующий делать? Идиоты начальники не только у заказчика.

+5
ответить

Alexander_A 04.02.20 10:52

Забыли, что социализм это - контроль и УЧЁТ!
Не зря ИЗО900Х требует всё документировать.

ЗЫ. Истории - плюсище.

+7
ответить

Алексей 18 04.02.20 10:45

Ржака! Мне это особенно смешно, потому как моя память примерно так-же устроена. Глубоко погрузившись в какую-то тему, такого наворотишь, а когда все уже работает, отдаешь себе отчет в том, что хуй кто потом разберется кроме тебя во всем, что предполагалось и имелось ввиду и даже ты. Пишу записки на будущее, в том числе и для себя - как для дебила!))

+11
ответить

ElenaEPetrova ➦Алексей 1804.02.20 11:02

Точно! А меня особенно умиляет, когда пользователи говорят:"А помните, Вы год назад нам программу написали? Там переделать надо совсем чуть-чуть...". Я в ответ спрашиваю:"А Вы помните, какие документы год назад оформляли?..". Спасают в основном подробные комментарии в тексте программы.
Кстати, фразы "переделать совсем чуть-чуть" я особенно боюсь %). Обычно это означает, что пользователю задача кажется элементарной, но не факт, что она такая и есть на самом деле %)

+17
ответить

Сердж ➦ElenaEPetrova04.02.20 11:29

Ставил по дачам спутниковые ТВ, естественно не бесплатно. Заходит как-то сосед:
- Слушай, я тарелку уже прибил и осталось только совсем чуть-чуть - настроить. А я тебе самогонки стаканчик налью.
Отказал этому жуткому жмоту и скряге. Тем более тарелку на самую крышу захеракал, чтоб это говно не спиздили. В итоге, поискав, он втрое дороже моих тарифов фирме заплатил.

+7
ответить

himic ➦ElenaEPetrova04.02.20 11:37

Я через год свои же собственные "подробные комментарии" в программах расшифровываю :) "что ж ты за м...к, не мог попонятнее написать?" :)

+15
ответить

ElenaEPetrova ➦himic04.02.20 12:36

:-)))))))))))))))))))))))))))) Да!

+5
ответить

Козанец➦ElenaEPetrova04.02.20 12:52

Помните, вы нам каталог товаров делали? Нам надо его доделать, совсем чуть-чуть! Добавьте на страничку товара всего лишь одну кнопочку! Кнопку "купить".

+16
ответить

erazel➦himic04.02.20 13:21

Ибо писать надо не "как" оно работает, а "для чего" ты делал данный кусок

+2
ответить

Chicago95 ➦Алексей 1804.02.20 16:06

Пишу записки на будущее, в том числе и для себя - как для дебила!))

Херню ты пишешь непонятную. Даже здесь. Слово «как» полностью лишнее.

+-5
ответить

Tarasios➦ElenaEPetrova04.02.20 16:43

+++

+-1
ответить

Tarasios➦Козанец04.02.20 16:45

еееее!!! :)))) Блин, как всё знакомо ))

+0
ответить

Алексей 18 ➦Chicago9504.02.20 16:52

Соглашусь. Соглашусь "как" заменить на "словно". Словно для Чики!

+3
ответить

Алексей 18 ➦Chicago9504.02.20 16:54

Клянусь, минус не мой!

+4
ответить

Chicago95 ➦Алексей 1804.02.20 18:19

Скажи ещё что плюс под твоим комментом не твой, маленький врунишка

+-1
ответить

max32➦Козанец04.02.20 20:43

и что, кнопку добавить это проблeма? Выпендриваться в коде нужно меньше и слушать 'эффективных' менеджеров. Хотя, о чем это я? Практически нигде иначе не видел. Я уже ссылку приводил, посмотрите на досуге, аффтар и продукт(ы) очень известные: https://slurm.schedmd.com/coding_style.pdf

+0
ответить

big_andy ➦Chicago9504.02.20 20:48

Кто ж не любит себя за плюсик потеребонькать?!

+5
ответить

Chicago95 ➦big_andy04.02.20 20:49

И он растёт, растёт...

+2
ответить

max32➦Tarasios04.02.20 20:56

вот это сильно зависит от того, на сколько большую систему и как долго вам пришлось поддерживать. Если < 20 000 строк и недолго то практически все равно, как писать. По моим наблюдениям где-то после 50 000 даже самые 'умные' с феноменальной памятью теряют контроль- даже они не могут предсказать, что сломается после очередного изменения. Общая проблема- все системы когда-то были маленькими и никто не подумал, что по достижении 'критической массы' подход нужно бы поменять - вчера же ведь работало? И начинается цирк, который длится годами и стоит в десятки раз дороже.

+2
ответить

max32➦Chicago9504.02.20 20:59

да там оба 'как для' лишние, проще нужно выражаться

+0
ответить

max32➦max3204.02.20 21:18

раз тут много программистов собралось, да и вообще англо- читающих > 10 лет назад нашел в сети, оригинала у меня нет, надеюсь не побьют. Кстати, ничего не изменилось, кроме может индусов, которые в реалии намного хуже описанного:

National programming styles explained

Any Russian programmer will, after a couple minutes of reading some code,
jump and tell himself: rewrite the whole damned thing! Then he will have
some second thoughts about how long that would take, so he'll spend the rest
of the day convincing himself that it only appears to be a big task.
Naturally, it should work out just fine if he'll just sit down and do it. At
least the code will come out right and elegant. Next morning he's feeling
fresh and self-satisfied and reports to the management that it will only
take one day to rewrite that piece, no more. Yes, no more. Two, in the worst
case and if you adjust for all the risks. In the end, the management will
give him a week and he'll successfully complete it after 6 months... when
that piece will be seen by another Russian programmer.

Meanwhile, in the four neighboring cubicles the work of Chinese programmers
does not stop for a second. They manage to report to work before the Russian
and leave after him, but do about 3 times less work. This quartet does not
write any code for a long time, they only maintain the code that was
originally written by an Indian and since then rewritten twice by the
Russian. This code does not just have bugs. That is their nest. The nest
continuously reproduces itself using the favorite Chinese code reuse
technique called copy/paste. From there bugs spread out by means of static
variables and pointers passed into functions (since a Chinese programmer
can't live with the inconvenience of not being able to modify outer scope
variables passed into his function by modules being rewritten by the
Russian).

After calling this function the Russian loses the ability to speak
English for some time and switches to some mix of Russian and Chinese. He
wishes for a while already to rewrite the whole piece that is being worked
on by the Chinese, but he lacks the time. The Chinese have serious bugs
hanging on them, of which the management is aware and constantly hurries
them up. They hastily reassign the bugs to each other, since they know that
attempts to fix them will only lead to new ones that are even worse. And
they are right in that thought.

To figure out the order in which the static variables change their values
and how exactly that happens only one man in the company can - the Indian
programmer. However, he is being in the state of meditation. So, when that
whole quartet will be let go during a layoff... and who else can they let
go? The Russian haven't finished rewriting his piece yet and the Indian -
being the main asset of the company - he rarely pays attention to the
project, but when he does - everyone realizes that nobody knows the
architecture quite like he does. So, getting back to the layoff... when the
Chinese are gone, their code has two possible fates. The first - it will be
given to the Russian and he will rewrite it. The second - it will be
given to a local, Canadian programmer.

Oh, the Canadian programmer is a special type. He will, like a knight
without a fear, thrust ahead without a minute of hesitation to fix the most
fearsome bug of the Chinese code. That Bug lives there for three years and
the Chinese have already reported four times (once each) to the management
that it has been fixed. But the Bug always returned, like the Batman. So,
the Canadian will do what Chinese did not dare to for all those three long
years. He will, using a debugger, catch the place where a static variable
gets assigned the value of 1 instead of the 0 that it is supposed to be and
in a decisive move will create another variable next to it with the right
value. The Bug will die in the unfair fight with the Canadian programmer.
However that victory will have a heavy price.

Everything will break and stop working, including the piece just rewritten
by the Russian . That will make the Russian think about all this for whole
two days and then he'll come to the quite predictable conclusion that the
whole design was wrong to begin with and everything needs to be rewritten.
That will take a week. Two, at the most... The Canadian will bravely go and
try to fix everything, but it will only make things worse, even though
nobody thought it could... This vain will pull the Indian out of the state
of meditation and he will come up with a solution worthy a true genius - to
branch the code. According to his plan, they will now support two branches
of the code - one with the Bug but working, the other not working but
without the Bug. The Russian, when he hears about the plan will break a
ruler against an edge of a table and call his wife a bitch at home, however
he won't argue at the meeting.

Fortunately, all that does not affect the business much, since the product
sells anyway. So the management looks generally satisfied and does not cease
to remind everyone that they are selected as the best from the best. And
that we have proved our ability to release a product by releasing it from
time to time.

Unknown author
translated from Russian

+1
ответить

MrAlexeyRd➦Алексей 1805.02.20 00:39

Это мой.

+1
ответить

Алексей 18 ➦Chicago9505.02.20 01:15

Секи, сейчас добавлю девятый!

+0
ответить

Алексей 18 ➦MrAlexeyRd05.02.20 01:18

Поделом))

+0
ответить

Алексей 18 ➦max3205.02.20 01:21

Дискриминация, блядь!) "англо- читающих" Я то читаю хорошо, понимаю хуево(

+1
ответить

vvt251 ➦max3205.02.20 02:02

Зависит от того как написано.
Если хорошо структурировпно, разбито на классы, ...

+1
ответить

max32➦Алексей 1805.02.20 02:20

ну не обессудьте, таким нашел

+0
ответить

max32➦vvt25105.02.20 02:29

на классы говорите :))- там уже лет 20 как иначе нельзя а бардак все тот же. Особенно страдают этим бывшие научные работники, которым кажется, что это просто другая задача, а так там все то же самое. И производят монстров где в if скобка открывается, а потом закрывается на 600 строк ниже, я скроллить устал. Сказал же вон чел, что даже метод не должен быть больше 50 строк длиной, не говоря об операторах. Ну куда ему до них. А так все путем, внутри класса, как и заказывали.

+0
ответить

vvt251 ➦max3205.02.20 03:24

Не, я у стилю учился, когла еще структурное программирование новинкой было, а классы еще не придумали. Уже тогда десятки тысяч строк писал, но чтобы ни одна подрограмма при распечатке больше страницы не занимала (тогда программы распечатывать на line printer и с распечаткой работали).

+1
ответить

max32➦vvt25105.02.20 05:28

ну да, вроде бы просто здравый смысл. Кстати, о роли личности в истории: большинство сред программирования + несколько языков(Turbo Pascal, Object Pascal, C#) придумал всего один человек: https://en.wikipedia.org/wiki/Anders_Hejlsberg И где оно все у него только поместилось?

+0
ответить

vvt251 ➦max3205.02.20 07:19

Object Pascal- это не его,он Delphi сделал.
Я на всем работал (как говорит Миша - я древний как дерьмо мамонта: я на Algol-60 успел поработать).

+0
ответить

Sarkis➦vvt25105.02.20 09:51

И да, и нет. С одной стороны, язык Delphi это Object Pascal (если определять его как Pascal с объектами). С другой — есть другие варианты Object Pascal вне Delphi.

+0
ответить

vvt251 ➦Sarkis05.02.20 10:18

Object Pascal - это, насколько была система на Apple, ее Вирт делал. Он же классы в Pascal ввел. А потом уже они в Delphi появились

+0
ответить

qart04.02.20 10:00

Есть такой сайт futureme.org

+0
ответить

finnn 04.02.20 09:46

Полностью фольклорная фраза про девичью память звучит так: "Память девичья - не помнит, кому дала"

+4
ответить

Общий рейтинг комментаторов
Рейтинг стоп-листов

Рейтинг@Mail.ru