archie_kot: (Default)
[personal profile] archie_kot
 Из старого своего журнала. 18 лет назад.

"Любой русский программист, после пары минут чтения кода, обязательно вскочит
и произнесет, обращаясь к себе: переписать это все нафиг. Потом в нем
шевельнется сомнение в том, сколько времени это займет, и остаток дня
русский программист потратит на то, что будет доказывать самому себе, что
это только кажется, что переписать это много работы. А если взяться и
посидеть немного, то все получится. Зато код будет красивый и правильный. Hа
следующее утро русский программист свеж, доволен собой и без единой запинки
докладывает начальству, что переписать этот кусок займет один день, не
больше. Да, не больше. Hу, в крайнем случае, два, если учесть все риски. В
итоге начальство даст ему неделю и через полгода процесс будет успешно
завершен. До той поры, пока этот код не увидит другой русский программист."

С-ка,
 18 лет прошло, а я именно сейчас именно в этой ситуации. С той только разницей, что я не "другой", я тот же самый. И не русский.

PS:
 Еще бы про прокрастинацию стоило бы добавить и порассуждать. Но лень




Date: 2022-07-15 02:47 pm (UTC)
From: [personal profile] xwind

Хе, что-то со мной такого не происходит, видимо я нерусский непрограммист. Открываю свой код 10летней давности, а там многопоточность, потокобезопасность, обработка исключений везде, модульность, масштабируемость. Думаю это что ли я так написал? Какой молодец!

Date: 2022-07-15 03:20 pm (UTC)
From: [personal profile] xwind

Говорю ж не программист я, так, слегка пописываю когда очень надо.

Date: 2022-07-16 12:54 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Никогда не читай свои старые исходники. Особенно те, что казались тебе хорошими. Код должен быть write only.

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

Если ты хочешь что-то переписать, то перепиши. Но не ходи ночью на болота не читай старую версию.

Date: 2022-07-16 09:57 am (UTC)
euthanasepam: Рабовласник (Рабовласник)
From: [personal profile] euthanasepam
> Код должен быть write only.


Так вот кто всё это, вот этот вот всё пишет!

Date: 2022-07-16 10:01 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
А чо такова?! Я никогда не скрывал, что мне платят деньги за написание кода. Но никто не платит за его чтение. Вот тупо: в недельном отчете не напишешь: "читал код, много думал". Точнее я-то уже могу так написать, и даже делаю иногда. Но ты доживи сперва. А большинство-то молодые и рьяные.

Date: 2022-07-16 10:04 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Так это что ж получается — ведущие ойтишные компании платят построчно?

Date: 2022-07-16 10:05 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Да практически. Не буквально строчки считают, но реально за наебененое.

Date: 2022-07-16 10:20 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Вот тебе пример: недавно я остановил наш хардвер от имплементации очень важной фичи. Я им сказал, что компилятор они сами будут писать под это. В итоге фича получилась гораздо более полезной. А кода прибавилось пара строчек в компиляторе. Ну ладно, не строчек, а страниц, но мысль ты понял.

А вот теперь скажи мне, какую финансовую выгоду я из этого извлёк? Теряешься в догадках? А "я сейчас покажу": отрицательную. Вот поэтому я уже восемь лет как промоушен получить не могу. Я не борюсь мужественно с проблемами, а искореняю их на подходе.

Date: 2022-07-16 10:30 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Потому-то я люблю софт и железо той эпохи, когда считали байты и биты.

Date: 2022-07-16 10:33 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Так они боролись мужественно с проблемами. Просто проблемы у них были вот такие. И сейчас именно эти мужественные борцы с проблемами прошлого века хлещут петабайты из горла.

Date: 2022-07-16 10:37 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Вот как надо:


Hjalfi writes Hello World for CP/M seven times

www.youtube.com/watch?v=FGWshrMZcCc

Edited Date: 2022-07-16 10:39 am (UTC)

Date: 2022-07-16 10:41 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Не, 19 минут, это слишком много. Загрузчик CP/M я лично набирал за три минуты. Каждое утро. А тут 19.

