fullstack-development / developers-roadmap

How to learn front-end or back-end development
1.19k stars 266 forks source link

Стажировка, Haskell: лимитировать список форматтеров #344

Closed antonkalinin-ml closed 2 years ago

antonkalinin-ml commented 2 years ago

Предлагаю явно указать перечень форматтеров в стажировке по Haskell: ormolu, fourmolu, hindent. Либо только ormolu, дабы исключить вообще всякий выбор и душевные метания у стажеров на тему, какой форматирует красивее.

brittany не предлагаю, так как он не доделан, не форматирует инстансы и какие-то еще элементы. hindent устарел, не самый красивый и немного глюкавый, но многие им уже пользуются по текущим требованиям. Если hindent успешно форматирует код - никаких проблем.

Некоторые выбирают stylish-haskell, который вообще не форматирует тела функций, его исключаем :).

Напомню, зачем нужен форматтер:

Напишите, пожалуйста, согласны ли со списком, следует ли что-нибудь добавить, и стоит ли оставлять один ormolu.

kelizarov commented 2 years ago

Предлагаю оставить только ormolu просто потому что его настраивать не надо.

olgaklimenko commented 2 years ago

Не думаю, что использовать форматтер для кого-то непреодолимая проблема, скорее всего стажёры просто забывают его запустить перед коммитом или невнимательно пробегают по требованиям из 5го задания. Можно добавить рекомендацию настройки автоформаттинга на сохранение файла, для тех кто знает, что склонен забывать запустить вручную. Думаю лучше оставить один вариант - ormolu.

antonkalinin-ml commented 2 years ago

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

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

olgaklimenko commented 2 years ago

Припоминаю 1 случай. Да, если человек принципиально отказывается форматировать, то он не сможет на проектах работать. Тут расширение списка форматтеров наврядли поможет, надеюсь редко будем встречать таких :)

antonkalinin-ml commented 2 years ago

Написал в программе про ormolu. Думал оставить hindent вторым вариантом для тех, кто уже привык, но сменить форматтер дело пяти минут, смысла нет.