Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 17

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
А какой у вас технологической зоопарк на беке если не секрет?
руби c рельсами и go
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
нету
Жесть, огромный проект с зоопарком разных контрактов, а они нигде не описаны? Автокомплита нет.. Не очень радужно
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Жесть, огромный проект с зоопарком разных контрактов, а они нигде не описаны? Автокомплита нет.. Не очень радужно
Черт, как же живем и работаем :)
источник

L

Leon in NodeUA - JavaScript and Node.js in Ukraine
Поиск решения некоторых косяков разработку несколько тормозит. Болезни роста.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Я вот за 2 года ни разу не встретился с ситуацией где "тайскрипт бы спас" (я не обобщаю, что таких нет у других коллег, только делюсь про свою часть)
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
Я вот за 2 года ни разу не встретился с ситуацией где "тайскрипт бы спас" (я не обобщаю, что таких нет у других коллег, только делюсь про свою часть)
Просто берём c#, java, или даже angular dev. Он даже не поймёт, что значит эта фраза. Для них типы - неотьемлемая часть жизни.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Просто берём c#, java, или даже angular dev. Он даже не поймёт, что значит эта фраза. Для них типы - неотьемлемая часть жизни.
Да, но это не делает разработку без типов неправильной
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
и я не утверждаю что "писать с типами неправильно"
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Это две разные парадигмы, обе имеют право на жизнь
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Просто берём c#, java, или даже angular dev. Он даже не поймёт, что значит эта фраза. Для них типы - неотьемлемая часть жизни.
Пфф, я запросто перешел с javы и с# на ноду. Ваще легко.
источник

L

Leon in NodeUA - JavaScript and Node.js in Ukraine
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
Это две разные парадигмы, обе имеют право на жизнь
Да, тут согласен. Но я уже посмотрел код своего нового проекта, и ещё другого в этой конторе.
Очень всё там не радужно. И люди говорят: да хотелось бы типы, но мы всё просрали..
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Я честно говоря не видел, чтоб применение типизации приводило к более качественному с архитектурной точки зрения коду
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Типы, как и тесты ограничевают программиста. Ибо тяжело покрыть тестами говнокод, тяжело делать магию, когда тебя ограничевают типы. Магия - говно.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Согласен, поэтому мы пишем тесты )
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
Согласен, поэтому мы пишем тесты )
Ладно, с этим аргументом не поспоришь) В прошлой итерации спора пробовал, не помогло)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Тут все просто, в случае с тс тесты всё равно надо писать, а в случае с тестами тс нам не особо нужен )
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Бритва Оккама, gitlab version
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
Тут все просто, в случае с тс тесты всё равно надо писать, а в случае с тестами тс нам не особо нужен )
И вас есть такие тесты?
if value type is number- do smt
if value type is string- throw error
if value type is object- throw error
if object contains property - do smth
if object doesn't contain property a - throw err
if object doesn't contain property b - throw err
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
И вас есть такие тесты?
if value type is number- do smt
if value type is string- throw error
if value type is object- throw error
if object contains property - do smth
if object doesn't contain property a - throw err
if object doesn't contain property b - throw err
нет, зачем?
источник