Тут услышал мнение, что в США и Канаде программисты слишком дорогие, чтобы много тратить время на оптимизацию кода, поэтому тут максимально думают о том, чтобы использовать готовые решения, и чтобы минимально приходилось настраивать или что-то изменять. И то действительно так!
Тут иногда проще кинуть в ротацию пару лишних серверов, потому что даже с точки зрения Амазон облака цена железа по сравнению с зарплатой программистов – это небо и земля.
Сейчас даже начинающие программисты в силиконовой долине получают по 100 и более тысяч долларов и за эти деньги можно оплатить в облаке достаточно мощное железо, что даже слабо оптимизированный код будет крутиться терпимо. А если учесть, что для работы над оптимизацией молодого специалиста не посадишь, тут нужен опыт и очень часто более глубокие знания, то нужно смотреть на зарплату среднего или даже синьора помидора и тогда уже вилка будет в районе 200 тысяч долларов.
Я на работе уже несколько раз за другими командами подчищал банальную проблему мапинга, когда в цикле ищут данные по массиву. Подобные вещи пролетают мимо всех тестов, потому что это мелочи жизни для облачного хостинга.
Вместо того, чтобы платить программисту за оптимизацию, проще на 200 тысяч долларов накупить железо. А на эти деньги можно накупить такого, что мама не горюй, можно будет писать совершенно не оптимизированный код.
Прошли те времена, когда сложно было масштабировать что-то и проще было заплатить деньги программистам за оптимизацию, чтобы они потели над улучшением производительности кода и сокращали расходы ресурсов. Выделение лишнего мегабайта могли стоить нехватки ресурсов.
Сейчас можно выделять столько памяти, сколько влезет и все равно еще останется.
Конечно же есть компании, которые думают об оптимизации, но если говорить в целом по больнице, то в США и Канаде чаще вижу все же пофигизм в этом отношении, особенно в небольших компаниях.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
В США проще кинуть в ротацию пару серверов, в России проще кинуть пару программистов и в ротацию их! :)
Миша у тебя в url русские буквы https://www.flenov.info/blog/category/%D0%9A%D0%BE%D0%B4
Они влияют на СЕО и не удобно копировать
В названиях категорий мне не сильно волнует, потому что они в поисковике не сильно и нужны мне
Рынок диктует, да :)
Самые частые вещи которые я слышал про покрытие тестами, нагрузочное тестирование и оптимизацию:
- "Мы маленький стартап, у нас нет ресурса этим заниматься, нам надо допиливать фичи и релизить каждые две недели"
- "Мы крупная компания, у нас столько кода, что его оптимизация и покрытие тестами обойдутся неприлично дорого"
Гыыыы.
А вообще не раз видел когда поддержка продукта становится настолько неприлично дорогой именно по этой причине, что через 5-7-10 лет начинают стартовать проекты по "миграции на новый стек, потому что старый нам не подходит" - видимо, плохой старый стэк не позволяет писать поддерживаемый код в авральном режиме кривыми руками не приходя в сознание, надеются, что на новом так можно :D
Это подстава нельзя это сделать
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.