Втомився боротися з лінтерами

Програмував вчора одну цікаву штуку, ну і як завжди, десь в коді який збирає докупи великий реквест, написав багато рядків.

На всіх своїх проєктах я використовую статичний аналізатор коду RuboCop. За замовчуванням він досить затягнутий, і я трохи попустив правила.

Врешті за стільки років користування я помітив що він мені більше не допомагає, а заважає.

Бо методів які збирають докупи великий реквест у мене багато. Бо рядків більше за 140 символів у мене теж трохи є.

Бо неможливо та недоцільно бити код на купу дрібних шматочків якщо він робить одну штуку. Ті методи які можна порефакторити я і так рефакторив, а те що неможливо або не треба то ніколи не рефакторив. А те що там рядків забагато то я і без рубокопа бачу.

😤Одним словом, я втомився вимикати інспекції інлайново, та ультанув:

Metrics/ClassLength:
  Enabled: false

Metrics/AbcSize:
  Enabled: false

Layout/LineLength:
  Enabled: false

Metrics/MethodLength:
  Enabled: false

Нарешті можна розслабитись та писати весь код в одному файлі😌


Сподобалось? Долучайтеся до мого телеграм каналу: https://t.me/full_of_hatred