Skip to main content

Конференции

Просмотр конференции fido7.pushkin.local:

Предыдущее Следующее

Дата: 29 Jun 2018, 16:02:08
От: Anatoly Sablin @ 2:5020/2140.704
Кому: Andrei Mihailov
Тема: Я сама офигела


Hello, Andrei Mihailov.
On 29.06.2018 8:43 you wrote:

 AM>>>> Ага, понял. В таком случае в Паскале линтер не нужен в принципе 
 AM>>>> из-за строгости синтаксиса языка. В нём такую ошибку допустить  
 AM>>>> невозможно. Если ты   вместо if a = b (правильно) напишешь if a 
 AM>>>> := b (присваивание вместо сравнения), то компилятор остановится 
 AM>>>> с сообщением об ошибке.
 AS>>> Линтер не заменяет компилятор. Одна из основных задач линтера -  
 AS>>> требовать, чтобы код всегда был отформатирован однообразно.  
 AS>>> Hапример, чтобы на строке не было больше одной конструкции, 
 AS>>> чтобы  переменные назывались в соответствии с каким-нибудь 
 AS>>> правилом  (например, имена переменных должны быть в camelCase и 
 AS>>> начинаться  с прописной буквы) и так далее.
 AL>> Для паскалеров это всё не нужно. Там творчество.
 AM> За количеством ведущих пробелов IDE сама следит, а запрет на 
 AM> размещение нескольких операторов в одной строке в ряде случаев 
 AM> вреден.

Вот только у одного стоит в настройках 4 пробела, у другого 8, у третьего 2. А потом ещё стоит задача проверить это всё в build-системе, которая выполняется в каком-нибудь docker-е, где нет никакого
гуя.

Точно, вреден, и нужен независимый инструмент, который будет за подобные вещи наказывать.

--
Best regards!
Posted using Hotdoged on Android

--- Hotdoged/2.13.5/Android
Origin: Android device, Milky Way (2:5020/2140.704)

Предыдущее Следующее

К списку сообщений
К списку конференций