Цитата: _IAJ_ от 08.05.2023 16:29:37Знаете, робяты, я в своих библиотеках достиг того, что могу в отладчике прервать исполнение в любой момент.
И данные самовосстановятся. А данные, они временами сложные, и некоторые в базе данных хранятся. Но, в рамках постановки задачи, оно получилось. Кончно же, само собой. Дерьмо иногда случается. Гы.....
Цитата: Прокруст от 08.05.2023 20:03:46С++ по сути экспериментальный язык фич. Выводы делайте сами. Ах да, они там теперь еще не любят реальность, всякие там указатели и заменяют их абстракциями. Так что новые фичи не просто фичи, это абстрактные фичи.
А исключения ничего не дают, только отнимают. Закрывать глаза на существование ошибок исключениями и делать вид что их не существует - плохой код.
Цитата: Прокруст от 08.05.2023 20:03:46С++ по сути экспериментальный язык фич. Выводы делайте сами. Ах да, они там теперь еще не любят реальность, всякие там указатели и заменяют их абстракциями. Так что новые фичи не просто фичи, это абстрактные фичи.
А исключения ничего не дают, только отнимают. Закрывать глаза на существование ошибок исключениями и делать вид что их не существует - плохой код.
Цитата: Егор А.Изотов от 09.05.2023 12:28:33Как человек, непосредственно имеющий отношение к IT, я замечу, что данное утверждение, мягко говоря, спорно
Безусловно, есть пострадавшие подразделы. Например, те, что занимаются "аппаратной" составляющей. Да, эта сфера пострадала крепко.
Но пострадали ли разработчики ПО?
Отчасти - да: значительное количество разработчиков, брызнули, как дерьмо от камня, и разбежались по заграницам. Спору нет, не хорошо, это просадка процессов, сдвиги вправо, потеря времени, немного в компетенциях
Скажем так: на мой взгляд, в данной ситуации, от условного "Запада" нам нужны некоторые технологии ну и, по сути, доступ к актуальным направлениям. Собственно, технологий этих у нас не было и до того, доступ был лишь к результатам их применения.
не молиться на этот самый "запад" - ничего такого уж супер сверхъестественного там нет, чего нельзя было бы нагнать, или достичь как-то иначе.
Цитата: Yuri__1964 от 09.05.2023 18:15:00.... а в России останутся те кто просто обрабатывает напильником приложения/библиотеки разработанные на Западе, да вы и сами говорите что собственно российских технологий то и не было, просто до сего времени можно было использовать последние разработки, а сейчас и с этим могут буть проблемы и постепенно отрасль начнёт напоминать кунскамеру, но щёки можно и в тех условиях надувать.
Цитата: adolfus от 09.05.2023 17:20:17Чем хорош С++, так это тем, что ничего не навязывает. Не хотите использовать "умные" указатели -- не используйте, не хотите использовать исключения? – да, пожалуйста.
ЦитатаЧто касается исключений, то в С++ это на самом деле действительно неоднозначная фича. Дело в том, что явная обработка чего бы там ни было всегда лучше, чем неявная. И прежде всего это касается обработки возвратов из функций. Возможно, код с явной обработкой выглядит громоздко, но никто не мешает обернуть вызовы и писать программы в операторной парадигме – все сетевое написано именно так. А исключения провоцируют писать линейный код, который банально падает, если что-то пошло не так, в то время как 80% "плохих" возвратов элементарно "лечатся" – нужно только определить причину и написать код восстановления. Обработку исключений писать более сложно, чем просто проверять возвраты, да и блоки try-throw-catch сильно ломают как визуальную структуру алгоритма, так и его понимание. Неявного более чем достаточно в обработке сигналов, чтобы использовать технику обратного вызова еще и для обработки возвратов и прочих ситуаций.
Цитата: Прокруст от 09.05.2023 20:50:16Угу, не навязывает, можно не пользоваться - но другие пользуются. Как говорится, жизнь слишком коротка, что научится читать С++ во всем его разнообразии.
Язык достиг монстрических размеров и умрет как только предложат лаконичную замену. Что-нибудь вроде Swift, но лаконичней и не от Эпл.
Да, неявная обработка и компилятор никак не помогает. Можно конечно запихать ее в один файл, при исключениях только в статических функциях можно надеяться на контроль (ну или хотя бы забубенить для таких функций префикс подражая венгерской нотации). То есть применение требует самодисциплины программиста. Так зачем эти исключения, если они требуют дополнительных усилий для применения?
ЦитатаПроще и очевидней возврат успеха в сочетании с оператором && и блоками кода ({}).
PS.
Главная же проблема что большинство использует исключения по принципу - здесь происходит какая-то хрень, а мы ее в try - и не будем с ней париться и все у нас хорошо. И это не лечится. Я не против экономии мыслетоплива, но эти поделия не для ремонта.
В общем исключения - полностью в парадигме бейсика - узнать об ошибке как можно позже. Ой вей!
Цитата: AndreyK-AV от 09.05.2023 19:23:05Вот тут Вы принципиально ошибаетесь.
Основная проблема отечественной ИТ индустрии была зацикленность на прибыль, т.е. на Запад, и западные решения, именно там были наиболее высокие доходы
Как результат отечественные решения конкурировали с Западными, которые всегда могли брать скидкой, маржой, высокими ЗП, и западные зачастую побеждали, даже когда отставая в функционале или трудоемкости решения или в соотношении цена/стоимость.
В России несмотря ни на что, ещё сохранилась сильная физико-математическая школа, которая хоть и ужалась численно, но ещё достаточная чтобы решать задачи которые ставит время и жизнь. Кстати, определенный отток программистов может сыграть положительную роль, так как уезжали в основном подсевшие на западные зарплаты при российских налогах и свободах, при этом, зарплатно отрасль сильно перегрета по отношению реальных секторов промышленности.
Цитата: Yuri__1964 от 09.05.2023 22:50:48Меньше кормить и больше доить ИТ-шников, что касается физико-математической школы то та часть что связана с ИТ полностью интегрирована в западные проекты, разумеется есть области связанные с обороной, криптографией и т.д. но это небольшая часть
ЦитатаВ 2021 году в России было около 1.7 миллиона ИТ-специалистов. К ИТ-специалистам относятся не только программисты, но и аналитики, веб-дизайнеры, тестировщики, менеджеры проектов, сотрудники технической поддержки, администраторы и другие ИТ-специальности.
...
В настоящее время в сводном реестре организаций оборонно-промышленного комплекса (ОПК) 1355 организаций. Общая численность работников, занятых в организациях ОПК, составляет около 2 миллионов человек.
Цитата: Егор А.Изотов от 10.05.2023 07:53:50Ну, тут я бы поспорил: использование обработки исключений подразумевает и обработку конкретного типа исключений.
Цитата: Егор А.Изотов от 10.05.2023 07:58:47Набор лозунгов от человека, ни разу не знакомого с ситуацией на рынке оплаты труда в ИТ сфере РФ. Скажу за себя: да, я стал работать несколько интенсивнее. Но мой доход с начала 22-го года (и не только мой лично, а и в целом на фирме) вырос, приблизительно, на 40%. Наше предприятие - далеко не самое "жирное" в ИТ/ИБ сфере России, на фоне ЛК, Positive - оно просто незаметно...:)
Не надо, дорогой заграничный друг, использующий "буть" вместо "быть" - судить о вкусе устриц, питаясь докторской.
Цитата: User78 от 10.05.2023 11:58:03А также очень много айтишников в Росатоме (270 тыс. работников), Роскосмосе (180 тыс. работников), ФСБ, МВД, МО, госаппарате и т.д.
Плюс множество чисто российских частных айти компаний. За март-август 2022 года было зарегистрировано более 5000 новых компаний, общее число действующих ИТ-компаний в РФ превысило отметку в 73 000. По итогам 2021 года совокупная выручка ИТ-компаний выросла на 23%. За 2022 год доходы российских IT-компаний по сравнению с 2021 увеличились на 35,3% (+ 615,5 млрд рублей), средняя заработная плата - на 16,4% (+17,5 тыс. рублей), налоговые поступления - более чем на 27% (+ 104,8 млрд рублей). По итогам 2022 года доходы российских IT-компаний составили 2,3 трлн рублей, а средняя заработная плата IT-специалистов составляет 124,3 тыс. рублей.
Так что про "полностью интегрирована в западные проекты" вы сильно заблуждаетесь, особенно после февраля 2022.
Цитата: Егор А.Изотов от 12.05.2023 20:44:32А как их набирать, иначе, чем предлагая более вкусного корма? Чем "жирнее" контора, тем больше она может и предложить. Вон, контора уровня РТ, влегкую, может почти 300 сходу в зубы там, где было 150 полтора года тому.
Цитата: Егор А.Изотов от 12.05.2023 20:39:57У нас, если что, работают ребята и из России, и из Белоруссии, получая у себя в Луганске, Минске - вполне "московские" зарплаты.
К вопросу о вкусе устриц
Цитата: OlegNZH-2 от 13.05.2023 01:30:16Хммм ...Беда пришла откуда не ждали ... Телефон не включается . А там все контакты ... PIN код забыл ... Я два раза набрал - в третий не рискнул ....на подумать оставил ...Вырубил .... Всё . Теперь не включается .
Цитата: OlegNZH-2 от 13.05.2023 01:30:16Хммм ...Беда пришла откуда не ждали ... Телефон не включается . А там все контакты .
Цитата: OlegNZH-2 от 13.05.2023 01:30:16\. - Держит неделю без зарядки - ну и ладно .. Последний раз 25 процентов - успею зарядить . и проморгал . Ушёл в ноль . Ладно . Включил на зарядку , за 10 минут набрал 9 % , не буду трогать , пусть кушает . Часа через 3 подхожу - молчит . Жмякал-жмякал все комбинации - вышел в меню-тесты . Все тесты Pass , и потом в одном Power off . Угу ... Потом Включился - Он PIN код забыл ... Я два раза набрал - в третий не рискнул ....на подумать оставил ...Вырубил .... Всё . Теперь не включается . USB монитор зарядки показывает , что жрёт всего 90 миллиампер - скорее всего зарядился ...но от этого не легче - не включается. (VCF копию делал ...но не могу найти ...куда-то запихнул ....может и не найду ...а без телефонной книги- трындец .) ... Понимаю , что безнадёжно (он , падла - ещё и IP68 (Blackview)- не разберёшь нормально ) , но всё-же ... может кто-нибудь нестандартное подскажет? ... Можно в личку .
Цитата: GrinF от 13.05.2023 10:29:56у матери был ттоже ip68... разболтался гнездо зарядки, возникло кз...отнес в сервис - поколдовали ... ну вроде как заряжается теперь, данные не потерядись....соответственно если монитор показывает 90мА - не факт что все идет на батарею
контакты можно восстановить с эккаунта гугла - если у тебя была синхронизация с гугл.контакт