Size: a a a

2020 August 20

d

dynamic in pro.js
Так ли всё явно?
источник

ВГ

Владимир Гомонов... in pro.js
Я арньше писал на языках со статическо типизацией.  И мне не нужен дополнительный кнут, чтоб типологию в проекте отслеживать.
источник

AD

Alexandr Dobrovolski... in pro.js
Владимир Гомонов
Я арньше писал на языках со статическо типизацией.  И мне не нужен дополнительный кнут, чтоб типологию в проекте отслеживать.
Это понятно, но если ты читаешь не свой код тебе проще. Или если кто-то новый на проект пришёл
источник

d

dynamic in pro.js
В if'ах явно кастуете к bool или оно как-то само?
источник

AD

Alexandr Dobrovolski... in pro.js
dynamic
В if'ах явно кастуете к bool или оно как-то само?
as boolean прописываем
источник

ВГ

Владимир Гомонов... in pro.js
Alexandr Dobrovolskiy
За то всё явно. Всегда знаешь что где, ну и компайл тайм плюсы конечно. Я понял пользу ТС когда писал пол дня какую-то сложную редакс логику которая касалась всех запросов, запустил, и все заработало с первого раза, и я такой вау шо за магия. Хз может быть я просто опытнее стал :)
ну у меня и на жс почти всё с первого раза работает.  а если внезапно сразу не заработало (ну бывает), то явно НЕ из-за глюков с типизацией )
источник

d

dynamic in pro.js
To есть на каждый if(array.length) прописываете as boolean?
источник

AD

Alexandr Dobrovolski... in pro.js
Владимир Гомонов
ну у меня и на жс почти всё с первого раза работает.  а если внезапно сразу не заработало (ну бывает), то явно НЕ из-за глюков с типизацией )
Из-за ошибок по типу поменял что-то - забыл параметр передать и тд
источник

AD

Alexandr Dobrovolski... in pro.js
dynamic
To есть на каждый if(array.length) прописываете as boolean?
Конечно. (нет)
источник

В

Виктория in pro.js
Боже, что они там пишут??
источник

В

Виктория in pro.js
Нууу
источник

В

Виктория in pro.js
Это глюк?
источник

d

dynamic in pro.js
Выходит не всегда уж так уж и нужна эта явность. Функции вы тоже вроде как вызываете сахаром, а не явно складывпете аргументы на стек и переходите по адресу. Весь вопрос в уровне абстракции. И статическая типизация это шаг назад.

Все что полезно - это стат анализ кода. А для него не обязательна явная статическая типизация. Этого можно достичь и продвинутым выводом типов и динамическим юнит тестированием, с автоматической генерацией тестов со стороны ide/тулчейна.
источник

А

Алексей in pro.js
Ребят, а есть ли какие-то edge cases, при которых грузить скрипты через defer может быть вредно? (кроме тех случаев, где спасает async). Если прямо: есть ли причины не использовать defer?
источник

ВГ

Владимир Гомонов... in pro.js
Alexandr Dobrovolskiy
Из-за ошибок по типу поменял что-то - забыл параметр передать и тд
в некоторых случаях (например если либу пилю), я пишу js-doc'и .  Хотя обычно лень, ибо внимательным чтением сигнатуры, эта проблема решается сама. )

Ты пойми правильно.  Я вапче не против тайпскриптистов, я вапче лояльно к меньшинствам отношусь. )
Я только не приветствую, когда моду на извращения кто-то пытается создать.  Типа культивирует гордость своей меньшинственностью.  Или там тайпскрипт-парады организывать.  Я щитаю это лишнее, и возможно даже некая форма мета-извращения.  Вроде эксгибиционизма.  :)   :)  :)
источник

AD

Alexandr Dobrovolski... in pro.js
Владимир Гомонов
в некоторых случаях (например если либу пилю), я пишу js-doc'и .  Хотя обычно лень, ибо внимательным чтением сигнатуры, эта проблема решается сама. )

Ты пойми правильно.  Я вапче не против тайпскриптистов, я вапче лояльно к меньшинствам отношусь. )
Я только не приветствую, когда моду на извращения кто-то пытается создать.  Типа культивирует гордость своей меньшинственностью.  Или там тайпскрипт-парады организывать.  Я щитаю это лишнее, и возможно даже некая форма мета-извращения.  Вроде эксгибиционизма.  :)   :)  :)
Ну и сравнение конечно. Я не пытаюсь создать моду на него и уж точно не хочу сказать что писать на тс лучше чем на джс. Всё зависит. Вы просто так яро его хэйтили что я захотел возразить. ТС крутая технология.
источник

В

Виктория in pro.js
Alexandr Dobrovolskiy
Ну и сравнение конечно. Я не пытаюсь создать моду на него и уж точно не хочу сказать что писать на тс лучше чем на джс. Всё зависит. Вы просто так яро его хэйтили что я захотел возразить. ТС крутая технология.
🍬
источник

ВГ

Владимир Гомонов... in pro.js
Alexandr Dobrovolskiy
Ну и сравнение конечно. Я не пытаюсь создать моду на него и уж точно не хочу сказать что писать на тс лучше чем на джс. Всё зависит. Вы просто так яро его хэйтили что я захотел возразить. ТС крутая технология.
ну я прикалываюсь, надеюсь понятно.  но с грустинкой.
источник

d

dynamic in pro.js
Современные реалии же таковы, что годного тулчейна для подобного нет. А потому на проектах, с большим количеством разработчиков и kloc необходимо что-то, что держало бы всех в узде. На самом же деле, если самостоятельно прикладывать совсем немного усилий и писать нормальный композиционный код, то никаких уж слишком идиотских ошибок, от которых спасает статическая типизация, не будет. Другое дело, что тут по рукам никто бить не будет и над душой стоять, чтобы ты эту дисциплину соблюдал.
источник

d

dynamic in pro.js
Код построенный на динамике так же пляшет вокруг типов и манипуляции с ними. Только те усилия, что одни прикладывают, чтобы сражаться с компилятором, другие прикладывают  к тому, чтобы выстроить годную архитектуру с минимальным количеством зависимостей каждого юнита и настолько простых в своей полноте бесконечно вечного.. В общем, вся разница в разработке на статике и на динамике в том, кто ведущий, а кто ведомый. Ты или компилятор.
источник