А касаемо корифеев я причём не вру. Вот сегодня, в 8 утра был митинг этих борцов за всё хорошее. Обсуждали, как бы им софтверной модели скормить несколько петабайт и успеть до тейпаута. Это те самые люди, которые в 90-х считали байты и биты, а сейчас выросли просто потому что перестали это делать.

Date: 2022-07-16 10:50 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Я не назвал бы это словом «выросли». Никакой новой мудрости они не приобрели и не изобрели. Как говорил Вирт, программы это алгоритмы и структуры данных. Если софт, содержащий в себе нужные алгоритмы, разбухает, это значит, что в нём есть какие-то излишества. Некоторые оправдать можно: проверки там всякие, совместимость, тыры-пыры. А всё остальное — мусор. Мусорные биты, которые ни для чего не нужны. Это не прогресс, это деградация. Конечно, этот цифровой мусор они не сами руками накодили, а его создают компиляторы. Только прогрессом это назвать нельзя. Если бы дома, машины, другие материальные объёкты (и даже сами компьютеры) делали так же, как программисты пишут программы, случился бы Глобальный Пиздец. Я за то, чтобы поскорее начала работу фабрика по сжиганию фотографов, звёзд эстрады и программистов.

Date: 2022-07-16 10:52 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
"Выросли" это про тайтл и зарплату, а не про внутреннюю монголию.

Date: 2022-07-16 10:56 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Значит, в пыточную перед сжиганием.

Date: 2022-07-16 10:58 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Ну помыслы-то у них были чисты! Они ничего не хотели, кроме денег.

Date: 2022-07-16 10:59 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Не за деньги, нет, деньги все любят. А вот именно за чистоту помыслов! Идеалисты — главные людоеды с начала начал.

Date: 2022-07-16 11:00 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Это ты про Гозлинга сейчас? Такие редкие людоеды редки!

Date: 2022-07-16 11:04 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Вообще про идеалистов. Искренние коммунисты, например, они ведь идеалисты исключительные, чистейшие. Мечтают о счастье слезинки ребёнка. Как можно таких не полюбить? У них просто пока не получается, потому что всё время попадаются неправильные людишки. Нам просто надо понять и простить их… Однажды у них обязательно получится! Людишек обработают, обрежут лишнее, добавят недостающее — и забрезжит заря новой, светлой, справедливой жизни!

Date: 2022-07-16 11:40 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Будущее уже здесь! У нас тут с февраля очередное нашествие паразитарно-инвазивных идейных антифашистов.

Date: 2022-07-16 10:57 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Кстати, если ты не заметил, дома, машины, компьютеры и прочие материальные объекты создаются ровно так же. И у нас уже наступил Глобальный Пиздец.

Date: 2022-07-16 10:58 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Не так же. Физика препятствует безумию. Хотя встречаются умельцы, которые пытаются, да, ггг.

Date: 2022-07-16 10:59 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
А чего у нас мосты падают?

Date: 2022-07-16 11:00 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Только начали же. Сотни построенных ранее — стоят.

Date: 2022-07-16 11:10 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Ага. Мы точно можем отметить, когда это началось. Потом нам будут рассказывать сказки, но мы-то помним!

Date: 2022-07-16 11:11 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
В раньшие времена строитель моста должен был стоять под ним, когда по нему первый раз идёт поезд.

Date: 2022-07-16 07:50 pm (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Нынче некоторые мосты и до поезда не доживают, падают прямо в процессе постройки.

Date: 2022-07-16 11:09 am (UTC)
euthanasepam: Ла-ла-ла-ла! Ла-ла-ла-ла! (Default)
From: [personal profile] euthanasepam
Хотя вот машины — да, ёбаный пиздец! Я не могу их видеть. Современные машины проектируют уроды для уродов.

Date: 2022-07-16 11:11 am (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Ну так дома тоже, просто мы редко их покупаем, тут лаг. А компьютеры... Ну ты новые может и не покупаешь, а я их делаю.

Profile

archie_kot: (Default)
Archie

May 2024

S M T W T F S
   1234
56 7891011
12131415161718
19202122232425
262728293031 

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 10th, 2026 09:53 pm
Powered by Dreamwidth Studios