Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 12

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А то тут у нас некоторые люди пробелы не ставят, а потом баги вылазят
источник

Ɖ

Ɖrēw in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Как то интересовались этой темой, вроде те решения что есть довольно поверхностные и некастомизируемые толком
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну и не только это)
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
А то тут у нас некоторые люди пробелы не ставят, а потом баги вылазят
Для фшарпа есть в иониде линтер и апи для их написания.
В райдере и студии ничего. Но райдер хотя бы Фантомас умеет. Но мне фантомас не нравится
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
А то тут у нас некоторые люди пробелы не ставят, а потом баги вылазят
и довольно известные люди в узких кругах!
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
@auduchinok а линтеры для фшарпа в райдер по аналогии с  ионидом можно встроить?
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
На вот банально замена
fun x -> x на id, например
источник

VS

Vladimir Shchur in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasiliy Pereverzev
Да, жаловались на шрифт от Jet Brains
я руками его пофиксил, может когда и апдейт с фиксом заедет
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladimir Shchur
и довольно известные люди в узких кругах!
Пальцем конечно же указывать не будем
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladimir Shchur
и довольно известные люди в узких кругах!
В узких кругах ограниченных людей!!!
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
@auduchinok а линтеры для фшарпа в райдер по аналогии с  ионидом можно встроить?
Там вроде через lang server делается
источник

R

Roman in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Nikolay M
А то тут у нас некоторые люди пробелы не ставят, а потом баги вылазят
а если пробел меняет поведение кода, линтер тут поможет? Он же должен валидировать форматирование без затрагивания смысла, не?
источник

R

Roman in F# Flood: ПДД made functional, making illegal state INGIBDDdale
хотя я в линтерах вообще не сварщик ни разу — не пользовался ими никогда. Просветите, если я неправ)
источник

АУ

Анна Удовиченко... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
По-моему, линтер это статический анализатор. А форматирует какой-то автоформаттер 🤔
источник

АУ

Анна Удовиченко... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Roman
а если пробел меняет поведение кода, линтер тут поможет? Он же должен валидировать форматирование без затрагивания смысла, не?
if length = 4 then
 ()
else if length > 0.Count
then printf "asds"
let a = b
if a = b then
 ()
else
 ()
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Вот такую херь не даст тебе написать
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
С точки зрения компилятора код валиден
источник

NM

Nikolay M in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А линтер тебя должен заставить пробел поставить перед printf
источник

R

Roman in F# Flood: ПДД made functional, making illegal state INGIBDDdale
а баг откуда тогда берется?
источник