Closed antonkalinin-ml closed 2 years ago
Предлагаю оставить только ormolu
просто потому что его настраивать не надо.
Не думаю, что использовать форматтер для кого-то непреодолимая проблема, скорее всего стажёры просто забывают его запустить перед коммитом или невнимательно пробегают по требованиям из 5го задания. Можно добавить рекомендацию настройки автоформаттинга на сохранение файла, для тех кто знает, что склонен забывать запустить вручную.
Думаю лучше оставить один вариант - ormolu
.
Не думаю, что использовать форматтер для кого-то непреодолимая проблема, скорее всего стажёры просто забывают его запустить перед коммитом или невнимательно пробегают по требованиям из 5го задания.
Такие люди есть, мы в чате обсуждали. Для них реально проблема использовать форматтер - пришлось уговаривать и дожидаться, пока он выберет самый кошерный.
Припоминаю 1 случай. Да, если человек принципиально отказывается форматировать, то он не сможет на проектах работать. Тут расширение списка форматтеров наврядли поможет, надеюсь редко будем встречать таких :)
Написал в программе про ormolu. Думал оставить hindent вторым вариантом для тех, кто уже привык, но сменить форматтер дело пяти минут, смысла нет.
Предлагаю явно указать перечень форматтеров в стажировке по Haskell: ormolu, fourmolu, hindent. Либо только ormolu, дабы исключить вообще всякий выбор и душевные метания у стажеров на тему, какой форматирует красивее.
brittany не предлагаю, так как он не доделан, не форматирует инстансы и какие-то еще элементы. hindent устарел, не самый красивый и немного глюкавый, но многие им уже пользуются по текущим требованиям. Если hindent успешно форматирует код - никаких проблем.
Некоторые выбирают stylish-haskell, который вообще не форматирует тела функций, его исключаем :).
Напомню, зачем нужен форматтер:
Напишите, пожалуйста, согласны ли со списком, следует ли что-нибудь добавить, и стоит ли оставлять один ormolu.