Search
Write a publication
Pull to refresh
0
0
Дмитрий @vkdv

Пользователь

Send message
Статья интересная, но она не объективна, так как учитывается общий ВВП, а не ВВП по ППС. Если учитывать ВВП по ППС, то картина скорее всего будет совсем иная.

Тезисы в статье тоже немного сомнительные, конечно развитие науки и техники, предлагающий рынку множество разнообразных товаров и «девайсов» имеет важный фактор, но не менее важный фактор — это общее развитие рынков и логистики других стран и регионов, что стимулирует торговлю и производство. И автор совсем забыл про это упомянуть, все его тезисы свелись бы к нулю, если бы Римской империи объявили Эмбарго все соседние страны мира
Это совсем не то, у тебя считай что происходит декорация объекта, но возможно ты прав, можешь привести пример как ввести функционал например лайков для любой модели, не изменяя старые методы и так чтобы это было универсально а не с помощью создания функциональности внутри модели? Я просто никогда не видел такое программирование в джс, встречал только сильное связывание
На 2015 год каких-то адекватных способов, кроме извращения с прототипированием не было.
Сейчас они может и есть но при любом раскладе, нодовским инструментам придется «нагонять» классические решения на пхп(я молчу уже про сообщество, которое не менее пары лет будет это переваривать)

1) O — Принцип открытости (полимрфный) — на практике в вебе применяется часто, например реализовать возможность добавления функционала(поведения) классу или группе классов, без изменения его кода(любая модель+комментарии, лайки, загрузка файлов итп), в ООП языках интерфейс+трейт(микс и возможно + сервис) или интерфейс + наследование. В Js приходилось расширять протип уже самого объекта (например декоратором) или сам «класс» но это не очевидно и идет в ущерб читабельности и чистоте архитектуры проекта да и вообще это даже сложно представить в рамках масштабной архитектуры
2) LSP — в PHP наследования с 5-й версии (единичное). Так что может быть в некоторых случаях актуально
3) Интерфейсы кажется в джс появились в 2017 -м?
4) Начест DI не знаю, не видел и пока представить DI без основы на классическом ООП
, с абстрактными классами или интерфейсами, а так-же конечно с обычным человеческим конструктуром не могу, но даже в php DI «доделывается» на прикладном уровне, но используется уже лет 5 точно

Тогда php+laravel на сегодня, это кажется самое популярное решение для бэкенд(ихмо заслуженно). Это конечно не космический корабль, но поддатливая и хорошо продуманная рабочая лошадка, а особенно в связке с vuejs

Сейчас кажется что на Go.
Не воспринимайте агрессивно, я тоже писал в свое время сайты на nodejs, в том числе и микросервисные проекты, последний раз в 2015 и сразу после готовности его переписал на laravel.
Потому как:
1) абсолютно все фреймворки nodejs на 2015 год проигрывали тем инструментам, которые имелись для php.
2) Асинхронность добавляла массу ненужных проблем не предлагая никаких плюсов в замен
3) Полное отсутствие возможностей реализации SOLID, для крупных, сеьезных проектов может лечь очень тяжким бременем на живучесть и вообще на турдозатраты и финзатраты разработки проекта
Да, был typescript — но это все не серьезно, пока вы буете набирать профессиональную команду тайпскриптеров, на том же Laravel, Symphony или других подобных инструментах, уже во всю бы шла разработка

Странный выбор, особенно в 2017 году, когда мода на nodejs, как ядро для backend давно уже прошла ничем особо хорошим себя не зарекомендовав
Как-то не укладывается в голове две фразы
«Сейчас у нас работают люди из 64 стран, из них 1 500 разработчиков»
" Тем не менее сотрудники выполняют свои задачи эффективно."
Желтые стикеры — они ужасны во всех отношениях, когда я на них смотрю, я ненавижу весь этот мир и мне хочется умереть

Information

Rating
Does not participate
Date of birth
Registered
Activity