Re[8]: Что изменилось за последние 10 лет в программировании
От: AlexGin Беларусь  
Дата: 07.10.17 20:14
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Да ничего там сложного нет, если есть базовые знания платформы.

Если ты внимательно читал, то я указал — ДЛЯ НАЧИНАЮЩЕГО.
Посмотри посты ТС здесь (в разделе именно по MFC) — убедишься, что в данном случае это замечание актуально.

bnk>А что есть, так это огромное множество наработок и подробнейшая документация.

+100500
Я в курсе
Сам я писал об этом здесь: http://rsdn.org/forum/mfc/6770127
Автор: AlexGin
Дата: 28.04.17


bnk>Даже удивительно, сколько было создано чудесных пользовательских элементов управления за годы развития библиотеки —

bnk>можно всю свою жизнь посвятить их изучению, находя все время что-то новое и интересное для себя.
+100500
Всё это именно так, и тем более грустно смотреть — как это всё уходит в прошлое...
Все эти великолепные разработки, оказываются всё меньше и меньше востребованными.
Просто потому, что развития MFC со стороны авторов — компании M$ — фактически нет.

bnk>Эта могучая библиотека будет актуальна всегда, как для профессионалов высшего класса, так и для начинающих программистов.


Вот здесь немного не соглашусь: актуален ли самолет братьев Райт в эпоху реактивных лайнеров?
Если бы авторы развивали MFC, выпускали бы (хотя бы ежегодно) новые версии! Вот тогда бы...

AG>>На сегодня есть хорошая альтернатива Qt

bnk>Да ладно, не особо Qt и новее — обе библиотеки были созданы в начале 90-х годов прошлого века.
В отличие от MFC, которую к большому сожалению практически забросили, Qt Company каждые пол-года предлагает что-то свежее!
Респект!!!

P.S. Я в курсе насчёт MFC Feature Pack (который сделан на основе BCG библиотки классов), но он не развивается последние 5...7 лет
Отредактировано 07.10.2017 20:27 AlexGin . Предыдущая версия . Еще …
Отредактировано 07.10.2017 20:23 AlexGin . Предыдущая версия .
Отредактировано 07.10.2017 20:20 AlexGin . Предыдущая версия .
Re[9]: Что изменилось за последние 10 лет в программировании
От: bnk СССР http://unmanagedvisio.com/
Дата: 07.10.17 20:44
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>хъ

Извиняюсь за злую шутку, но вообще-то это это в основном был
Re[7]: Что изменилось за последние 10 лет в программировании
От: AlexGin Беларусь  
Дата: 07.10.17 20:45
Оценка:
Здравствуйте, turbocode, Вы писали:

AG>>Проблемы с секьюрностью ActiveX компонентов сняли данный вопрос с повестки дня:

T>Конечно устанавливать ActiveX из интернета из источника которому нет доверия никто не будет, но в корпоративных сетях компании такой проблемы нету.

Корпоративные сети давно перешли на JS и ASP.NET. Кое-где есть .NET настольный: где-то в виде WPF, где-то как WinForms.
Для корпоративных разработок ActiveX потерял актуальность лет пять, или даже более, назад.

AG>>дадут уверенность (за счёт открытого кода), что компонент не содержит подвоха — aka security problems.

T>Какой подвох? Секурность всегда сводится к тому доверяешь ты источнику или нет.
T>Взять например Adblock где гарантия что они не крадут информацию из браузера? Ну да там якобы сорцы открыты, но где гарантия что бинарник собран именно из этих сорцов а не из других?
T>И опять встает вопрос веришь ты или нет.

С вопросами веры — это в церковь
В мире IT, не рассчитывают на одиночек, а просто формируют новые политики безопасности, в котрых COM и ActiveX — deprecated.
Re[8]: Что изменилось за последние 10 лет в программировании
От: turbocode  
Дата: 08.10.17 11:01
Оценка:
AG>Корпоративные сети давно перешли на JS и ASP.NET. Кое-где есть .NET настольный: где-то в виде WPF, где-то как WinForms.
AG>Для корпоративных разработок ActiveX потерял актуальность лет пять, или даже более, назад.

Это потому что ActiveX не работает на планшетах, мобильных телефонах, телевизорах. Софт вышел за границы одного ПК.
Но это не значит что ActiveX как идея провалилась. Идея хорошая но реализации нету которая бы всех устроила бы.
Возможно WebAssembly + WebGL возродят идеи ActiveX в новом виде.
Re: Что изменилось за последние 10 лет в программировании?
От: Privalov  
Дата: 08.10.17 11:12
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Занимаюсь в основном программной реализацией математических алгоритмов. Также работаю и с базами данных--СУБД Oracle и PostgreSQL.


