Skip to content

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

@antonkalinin-ml

Description

@antonkalinin-ml

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

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

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

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

  • для наведения читабельности в коде. Это не так важно, если стажер аккуратный.
  • на некоторых (или большинстве?) проектах форматтер обязателен. Если наличие форматтера это непреодолимая проблема для человека, то лучше ему не тратить время на стажировку, или пусть свыкается с тем, что это обязательная часть будущей работы, и не возвращается к этому вопросу.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendRelated to back-end developer roadmap

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions