Терпеть ненавижу
21 May 2020 14:33Вот придумываешь что-то, лепишь на коленке софт для проверки идеи. Десятки вариантов, вылизивая детали, не имеющие отношения к главной идее, но без которых публику не убедить. Потом делаешь еще пять-шесть версий -- для системы автоматического бенчмаркинга твоего метода, для картинок в статье, которые должны быть сжимаемы без потери качества...
Наконец все закончилось, статья опубликована. Софт, этот страшний уродец без интерфейса, со всеми его версиями, в которых мошешь разобраться только ты, засовывается в дальний угол чердака, чтобы поскорее забыть об этом кошмаре.
Проходят годы, много лет. Приходит студент, предлагаю ему развить ту самую идею в каком-то новом направлении.
Но для этого надо ему отдать работающую версию софта.
И вот тут начинается хренвам.
Во-первых, ты уже не помнишь как ориентироваться в своих версиях. Но хуже того, уже ничего не работает. Лезут ошибки: современный отладчик отказывается понимать то окружение, в котором ты когда-то работал. Мало того, эти отладчики ушли так далеко от моей старой, когда-то работавшей версии, что гугл не может найти ни одного идиота, у которого вылезала бы ошибка, идентичная или отдаленно похожая на ту, которая сейчас лезет у меня.
Некоторые не имеют проблем. Они балдеют от удовольствия купаясь в этих переменных окружения, неймспейсах, версиях, условном препроцессинге -- как в родной среде...
А мне так сразу хочется в Баден-Баден.
Все-таки я не программист.
...Вот Жванецкий иногда рассказывает о своем самом страшном кошмаре, регулярно его преследующем. На концерте в каком-то Зажопинске к нему подходит или присылает записку уже немолодой человек и сообщает, что он его, Жванецкого, сын.