История изменений
Исправление
tz4678,
(текущая версия)
:
- https://standardjs.com/
- https://github.com/airbnb/javascript
- https://google.github.io/styleguide/jsguide.html
- https://github.com/standard/standard
Что касается мои предпочтений, то они специфически…
Да ладно:
- Отступ два пробела;
- Никаких точек с запятой. Я люблю Python: первое вытекает из последнего;
- TypeScript, далее TS по тексту (прим. автора) - говно. Если бы он добавлял только тайп хинты и проверку типов, но нет в коде я вижу говно из интерфейсов и дженериков. Он по-мимо так-то относительно нужных вещей добавляет еще альтернативный синтаксис, которого нет в стандарте ECMAScript. Я писал с 2008 года на php и никогда динамическая типизация мне не мешала, и до сих пор не понимаю как можно вместо числа скормить функции объект и к каким это плачевным ошибкам может привести кроме падения с исключением. Его (TS) придумал один из создателей #C и отец Delphi. Цель: смягчить жопоболь любителей обмазываться шарпом и дро… Собственно, если любишь C# и Java, то пользуйся. Есть еще для таких любителей специальный фреймворк называется Angular на котором сейчас уже мало кто начинает новые проекты;
Если используешь Prettier, то правила типа таких:
arrowParens: 'always'
bracketSpacing: true
endOfLine: 'lf'
printWidth: 80
semi: false
singleQuote: true
tabWidth: 2
trailingComma: "es5"
useTabs: false
VS Code настроен на автоформатирование при сохранение, еще вдобавок часто сортирую подключаемые модули по алфавиту.
Исправление
tz4678,
:
- https://standardjs.com/
- https://github.com/airbnb/javascript
- https://google.github.io/styleguide/jsguide.html
- https://github.com/standard/standard
Что касается мои предпочтений, то они специфически…
Да ладно:
- Отступ два пробела;
- Никаких точек с запятой. Я люблю Python: первое вытекает из последнего;
- TypeScript - говно. Если бы он добавлял только тайп хинты и проверку типов, но нет в коде я вижу говно из интерфейсов и дженериков. Он по-мимо так-то относительно нужных вещей (я писал с 2008 года на php и никогда динамическая типизация мне не мешала, и до сих пор не понимаю как можно вместо числа скормить функции объект и к каким это плачевным ошиькам может привести кроме падения с исключением). Его придумал один из создателей #C и отец Delphi. Цель: смягчить жопоболь любителей обмазываться шарпом и дро… Собственно, если любишь C# и Java, то пользуйся. Есть еще для таких любителей специальный фреймворк называется Angular на котором сейчас уже мало кто начинает новые проекты;
Если используешь Prettier, то правила типа таких:
arrowParens: 'always'
bracketSpacing: true
endOfLine: 'lf'
printWidth: 80
semi: false
singleQuote: true
tabWidth: 2
trailingComma: "es5"
useTabs: false
VS Code настроен на автоформатирование при сохранение, еще вдобавок часто сортирую подключаемые модули по алфавиту.
Исходная версия
tz4678,
:
https://standardjs.com/ https://github.com/airbnb/javascript https://google.github.io/styleguide/jsguide.html https://github.com/standard/standard
Что касается мои предпочтений, то они специфически…
Да ладно:
- Отступ два пробела;
- Никаких точек с запятой. Я люблю Python: первое вытекает из последнего;
- TypeScript - говно. Если бы он добавлял только тайп хинты и проверку типов, но нет в коде я вижу говно из интерфейсов и дженериков. Он по-мимо так-то относительно нужных вещей (я писал с 2008 года на php и никогда динамическая типизация мне не мешала, и до сих пор не понимаю как можно вместо числа скормить функции объект и к каким это плачевным ошиькам может привести кроме падения с исключением). Его придумал один из создателей #C и отец Delphi. Цель: смягчить жопоболь любителей обмазываться шарпом и дро… Собственно, если любишь C# и Java, то пользуйся. Есть еще для таких любителей специальный фреймворк называется Angular на котором сейчас уже мало кто начинает новые проекты;
Если используешь Prettier, то правила типа таких:
arrowParens: 'always'
bracketSpacing: true
endOfLine: 'lf'
printWidth: 80
semi: false
singleQuote: true
tabWidth: 2
trailingComma: "es5"
useTabs: false
VS Code настроен на автоформатирование при сохранение, еще вдобавок часто сортирую подключаемые модули по алфавиту.