Человек был явно не на своём месте. Недо-мидл там, где нужен был синьор. Криворукий исполнитель чужих решений там, где нужно было предлагать свои — и педалить их так, чтобы нам было стыдно.
Делать код-ревью за ним было все равно, что переделывать самому — настолько все там было написано убого и уныло. Не было смысла комментировать, ибо комментарев бы вышло больше, чем исправлений.
И да, на все грабли тайпскрипта он наступил. В том плане, что если надо например, реализовать что-то так, чтобы, к примеру, поля интерфейса или элементы enum невозможно было бы переименовать средствами IDE (ну, знаете волшебную клавишу "F2" aka "rename refactoring"?), то это к эфиопу. Превратить сильную типизацию в слабую — к нему же. Я когда пишу, я не задумываюсь над такими штуками, у меня на автомате аналитика происходит, потому что за годы уже выработалось интуитивное чувство языка. Когда я вижу кусок плохого когда, написанный мной, у меня как будто зуб ноет.
С эфиопским кодом я себя чувствовал как на приеме у стоматолога без анестезии.
Ну ничо. Теперь, говорят для федеральной полиции Аддис-Абебы пишет на сишарпе складской учёт оружия.
Я бы делал такое с платной подпиской на функцию "внеплановые списания". Надо будет предложить, код должен работать на программиста.
Если без шуток, то я хотел бы, чтобы люди писали на расте. Ведь мне кажется, с растовской системой типов меньше шансов налажать, чем с Go, и тем более с TypeScript. И если Go и TypeScript иногда снисходят к говнокодеру и как бы говорят: «лааадно, я отвернусь и сделаю вид, что не замечаю, а ты можешь писать, как на своих любимых PHP/Python/JS», то Rust садистски ухмыляется: «что, не получается? Слы, ебашь типы, блеать!». И делать нечего, гуглишь, мучаешься, но пишешь так, что в рантайме ошибка невозможна в принципе. Если, конечно, найдешь, кто проспонсирует это извращённое хобби.