Для программной реализации математических алгоритмов нужно учить Фортран.

RF>У меня такой вопрос: что изменилось в программировании за последние 10 лет (2007--2017 года)?


Фортран довольно сильно изменился.
Re[9]: Что изменилось за последние 10 лет в программировании
От: AlexGin Беларусь  
Дата: 08.10.17 12:19
Оценка:
Здравствуйте, turbocode, Вы писали:

AG>>Корпоративные сети давно перешли на JS и ASP.NET. Кое-где есть .NET настольный: где-то в виде WPF, где-то как WinForms.

AG>>Для корпоративных разработок ActiveX потерял актуальность лет пять, или даже более, назад.

T>Это потому что ActiveX не работает на планшетах, мобильных телефонах, телевизорах. Софт вышел за границы одного ПК.

T>Но это не значит что ActiveX как идея провалилась. Идея хорошая но реализации нету которая бы всех устроила бы.
+100500
Да, с тем что в основе ActiveX и COM заложены хорошие идеи — это бесспорно.
Просто эти идеи сейчас их же авторы перестали развивать

P.S. Полагаю, что настольный .NET также не работает на планшетах, мобильных телефонах, телевизорах.
Малораспространенный Windows Phone — в расчёт не беру
Тем не менее, много корпоративных заказчиков работают именно на нём.
Re[2]: Что изменилось за последние 10 лет в программировании?
От: binnom  
Дата: 08.10.17 20:39
Оценка:
Здравствуйте, scf, Вы писали:

scf>- лямбды, Optional monad, Either monad, Future/Promise.

scf>- Какой-нибудь язык с претензией на функциональность: Java8, Kotlin, Scala
scf>- ознакомиться с Go. Даже не синтаксисом, а общей идеологией и фичами
scf>- git, github — обязательны
scf>- асинхронные сетевые клиенты и серверы, тредпулы уже не модно
scf>- REST, GraphQL
scf>- thrift, protobuf, grpc
scf>- NoSQL. классификация, выдающиеся представители
scf>- Docker, ELK, continuous integration & continuous delivery
scf>- Clouds, managed&unmanaged. Зачем надо, что умеют, как пользоваться. Глянуть на функционал AWS и Heroku к примеру.
scf>- Big Data. Hadoop, Apache Kafka, Apache Spark
scf>- Распределенные системы. CAP-теорема, микросервисы, service discovery
scf>- многопроцессорные системы. кеши, data locality, memory fences, cpu memory model
scf>- NodeJS, npm, Typescript
Вот с таких постов и начинается impostor syndrome
Re: Что изменилось за последние 10 лет в программировании?
От: indee  
Дата: 09.10.17 06:01
Оценка:
За последние 10 лет все сильно пошло в сторону не PC: программирование мобильного и встроенного, отказ от desktop приложений, порулярость разных WEB-фрейморков... Далее, все не PC-ориентированные технологий будут наступать все напористее по всему фронту. Все становится мельче, умнее, распределенне.
Re[3]: Что изменилось за последние 10 лет в программировании?
От: MTD https://github.com/mtrempoltsev
Дата: 09.10.17 10:25
Оценка:
Здравствуйте, scf, Вы писали:

scf>Да, народ, чего же я смешного написал-то?


Написал ты все нормально и правильно, просто в контексте топикстартера (http://rsdn.org/forum/flame/6895256.1
Автор: RussianFellow
Дата: 05.09.17
) звучит забавно.
Re: Список изменений.
От: pkl  
Дата: 10.10.17 00:13
Оценка: 13 (3) +1
Итак, что изменилось.

