Найти тему
Яков Сироткин

О чём спорят программисты?

У программистов есть способности к логическим рассуждениям и многие из них довольно упрямы, от чего часто случаются достаточно бурные споры. И у меня даже есть список вопросов, которые чреваты продолжительным обсуждением. Я не знаю правильных ответов, но может быть кому-то будет полезно распознать потенциальную дискуссию в начале.

1. Табы или пробелы? Редкий случай, когда пробелы, кажется, уже победили.
2. Монорепа или не монорепа?
3. Монолит или микросервисы?
4. Trunk-based или Git Flow? Тут есть хорошая статья:
https://www.toptal.com/software/trunk-based-development-git-flow
5. CamelCase или snake_case?
6. ProtoBuf или JSON? Тут можно было бы добавить ещё и XML, но он уже практически умер.
7. ORM или простой SQL? Тут я лично не люблю ORM.
8. А не понаписать ли нам хранимых процедур в базе данных? Вроде бы уже умер такой подход.
9. Node.js или Java?

А вы какие вопросы можете добавить? Наверняка я упустил острые вопросы, связанные с клиентской разработкой и с облачными технологиями.