Roman, Плохой программист Джон сделал ошибку в коде, из-за которой каждый пользователь программы был вынужден потратить в среднем 15 минут времени на поиск обхода возникшей проблемы. Пользователей было 10 миллионов. Всего впустую потрачено 150 миллионов минут = 2.5 миллиона часов. Если человек спит 8 часов в сутки, то на сознательную деятельность у него остается 16 часов. То есть Джон уничтожил 156250 человеко-дней ≈ 427.8 человеко-лет. Средний мужчина живет 64 года, значит Джон убил примерно 6 целых 68 сотых человека.
Как тебе спится, Джон — серийный программист?
Если хотя бы каждый второй разраб вынужден копипастить бедную несчастную функцию replace_all, то лучше её таки иметь внутри STL.
За Бойера-Мура спасибо, я не знал, что его дотащили до стандарта.
ky0, Я о том, что HTTPS Everywhere имеет код, который принудительно гонит всех на https, даже не взирая на имеющуюся серверную часть. Пример: yandex.ru сам умеет реферить всех с http на https. Однако, в расширении всё равно прописано, что при заходе на yandex.ru надо запрос поменять на https.
У меня есть работа. Хорошая ;)
Просто хочется попробовать что-то ещё, с минимальными потерями для себя.
Но если попыток действительно больше одной, то хорошо.
Евгений Шатунов, Евгений, я вполне допускаю, что ты реально крут. И я даже соглашусь, что я рукожоп.
Но есть один нюанс.
Проект, который я пилю - это 4ГБ плюсового кода. Который радикально обновляется раз в полтора месяца.
Я могу исправить те места, что мне не нравятся, и сделать себе удобно.
Но после этого у меня будет на выбор два варианта: либо убедить владельцев кода, что я сделал хорошо и попросить их принять мой код. Либо через полтора месяца начать всё сначала, и исправить код снова.
Я ленивый человек. Я выбрал простой путь: сделать правки один раз, и надеяться на магию git merge.
И пока это работает. И вопрос лишь в поиске обходных путей вокруг include-ов.
Но тебе, конечно, виднее, что и как правильней сделать.
Спасибо тебе, добрый человек, за ценные советы.
Как тебе спится, Джон — серийный программист?
Если хотя бы каждый второй разраб вынужден копипастить бедную несчастную функцию replace_all, то лучше её таки иметь внутри STL.
За Бойера-Мура спасибо, я не знал, что его дотащили до стандарта.