Вещи, которые мы в
Jitbit делаем неправильно:
1) Мы все еще получаем все ошибки на емейл
2) Мы все еще немного пишем на jQuery
3) У нас нет SPA и мы почти не юзаем фронтенд-фреймворки, все рендерится на сервере. Несколько самых сложных экранов написаны на Vue, но это все.
4) Мы работаем на Microsoft-стеке (
asp.net mvc + винда + SQL Server). Парочка микросервисов на линухе (в основном питон и нода), но основное приложение - винда. Извините.
5) Мы, кажется, довольны (!) этим стеком. Ну правда. Сервера не выключаются годами.
6) Planned outage не считается
7) Мы не юзаем докер и я нихрена не знаю про кубер. Любую команду я сначала полчаса гуглю, потом еще полчаса пытаюсь врубиться.
8) Мы не юзаем TypeScript (меня толкают в бок коллеги) - ок, мы юзаем TypeScript, мобильное приложение на нем.
9) Мы не юзаем джиру, трелло, notion, confluence, чего там еще бывает... Короче, мы вообще ничего не юзаем кроме Слэка (меня опять толкают в бок) - ок мы еще юзаем Гитхаб
10) Я нихера не знаю про аджайл, скрам, канбан, хуян и тп. Не, ну что-то знаю, конечно. Но забыл.
11) Мы не юзаем js-компиляторы. Вообще. Babel, Webpack? - неа, не слышали. Что в текстовом редакторе - то у юзера в браузере. Что-то там на CDN перепакуется и сожмется - ну и ладно.
11.1) Еще мы не бандлим скрипты в один большой комок, но это осознанно и специально.
12) мы пишем CSS на LESS. Кажется это не модно. Кажется, уже лет 10.
13) Мы всего год, как завели нормальный CI в облаке. Но я до сих пор не понимаю, зачем. За год там ни разу ничего не сломалось. Потому, что почти все билды и юниттесты мы все равно по-привычке гоняем локально.
14) я не знаю Go, Rust, Kotlin, Swift и Dart. Вообще, все, что "не C# и не JS" я знаю с большим трудом. Даже питон.
15) у нас нет стейжинга, CD выкатывается сразу в прод.
16) Наши сервера - полудохлые инвалиды, мой ноутбук круче любого из них (хотя нас ломают, нагружают, аудитят, penetration-тестят, в том числе гос-структуры и даже военные - см. пункт 5)
17) я не помню как работает flexbox и каждый раз гуглю. Половина нашей верстки сделана на "float:right/left", а иногда даже - (о нет) - на таблицах.
18) у нас нет продактов
19) когда-то вся команда фанатично сидела на маках и только на маках!!!!111 Сейчас остался только один - релизить мобильную приложуху. И Макса (который это делает) очень бесит доставать его из тумбочки.
20) У нас нет ничего "serverless" ни AWS-Лямбды, ни CloudFlare workers, ни аналогов.
21) мы иногда пишем код на PHP
22) У нас еcть single point of failure - база данных. Поэтому мы фанатично бекапим ее 10-ю разными способами.
23) за 12 лет эти бекапы ни разу не пригодились (тьфу-тьфу-тьфу)