The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Python 3.10"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Выпуск языка программирования Python 3.10" +/
Сообщение от Урри (ok), 05-Окт-21, 22:49 
Это не в сказке, это так в реальном мире взрослых нормальных программистов работает. То, что вы не смогли обезьяне что-то объяснить, этого никак не отменяет.

Объясняю как надо было делать правильно: несешь менеджеру файл ".clang-format", менеджер прописывает этот стиль как обязательный, на все коммиты вешается хук (например, такой, как здесь https://habr.com/ru/post/433832/) и аналогичное вешается на стороне CI. Все - автоформатирование работает без усилий разработчика.

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

--
Ну а если же у вас просто свое и никто из вас не главный в общем хелловорлде, то оба готовите по файлику и выбираете подбрасыванием монетки. Кому повезло, тот молодец. Дальше все как выше.


--
В гугле, как мы знаем, работает огромное количество народа. И среди них множество обезьян.
Так вот, clang-format прекрасно решает все проблемы форматирования и однообразности кода. Гибко и без того, чтобы намертво прибивать это к языку.

Для проверки просто находите файл .clang-format в репах гугла, как это сделано здесь: https://github.com/googleapis/google-cloud-cpp
И еще раз - оно работает! Реально работает в огромнейших коллективах разношерстных программеров.

--
p.s. Я до сих пор поражаюсь уровню идиотизма, который заставил гвидо выделять логические блоки программы отступами. Более идиотского решения, наверное, с тех пор ни в одном языке не принимали. Даже в хрусте. Даже в джаваскрипте со всеми его wat.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск языка программирования Python 3.10, opennews, 05-Окт-21, 07:25  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру