Technologique
В продолжение темы DDoS атак с использованием IoT ботнета http://apparat.cc/news/ddos-atack-iot/ @apparatmag
Исходный код тулкита для создания IoT ботнета и проведения с его помощью DDoS атак уже в сети!
http://motherboard.vice.com/read/hacker-releases-code-that-powered-record-breaking-botnet-attack
http://motherboard.vice.com/read/hacker-releases-code-that-powered-record-breaking-botnet-attack
Vice
Hacker Releases Code That Powered Record-Breaking Botnet Attack
The Internet of Things-infecting malware that launched a historic DDoS attack is now free for anyone to use.
Наш земляк, Медер Кыдыралиев, поработав 10 лет инженером информационной безопасности в Google, рассказывает много интересных вещей. Особенно про sandboxing зацепило!
https://www.youtube.com/watch?v=B6kq4xjwiS8
https://www.youtube.com/watch?v=B6kq4xjwiS8
YouTube
Meetup #27: Беседы о безопасности и ПО.
Сегодня у нас в гостях будет сотрудник из Google. Медер 9 лет работал специалистом по информационной безопасности и сейчас является iOS разработчиком.
Мы поговорим о том, почему он перешел из ИБ в разработку, какие есть проблемы в нише и узнаем о его опыте.
Мы поговорим о том, почему он перешел из ИБ в разработку, какие есть проблемы в нише и узнаем о его опыте.
Technologique
Сейчас мы находимся на финальном этапе формирования привязки разработки к вендорам и их экосистемам: Java - Oracle C# - Microsoft Go - Google Swift - Apple http://www.tiobe.com/tiobe-index/ http://www.tiobe.com/tiobe-index/programming-languages-definition/…
Теперь становится яснее почему в Windows ядре есть shim layer for POSIX и почему по заявлениям MS "Windows 10 будет последней выпущенной версией ОС от Microsoft".
https://habrahabr.ru/post/312734/
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
https://en.wikipedia.org/wiki/Shim_(computing)
https://habrahabr.ru/post/312734/
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
https://en.wikipedia.org/wiki/Shim_(computing)
habrahabr.ru
Ядро Linux, спрятанное внутри Windows 10
В августе 2016 в очередной раз состоялось мероприятие Black Hat USA. Black Hat Conference — конференция по компьютерной безопасности, объединяющая множество...
Technologique via @like
Ugly truth! 😆😂👍
Вся правда о жизни на Java c инъекциями зависимостей DI и их инверсионным контролем IoC
https://pbs.twimg.com/media/CvNTjVaWEAAK9zd.jpg
Вся правда о жизни на Java c инъекциями зависимостей DI и их инверсионным контролем IoC
https://pbs.twimg.com/media/CvNTjVaWEAAK9zd.jpg
Долго не писал - прошу понять и простить 😁
Начну с позитивных entertainment новостей на тему канала, которыми я хотел бы с Вами поделиться...
Начну с позитивных entertainment новостей на тему канала, которыми я хотел бы с Вами поделиться...
https://youtu.be/4q9A0rA-kRU
Буквально несколько часов назад на просторы сети был выпущен первый трейлер фильма "Призрак в доспехах" ("Ghost in the Shell", 2017 -
http://www.kinopoisk.ru/film/843789), снятого по культовому одноименному анимэ "Призрак в доспехах" ("Kôkaku Kidôtai", 1995 -
http://www.kinopoisk.ru/film/8228).
На мой взгляд это первый годный фильм подобного плана, о технократическом обществе будущего, строго выдержанный в жанре киберпанк, снятый после "Tron: Legacy" и "Ex Machina".
Атмосфера фильма очень точно передана в трейлере под кавер версию композиции Depeche Mode "Enjoy the silence".
Роль Майора девятого отдела министерства общественной безопасности, женщину-киборга, Мотоко Кусанаги (Motoko Kusanagi), мастерски исполнила великолепная и неподражаемая Скарлетт Йоханссон.
Именно её и только её хотелось бы видеть в этой роли, особенно после "Lucy" и "Under the skin".
Фильм выйдет в прокат 30 марта 2017 года.
Как большой поклонник жанра киберпанк и Скарлетт - очень жду с нетерпением!
#идёмвкино
#просмотровыйзал
#киберпанк
На английском:
https://youtu.be/vctm5VD7qKQ
На русском:
https://youtu.be/15sqcPRjUhU
Трейлер о процессе съемки фильма:
https://youtu.be/zI9wNSGDiKY
Знаменитая сцена shelling из фильма, известная по анимэ, во многом из-за которой оно получило рейтинг R (Restricted):
https://youtu.be/F5amv-vqUFo
Буквально несколько часов назад на просторы сети был выпущен первый трейлер фильма "Призрак в доспехах" ("Ghost in the Shell", 2017 -
http://www.kinopoisk.ru/film/843789), снятого по культовому одноименному анимэ "Призрак в доспехах" ("Kôkaku Kidôtai", 1995 -
http://www.kinopoisk.ru/film/8228).
На мой взгляд это первый годный фильм подобного плана, о технократическом обществе будущего, строго выдержанный в жанре киберпанк, снятый после "Tron: Legacy" и "Ex Machina".
Атмосфера фильма очень точно передана в трейлере под кавер версию композиции Depeche Mode "Enjoy the silence".
Роль Майора девятого отдела министерства общественной безопасности, женщину-киборга, Мотоко Кусанаги (Motoko Kusanagi), мастерски исполнила великолепная и неподражаемая Скарлетт Йоханссон.
Именно её и только её хотелось бы видеть в этой роли, особенно после "Lucy" и "Under the skin".
Фильм выйдет в прокат 30 марта 2017 года.
Как большой поклонник жанра киберпанк и Скарлетт - очень жду с нетерпением!
#идёмвкино
#просмотровыйзал
#киберпанк
На английском:
https://youtu.be/vctm5VD7qKQ
На русском:
https://youtu.be/15sqcPRjUhU
Трейлер о процессе съемки фильма:
https://youtu.be/zI9wNSGDiKY
Знаменитая сцена shelling из фильма, известная по анимэ, во многом из-за которой оно получило рейтинг R (Restricted):
https://youtu.be/F5amv-vqUFo
YouTube
GHOST IN THE SHELL Official Trailer with Scarlett Johansson Greeting
Ghost in the Shell follows the Major (Scarlett Johansson), a special ops, one-of-a-kind human-cyborg hybrid, who leads the elite task force Section 9. Devote...
Революция товарищи! 🙀😹
Невозможно не замечать как меняется Microsoft, буквально на глазах!
Это удивляет!
https://opennet.ru/opennews/art.shtml?num=45507
Теперь для C# .Net Core приложений под Linux доступна своя родная СУБД - Microsoft портировали SQL Server на Linux!
Отныне "шарпеям" под Linux будет дом родной! 😂👍
http://www.sqlserveronlinux.com
https://hub.docker.com/r/microsoft/mssql-server-linux/
Невозможно не замечать как меняется Microsoft, буквально на глазах!
Это удивляет!
https://opennet.ru/opennews/art.shtml?num=45507
Теперь для C# .Net Core приложений под Linux доступна своя родная СУБД - Microsoft портировали SQL Server на Linux!
Отныне "шарпеям" под Linux будет дом родной! 😂👍
http://www.sqlserveronlinux.com
https://hub.docker.com/r/microsoft/mssql-server-linux/
www.opennet.ru
Компания Microsoft присоединилась к Linux Foundation и начала тестирование SQL Server для Linux
Некоммерческая организация Linux Foundation, курирующая широкий спектр работ, связанных с развитием Linux, объявила о вступлении в свои ряды компании Microsoft, которая получила статус платинового участника. Платиновые участники получают право вхождения представителя…
https://github.com/iron-io/functions
Ребята из Iron.io выпустили FaaS (function as a service) платформу/фреймворк для разработки микросервисных serverless приложений и их развёртывания!
Это буквально острие прогресса в облачном хостинге (ASP - application service providing) и поэтому очень круто!
Ребята из Iron.io выпустили FaaS (function as a service) платформу/фреймворк для разработки микросервисных serverless приложений и их развёртывания!
Это буквально острие прогресса в облачном хостинге (ASP - application service providing) и поэтому очень круто!
GitHub
GitHub - iron-io/functions: IronFunctions - the serverless microservices platform by
IronFunctions - the serverless microservices platform by - iron-io/functions
TechEmpower опубликовали 13-й раунд нагрузочного тестирования производительности фреймворков для разработки сетевых и веб приложений.
https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext&a=2
https://www.techempower.com/blog/2016/11/16/framework-benchmarks-round-13/
Для тестов теперь используется другое железо с CPU предыдущего поколения (но с большим количеством ядер для распараллеливания нагрузки), сервер БД чуть более слаб - поэтому в этом раунде результаты не так высоки как в 12-м, но тем не менее результаты достоверны.
Также для нагрузочных тестов в облаке теперь используются инстансы D3v2 на платформе Microsoft Azure, вместо c3.large на Amazon EC2 (AWS).
В предыдущем раунде ребята уже начали внедрять практику CI (continuous integration) для непрерывного нагрузочного тестирования
(Continuous Benchmarking) при изменении состояния окружения, например выходе новой версии фреймворка и/или набора тестов для него в GitHub репозитории проекта (https://github.com/TechEmpower/FrameworkBenchmarks).
В этом раунде данная практика уже внедрена официально - теперь только самые свежие данные производительности при изменениях окружения и тестов!
Пока не все результаты доступны в таблицах, нужно немного подождать готовности данных, т.к. теперь всё автоматизировано.
https://www.techempower.com/benchmarks/#section=data-r13&hw=ph&test=plaintext&a=2
https://www.techempower.com/blog/2016/11/16/framework-benchmarks-round-13/
Для тестов теперь используется другое железо с CPU предыдущего поколения (но с большим количеством ядер для распараллеливания нагрузки), сервер БД чуть более слаб - поэтому в этом раунде результаты не так высоки как в 12-м, но тем не менее результаты достоверны.
Также для нагрузочных тестов в облаке теперь используются инстансы D3v2 на платформе Microsoft Azure, вместо c3.large на Amazon EC2 (AWS).
В предыдущем раунде ребята уже начали внедрять практику CI (continuous integration) для непрерывного нагрузочного тестирования
(Continuous Benchmarking) при изменении состояния окружения, например выходе новой версии фреймворка и/или набора тестов для него в GitHub репозитории проекта (https://github.com/TechEmpower/FrameworkBenchmarks).
В этом раунде данная практика уже внедрена официально - теперь только самые свежие данные производительности при изменениях окружения и тестов!
Пока не все результаты доступны в таблицах, нужно немного подождать готовности данных, т.к. теперь всё автоматизировано.
www.techempower.com
TechEmpower Framework Benchmarks
Performance comparison of web application frameworks using community-contributed test implementations.
Technologique
Революция товарищи! 🙀😹 Невозможно не замечать как меняется Microsoft, буквально на глазах! Это удивляет! https://opennet.ru/opennews/art.shtml?num=45507 Теперь для C# .Net Core приложений под Linux доступна своя родная СУБД - Microsoft портировали SQL Server…
https://opennet.ru/opennews/art.shtml?num=45514
Microsoft в последние пару дней в ударе... в open source ударе! 🙀
Вообще Microsoft последний год C#, .Net и теперь SQL Server продвигают в open source разработку на Linux, как альтернативу, сильный противовес и конкурирующую платформу по отношению к Java, JVM и Oracle RDBMS. Будет меньше монополии Oracle и больше конкуренции, что однозначно хорошо!
Что-то кардинально поменялось в головах управленцев и стратегов корпорации Microsoft...
Так активно превращать способы выжить на изменившемся (и вообще постоянно меняющемся) IT рынке в способ жить и конкурировать - это достойно уважения!
Бесспорно одно - Linux, самый крупный международный открытый проект сообщества людей, становится чем-то большим, чем любая корпорация, становится стандартной common платформой для корпораций и их разработок!
И это победа сообщества, что меня лично радует!
Microsoft в последние пару дней в ударе... в open source ударе! 🙀
Вообще Microsoft последний год C#, .Net и теперь SQL Server продвигают в open source разработку на Linux, как альтернативу, сильный противовес и конкурирующую платформу по отношению к Java, JVM и Oracle RDBMS. Будет меньше монополии Oracle и больше конкуренции, что однозначно хорошо!
Что-то кардинально поменялось в головах управленцев и стратегов корпорации Microsoft...
Так активно превращать способы выжить на изменившемся (и вообще постоянно меняющемся) IT рынке в способ жить и конкурировать - это достойно уважения!
Бесспорно одно - Linux, самый крупный международный открытый проект сообщества людей, становится чем-то большим, чем любая корпорация, становится стандартной common платформой для корпораций и их разработок!
И это победа сообщества, что меня лично радует!
www.opennet.ru
OpenNews: Выпуск .NET Core 1.1. Google присоединился к .NET Foundation. Samsung выпустил .NET для Tizen
Technologique
https://youtu.be/4q9A0rA-kRU Буквально несколько часов назад на просторы сети был выпущен первый трейлер фильма "Призрак в доспехах" ("Ghost in the Shell", 2017 - http://www.kinopoisk.ru/film/843789), снятого по культовому одноименному анимэ "Призрак в доспехах"…
https://www.kinopoisk.ru/news/2590497/
https://www.kinopoisk.ru/film/404213/
Главная жанрообразующая книга Уильяма Гибсона "Нейромант" ждёт своей экранизации
PS: Наша колекция фильмов по IT тематике:
https://telegram.me/technologique/304
Весьма интересный сайт по тематике жанра киберпанк - http://kiberpanka.net
https://www.kinopoisk.ru/film/404213/
Главная жанрообразующая книга Уильяма Гибсона "Нейромант" ждёт своей экранизации
PS: Наша колекция фильмов по IT тематике:
https://telegram.me/technologique/304
Весьма интересный сайт по тематике жанра киберпанк - http://kiberpanka.net
Кинопоиск
«Нейромант» все еще жив и ищет режиссера — Новости на Кинопоиске
Книга Уильяма Гибсона «Нейромант» оказалась в основе еще одного голливудского долгостроя. Работа над фильмом никак не может начаться вот уже пять лет, но сейчас у проекта есть шанс сдвинуться с места при помощи китайских инвесторов.
TITANPOINTE: таинственный небоскрёб в сердце Манхэттена оказался секретным центром АНБ
29-этажный небоскрёб без единого окна, расположенный в Нью-Йорке по адресу Томас-стрит, 33, долгие годы интересовал жителей города: история одного из самых мрачных зданий почти не давала ответов о его предназначении. Журналисты издания The Intercept проанализировали публичную информацию, данные от Эдварда Сноудена, ответы бывших сотрудников корпорации AT&T и пришли к выводу, что таинственный небоскрёб — тайный проект АНБ по перехвату международных звонков и интернет-трафика, помогающий следить за 38 странами и известный под кодовым названием TITANPOINTE.
Журналисты Лора Пойтрас (автор фильма о Сноудене «Citizenfour») и Генрик Мольтке сняли фильм «Project X», посвящённый небоскрёбу. Закадровый текст в нём читают актёры Рами Малек («Mr. Robot») и Мишель Уиллиамс. 18 ноября фильм впервые покажут в Нью-Йорке.
https://tjournal.ru/37433-titanpointe-tainstvennii-neboskryob-v-serdce-manhettena-okazalsya-sekretnim-centrom-anb
29-этажный небоскрёб без единого окна, расположенный в Нью-Йорке по адресу Томас-стрит, 33, долгие годы интересовал жителей города: история одного из самых мрачных зданий почти не давала ответов о его предназначении. Журналисты издания The Intercept проанализировали публичную информацию, данные от Эдварда Сноудена, ответы бывших сотрудников корпорации AT&T и пришли к выводу, что таинственный небоскрёб — тайный проект АНБ по перехвату международных звонков и интернет-трафика, помогающий следить за 38 странами и известный под кодовым названием TITANPOINTE.
Журналисты Лора Пойтрас (автор фильма о Сноудене «Citizenfour») и Генрик Мольтке сняли фильм «Project X», посвящённый небоскрёбу. Закадровый текст в нём читают актёры Рами Малек («Mr. Robot») и Мишель Уиллиамс. 18 ноября фильм впервые покажут в Нью-Йорке.
https://tjournal.ru/37433-titanpointe-tainstvennii-neboskryob-v-serdce-manhettena-okazalsya-sekretnim-centrom-anb
TJ
TITANPOINTE: таинственный небоскрёб в сердце Манхэттена оказался секретным центром АНБ
29-этажный небоскрёб без единого окна, расположенный в Нью-Йорке по адресу Томас-стрит, 33, долгие годы интересовал жителей города: история одного из самых мрачных зданий почти не давала ответов о его предназначении. Журналисты издания The Intercept проанализировали…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Не секрет, что многие алгоритмы легче понимать, когда наглядно видно, как они работают. Представляем вашему вниманию сайт, который содержит множество визуализаций алгоритмов и структур данных.
#algorithms #fundamental
http://visualgo.net/
#algorithms #fundamental
http://visualgo.net/
visualgo.net
visualising data structures and algorithms through animation - VisuAlgo
VisuAlgo was conceptualised in 2011 by Associate Professor Steven Halim (NUS School of Computing) as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. Together…
Nokia официально подтвердила возвращение своего бренда на рынок смартфонов в 2017 году.
Многие пользователи до сих пор не могут поверить в предстоящее возвращение некогда самого популярного на рынке и вызывающего столь теплые воспоминания у давних пользователей цифровых девайсов имени Nokia в реальность умных телефонов. Но теперь рассеяны последние сомнения. На мероприятии для инвесторов Capital Markets Day 2016, которое прошло 15 ноября 2016 года, компания Nokia официально подтвердила «возвращение смартфонам бренда Nokia».
При этом следует помнить, что сама компания Nokia не будет производить смартфоны, поскольку более не располагает необходимыми для этого производственными мощностями. Поэтому телефоны будут во взаимодействии с известной финской компанией производиться усилиями HMD Global и тайваньского технологического гиганта Foxconn. У каждой из компаний будет своя задача в рамках совместного проекта по возвращению популярности на рынке смартфонов бренду Nokia.
Как отмечают руководители Nokia, HDM будет «разрабатывать, вести маркетинговую работу и продавать телефоны и аксессуары под брендом Nokia» в то время, как Foxconn станет заниматься исследованиями, разработкой и производством девайсов. Для продвижения на рынке новинок компании с многолетней историей заключен контракт с рекламным агентством.
Возвращение бренда Nokia смартфонам будет осуществляться компанией HDM в рамках 10-летнего эксклюзивного соглашения по мобильным телефонам и при инвестициях HDM как минимум 500 миллионов евро в течение трех лет.
Одним из первых смартфонов под брендом Nokia в 2017 году может стать D1C, который предположительно будет «из коробки» работать под управлением операционной системы Android 7 Nougat. Его характеристики будут соответствовать средней категории умных телефонов — дисплей с разрешением 1080p, процессор Snapdragon 430 и три гигабайта оперативной памяти.
Впрочем, существуют даже изображения, предположительно позволяющие составить представление о том, как будет выглядеть этот телефон. «Показывался» он и в Geekbench.
На выставке MWC 2017, которая пройдет с 27 февраля до 2 марта следующего года, компания Nokia проведет свою презентацию, и есть вероятность, что в ходе этого мероприятия станут известны некоторые детали о новом поколении смартфонов под ее брендом.
http://androidinsider.ru/smartfony/nokia-ofitsialno-podtverdila-vozvrashhenie-svoego-brenda-na-ryinok-smartfonov-v-2017-godu.html
Многие пользователи до сих пор не могут поверить в предстоящее возвращение некогда самого популярного на рынке и вызывающего столь теплые воспоминания у давних пользователей цифровых девайсов имени Nokia в реальность умных телефонов. Но теперь рассеяны последние сомнения. На мероприятии для инвесторов Capital Markets Day 2016, которое прошло 15 ноября 2016 года, компания Nokia официально подтвердила «возвращение смартфонам бренда Nokia».
При этом следует помнить, что сама компания Nokia не будет производить смартфоны, поскольку более не располагает необходимыми для этого производственными мощностями. Поэтому телефоны будут во взаимодействии с известной финской компанией производиться усилиями HMD Global и тайваньского технологического гиганта Foxconn. У каждой из компаний будет своя задача в рамках совместного проекта по возвращению популярности на рынке смартфонов бренду Nokia.
Как отмечают руководители Nokia, HDM будет «разрабатывать, вести маркетинговую работу и продавать телефоны и аксессуары под брендом Nokia» в то время, как Foxconn станет заниматься исследованиями, разработкой и производством девайсов. Для продвижения на рынке новинок компании с многолетней историей заключен контракт с рекламным агентством.
Возвращение бренда Nokia смартфонам будет осуществляться компанией HDM в рамках 10-летнего эксклюзивного соглашения по мобильным телефонам и при инвестициях HDM как минимум 500 миллионов евро в течение трех лет.
Одним из первых смартфонов под брендом Nokia в 2017 году может стать D1C, который предположительно будет «из коробки» работать под управлением операционной системы Android 7 Nougat. Его характеристики будут соответствовать средней категории умных телефонов — дисплей с разрешением 1080p, процессор Snapdragon 430 и три гигабайта оперативной памяти.
Впрочем, существуют даже изображения, предположительно позволяющие составить представление о том, как будет выглядеть этот телефон. «Показывался» он и в Geekbench.
На выставке MWC 2017, которая пройдет с 27 февраля до 2 марта следующего года, компания Nokia проведет свою презентацию, и есть вероятность, что в ходе этого мероприятия станут известны некоторые детали о новом поколении смартфонов под ее брендом.
http://androidinsider.ru/smartfony/nokia-ofitsialno-podtverdila-vozvrashhenie-svoego-brenda-na-ryinok-smartfonov-v-2017-godu.html
androidinsider.ru
Nokia официально подтвердила возвращение своего бренда на рынок смартфонов в 2017 году
Многие пользователи до сих пор не могут поверить в предстоящее возвращение некогда самого популярного на рынке и вызываю...
Forwarded from Andrew Bednoff
"Hey man, with new MacBook Touch Bar your LastPass will be LostPass!" 😆😂
Technologique via @like
Ugly truth! 😆😂👍 Вся правда о жизни на Java c инъекциями зависимостей DI и их инверсионным контролем IoC https://pbs.twimg.com/media/CvNTjVaWEAAK9zd.jpg
Про аннотации, как средство метапрограммирования, рефлексии, runtime директив, а также примесного проведения (mix-in behaviour) для классов и методов во фреймворках и user defined классах.
https://en.wikipedia.org/wiki/Attribute-oriented_programming
Аннотации появились в Java с версии 1.5 и во многом вдохновили создание декораторов в Python, но они лишь синтаксически похожи (начинаются с @), а семантически имеют разное значение.
Декораторы это обертки функций для изменения их параметров и поведения.
Аннотации это директивы, указания, включаемые в байт-код .class файлов для передачи runtime директив JVM, например дополнительного контроля, проверок или наоборот их отключения.
Также с некоторых пор (Java 1.6) используются как средства изменения поведения встроенных классов (в стандартной библиотеке классов) для метапрограммирования и реализации runtime рефлексии.
Во фреймворках типа Spring для классов есть встроенные аннотации, изменяющие поведение классов примесным методом.
То же самое пользователь может определять сам, создавать аннотации для примесного изменения проведения user defined классов, классов фреймворка или классов стандартной библиотеки.
Как будто наследования и просто рефлексии недостаточно... ах да, это же принцип/модель инъекции зависимостей (dependency injection) и их инверсионный внешний контроль (inversion of control), отданный в руки пользователю!
Всё это ещё и продвигается как новейшая модель разработки бизнес логики приложений всякими ООП евангелистами типа Мартина Фаулера и Роберта Мартина (он же дядюшка Боб, Uncle Bob)!
Вообще с моей точки зрения всякие разнообразные design patterns появляются из-за невозможности нормального проектирования приложений языковыми средствами, это weakness of the language, потому что только слабость языка порождает собой необходимость использования надстройки над средствами языка всяких дизайн паттернов, best practices of coding, рефакторинга и clean coding практик - это просто недостаточная экспрессия и выразительность самого языка!
Более того, я считаю, если сам язык вынуждает прибегать к грязным методам типа рефакторинга, clean coding, best practices of coding, применению design patterns, что если нет возможности что-то качественно и элегантно реализовать в рамках стандартной модели ООП или прототипов обектов, с помощью наследования (полиморфизма подтипов), полиморфизма типов (ad-hoc полиморфизма), обобщенного параметрического полиморфизма (generics, templates), инкапсуляции и сокрытия - то это показывает слабость самой парадигмы объектно-ориентированного программирования, как универсальной парадигмы для решения самого широкого спектра задач.
А это означает, что парадигма ООП себя изжила в рамках современных задач разработки ПО!
Всё это относится к "современным" Java, C#, C++ и прочим технологиям, уже настолько раздутым, что ни один программист в одиночку не может их знать полностью и держать эти знания в своей голове, не говоря уже об их использовании.
А раздуты они для большей универсальности, для решения самого широкого круга задач, да ещё и для поддержки legacy кода, который было бы лучше и быстрее переписать, чем поддерживать, используя "современные, более совершенные методики разработки".
Кстати: В Python и его фреймворках тоже странные подходы - __annotations__ и подобные конструкции вызывают просто недоумение.
https://en.wikipedia.org/wiki/Attribute-oriented_programming
Аннотации появились в Java с версии 1.5 и во многом вдохновили создание декораторов в Python, но они лишь синтаксически похожи (начинаются с @), а семантически имеют разное значение.
Декораторы это обертки функций для изменения их параметров и поведения.
Аннотации это директивы, указания, включаемые в байт-код .class файлов для передачи runtime директив JVM, например дополнительного контроля, проверок или наоборот их отключения.
Также с некоторых пор (Java 1.6) используются как средства изменения поведения встроенных классов (в стандартной библиотеке классов) для метапрограммирования и реализации runtime рефлексии.
Во фреймворках типа Spring для классов есть встроенные аннотации, изменяющие поведение классов примесным методом.
То же самое пользователь может определять сам, создавать аннотации для примесного изменения проведения user defined классов, классов фреймворка или классов стандартной библиотеки.
Как будто наследования и просто рефлексии недостаточно... ах да, это же принцип/модель инъекции зависимостей (dependency injection) и их инверсионный внешний контроль (inversion of control), отданный в руки пользователю!
Всё это ещё и продвигается как новейшая модель разработки бизнес логики приложений всякими ООП евангелистами типа Мартина Фаулера и Роберта Мартина (он же дядюшка Боб, Uncle Bob)!
Вообще с моей точки зрения всякие разнообразные design patterns появляются из-за невозможности нормального проектирования приложений языковыми средствами, это weakness of the language, потому что только слабость языка порождает собой необходимость использования надстройки над средствами языка всяких дизайн паттернов, best practices of coding, рефакторинга и clean coding практик - это просто недостаточная экспрессия и выразительность самого языка!
Более того, я считаю, если сам язык вынуждает прибегать к грязным методам типа рефакторинга, clean coding, best practices of coding, применению design patterns, что если нет возможности что-то качественно и элегантно реализовать в рамках стандартной модели ООП или прототипов обектов, с помощью наследования (полиморфизма подтипов), полиморфизма типов (ad-hoc полиморфизма), обобщенного параметрического полиморфизма (generics, templates), инкапсуляции и сокрытия - то это показывает слабость самой парадигмы объектно-ориентированного программирования, как универсальной парадигмы для решения самого широкого спектра задач.
А это означает, что парадигма ООП себя изжила в рамках современных задач разработки ПО!
Всё это относится к "современным" Java, C#, C++ и прочим технологиям, уже настолько раздутым, что ни один программист в одиночку не может их знать полностью и держать эти знания в своей голове, не говоря уже об их использовании.
А раздуты они для большей универсальности, для решения самого широкого круга задач, да ещё и для поддержки legacy кода, который было бы лучше и быстрее переписать, чем поддерживать, используя "современные, более совершенные методики разработки".
Кстати: В Python и его фреймворках тоже странные подходы - __annotations__ и подобные конструкции вызывают просто недоумение.
Wikipedia
Attribute-oriented programming
programming paradigm