Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 March 15

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Прикольный вопрос для собеса: дают код на листике - почему этот код говно?)
вот именно, почему єто говнокод)) вон в ютубе все так пишут) без гетеров сетеров
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
У меня был класс-сервис с SQL каким-то внутри. Издали притворялся типичным spring-кодом.

Показательно было то, что люди с разным уровнем опыта находили совершенно разные проблемы.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Кошечки-собачки-кролики бегут, жрут и писяют и прыгают, и сообщают это нам алертами, нам еще повезло, что метод run скорость не примешивает, как в других примерах
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Метод хайд особенно шикарно расширяет предка
источник

VS

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

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Да ладно, такого никогда не может быть в коде, и похожего не может быть, ну почему бы не сделать Line, Rect, Timer, Person, List, Connection, Warehouse, да что угодно, нет, нужно объяснять та сущностях, которые не должны делать то, что делают и наследоваться так, как наследуются
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Да ладно, такого никогда не может быть в коде, и похожего не может быть, ну почему бы не сделать Line, Rect, Timer, Person, List, Connection, Warehouse, да что угодно, нет, нужно объяснять та сущностях, которые не должны делать то, что делают и наследоваться так, как наследуются
Цель показать функциональность наследования, а не хороший дизайн
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Я бы вообще не юзал наследование. Оно как раз и приводит к тому, что обобщают то, что не нужно
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Так она не показана, полноценно не показано расширение, инкапсуляция, полиморфизм, сокрытие, да ничего не показано, просто хрень какая-то игрушечная
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
На интерфейсах было бы: Rabbit implements MoveableAnimal, HidableAnimal. И реализовавываем. Это всё уникально для каждого животного.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ну вот, они потом вычисление зарплаты будут в сотрудника добавлять методом
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Так она не показана, полноценно не показано расширение, инкапсуляция, полиморфизм, сокрытие, да ничего не показано, просто хрень какая-то игрушечная
Хз, помоему это верный путь и везде так делают.
Упускают дизайны и архитектуры - показывают один аспект - наследование.
Зачем усложнять? Пусть это делают отдельные статьи по архитектуре
источник

AV

Alex Veprik 🇺🇦 in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
На интерфейсах было бы: Rabbit implements MoveableAnimal, HidableAnimal. И реализовавываем. Это всё уникально для каждого животного.
Я з не-рухомих тварин знаю тільки актінії та морські огірки. А для хайд треба мув
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
У них сотрудник будет иметь метод getPayroll, который будет сразу тебе на экран выводить данные
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Хз, помоему это верный путь и везде так делают.
Упускают дизайны и архитектуры - показывают один аспект - наследование.
Зачем усложнять? Пусть это делают отдельные статьи по архитектуре
Можно же сделать примеры простые и одновременно не убогие
источник

AV

Alex Veprik 🇺🇦 in NodeUA - JavaScript and Node.js in Ukraine
Alex Veprik 🇺🇦
Я з не-рухомих тварин знаю тільки актінії та морські огірки. А для хайд треба мув
Крім мімікрії, звісно...
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Сделайте блин Square extends Rect, наследующий getArea
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Можно же сделать примеры простые и одновременно не убогие
Всем не угодишь. Всегда найдётся кто то, кто скажет - говно.
Так что оставить в самом простом виде, как по мне - норм
источник

M

Mary Juana🦠 in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Мне не нравится, что стейт не закрыт. А так для учебного примера по наследованию норм
Навіщо робити навчальний приклад настільки відірваним від реальності?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Mary Juana🦠
Навіщо робити навчальний приклад настільки відірваним від реальності?
Как бы вы его изменили?
источник