1. Понаворотили всяких разных новых NoSQL СУБД, MongoDB, cassandra, HBase, Redis и т.п. Соседняя школота перечислит больше названий, чем знает старый бородатый седой формоклёп сишарпист.
2. Машинное обучение пыщь-пыщь упячка, биг дата, apache spark, большая сфера, раскол тазов, разрыв черепов! Вся школота уже хочет туда. TensorFlow, Caffe и т.п. В этом мире рулит Python. Многослойные CNN нейросети стали распознавать заляпанные дорожные знаки в темноте лучше чем команда трезвых экспертов. Нейросети стали генерить бесшовную речь без дебильных интонационных выпадов, фортепианную музыку, фотки котов. Короче гугл скоро скоррелирует всю инфу на свете со всей инфой на свете и получит ответ на вопрос жизни, смерти и всего остального, походу. Прикольная у меня старость будет, кароче.
3. Blockchain-истерия. Даже сажают. Развелось интернет-магазинов наркоты и оружия в луково-маршрутизационном шифрованном сегменте интернета (TOR). Фидонет такой типа, тока шифрованный и промежуточные ноды не могут ничего расшифровать. Плюс анонимизация. И платят там биткоенами этими. Майнеров развелось, видяхи все скупили и алюминевые профили. Менты теперь закладчиков ищут.
4. Всякие там RabbitMQ, apache kafka, всякие opensource открытые проекты для работы с данными практически на любой вкус. MapReduce 10 видов, всякие in-memory фигни... Тут машинное обучение потребляет много этих продуктов.
5. Adobe Flash пристрелили, сделали canvas, WebGL. А браузеры стали компилить JS в машинный код. Он стал адово быстрым. Стали писать 3D-игруни, например Quake3 в браузере работает и проц почти не жрёт.
6. Появился LLVM, который компилит всё-во-всё, например C++ в JavaScript и потом в фортран.
7. Популяризация кодинга на коленке, всякие облачные сервисы запуска своих проектов за копейки. Гит. Гитхаб. "Молодёждый кодинг"... Всякие python-веб-сервера в 10 строк. Ruby и т.п.
8. C++ стал получать новый стандарт каждые года 3. Туда наворотили кучу удобств, лямбды, вариадик темплейты, потоки, atomic, скоро он победит Python по лаконичности, а кто на нём писал в 2001 будут выглядет как позорные вонючие потные горбатые динозавры.
9. Популяризовались lock-free структуры данных и алгоритмы, народ стал реально много думать про кеш-линии, атомарные инструкции и в 2013 году Microsoft запила bw-tree — это типа такое b+-tree, которое вообще нигде не лочится и несколько ядер параллельно его мутузят и оно остаётся консистентным.
10. Стало дофига RAM и появились SSD, у которых есть клёвый плюс -- быстрый random read (всё остальное как у HDD в принципе). Стали делать всякие log-structured хранилища, куда можно записывать поменьше и менее структурированно — чтение бардака всё равно быстрое...
11. Изобрели Go (а из гугла уволили изобреталеля Питона) — язык, который типа как Си быстро компилируется в бинарь (правда оптимизатор там по качеству уступающий C++ в силу молодости), но имеющий при этом всякие модные штуки типа каналов, потоков, встроенные структуры данных (мепы-списки-массивы). В этой точке повествования из-за угла выглядывает LLVM и говорит "эй, пс, пацан, хочешь js в go скомпилим?...
12. Наплодилось мобильных устройств до едрени матери. Внутри samsung galaxy или iphone стоит такое железо, что застрелица. Камеры и микрофоны стали давать офигенное качество материала. Мобильная разработка — гигантская индустрия, софтины стали жирные и мощные, уже можно подключить к мобильному девайсу внешний HD-моник и клаву и юзать его как неттоп. Мой самсунг умеет так: обойти с включенной камерой предмет, он подумает минуту и родит текстурированную 3D-модель объекта. В последний айфон встроили датчик от kinnect и этот датчик способен в реальном времени сканировать контуры морды юзера, проецируя на сею морду матрицу инфракрасных точек.
13. В мире стали записывать в базы больше данных, чем читают из баз. Потоки лайков, камментов и фотаг забивают трансатлантические оптоволокны. Спамеры прошлого нервно курят в сравнении с лайко-клацательной способностью школоты. Наплодилось всяких write-optimized СУБД типа LevelDB и прочих, которые умеют жрать огромный поток INSERT-ов и не давиться. Всё это медленно комбинируется со всякими lock-free структурами где вообще нет мьютексов и прочих локов.
14. Haskell, LISP, Erlang до сих пор вроде мир не захватили... MRAM ещё не выкатили. Квантовые компьютеры в каждый дом ещё не пришли, алгоритмы шифрования пока не попраны. Вроде.
Re[2]: Список изменений.
От: so5team https://stiffstream.com
Дата: 10.10.17 07:54
Оценка: +1
Здравствуйте, pkl, Вы писали:

pkl>8. C++ стал получать новый стандарт каждые года 3. Туда наворотили кучу удобств, лямбды, вариадик темплейты, потоки, atomic, скоро он победит Python по лаконичности, а кто на нём писал в 2001 будут выглядет как позорные вонючие потные горбатые динозавры.


А Mozilla таки вывела в свет очередного убийцу C++ по кличке "Ржавый" (он же "Ржавчина", он же Rust). И от него уже пару лет кипятком писают все те, кому в плюсах не хватало алгебраических данных, паттерн-матчинга, константности и move-sematinc-и по умолчанию, безопасности и контроля со стороны компилятора, готового пакетного менеджера и унифицированной системы сборки... И кого не пугает своеобразный синтаксис и обновление языка каждые полтора месяца.
Re[2]: Что изменилось за последние 10 лет в программировании?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 10.10.17 08:04
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Фортран довольно сильно изменился.


И в чём заключаются изменения Фортрана?
1613 г. = 2024 г.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.