Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 22

СС

Сергей Соболев... in NodeUA - JavaScript and Node.js in Ukraine
Потому что "привносят" функционал, отличаются от интерфейсов, которые по-идее, лишь объявляют сигнатуры. С другой стороны в том же .NET уже появились интерфейсы с функционалом по-умолчанию.. Всё смешивается постепенно.
Хотя я сам старался держать в голове что трейт - это интерфейс, чтобы поначалу не забыть, что это вообще такое... Потом привык. )))
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Как будто в языке есть интерфейсы и "более гибкая штука"
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
да в книгах по расту "аналог интерфейсов из других языков"
источник

СС

Сергей Соболев... in NodeUA - JavaScript and Node.js in Ukraine
Встроенное тестирование, встроенное документирование - понравилось, что подумали обо всём и позаботились. Но сложновато для входа, особенно, если это первый язык.
источник

СС

Сергей Соболев... in NodeUA - JavaScript and Node.js in Ukraine
Вишенкой на торте, помню, было, когда узнал, что текст примера вызова метода перед его объявлением тоже тестируется, чтобы он реально соответствовал тому, что делает метод.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
А там для каждой странной на первый взгляд концепции нужно объяснять почему так, а не по другому. Поэтому наверное сложно. То есть тебя водят по сравнениям раста с С
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
я чуть опечатся, но потом поправил "трейты НЕ интерфейсы". А гибче потому что, например ты можешь любому типу прикрепить поведение даже если у тебя нет доступа к нему (бибилиотечный тип) и он будет отлично коннектится с твоей системой. интферфейсы в джаве или шарпе такого не могут, ты не можешь изменить цепочку наследования библиотечного класса, а следоавтельно вынужден плодить классы обертки на каждый чих и желательно следуя заветам солид, что бы ненароком не отстрелить себе ногу
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Я лишь говорю основываясь на литературу(которой по расту дофига и официальной)
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Что как бы супер похоже, но мы решили назвать по-другому
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
ну они пишут о некой похожести, дабы для упрощения вкатывание, да частично трейты и выполняют функционал интерфейсов, но все же это другой зверь
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
"Примечание: Типажи похожи на функциональность часто называемую интерфейсами в других языках, хотя и с некоторыми отличиями."
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
а там еще и по русски типажи везде, по английски трейты. Короче ужас
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Конечно привыкнуть можно, но это так)
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Другой язык с другими концепциями - имеют право называть как хотят :)
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
А я в суд и не собирался идти)
источник

A

Aleksandr in NodeUA - JavaScript and Node.js in Ukraine
все нода да джава кругом в осуждении, а как го поживает сейчас? стоит щупать или хайп уже прошел?
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Хайп — не головне
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Я тут так подумав, що використовувати блоки try-catch в тілі функції — це погана практика. Шкодить читабельності, couples business logic with data validation.
Якщо подумати обробка помилок — це ж валідація вихідних даних. Краще обгортати бізнес логіку декоратором, так якось чистіше буде
источник

M

Mark in NodeUA - JavaScript and Node.js in Ukraine
Го прекрасна мова. Є десятки причин її повчити і окрім хайпу
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
З Вашими темпами окрім валідації більше нічого й не залишається. Типи - валідація. Обробка помилок - валідація.
источник