Что называется краешьком глаза решил глянуть...
Если я еще не забыл C++, то для new T[] должен применяться delete[], а не просто delete.
Цинк, если что.
Где-то там же увидел и еще один фрагмент, от которого глаз дернулся:
Размышления и впечатления, которые не хочется держать в себе. О программировании в частности. Ну и о творчестве, и о жизни вообще.
Что называется краешьком глаза решил глянуть...
Если я еще не забыл C++, то для new T[] должен применяться delete[], а не просто delete.
Цинк, если что.
Где-то там же увидел и еще один фрагмент, от которого глаз дернулся:
Заглянул сегодня в один C++ный проект, в который есть шанс вляпаться или поучаствовать (пока не знаю, положительную или отрицательную конотацию применять). Проект на C++98. Ага, в 2022-ом году.
Но самое интересное написан он так, что глядя на исходный код я практически не представляю, что бы в коде можно было бы улучшить за счет возможностей из новых стандартов.
Разве что enum class вместо обычных enum-ов. А то в применяющихся enum-ах настолько корявые префиксы для избежания совпадения имен, что просто атас.
Ну и, может быть, где-то можно было бы move semantic применить дабы управление временем жизни для каких-то объектов стало бы более очевидным.
Еще, наверное, override для обозначения переопределенных в производных классах виртуальных методов.
Вот, пожалуй, и все. Даже удивительно.
Проект написан на, по сути, "Си с классами". Хотя исключения применяются. Местами даже простенькие шаблоны.
Давненько ни с чем подобным не сталкивался.
PS. На закуску одна строчка из этого проекта. Просто для развлечения ;)
COperator *pop = (*((*((*pexpr)[1]))[0]))[0]->Pop();
Намедни вышла очередная версия замечательной библиотеки fmtlib. Одно из нововведений версии 9.0, а именно отказ от поддержки типов для которых определен оператор сдвига в std::ostream, сильно меня расстроило. И заставило потратить около четырех часов на выходных на то, чтобы адаптировать под fmtlib-9.0 наши OpenSource проекты arataga и RESTinio.
Тратить время на то, чтобы исправить сломанный другими людьми код мне не понравилось. Поэтому выскажу несколько своих незлых тихих слов.
Итак, что случилось в fmtlib-9.0.0?
В предыдущих версиях fmtlib можно было легко использовать типы, для которых определен оператор сдвига в std::ostream. Например:
Не было возможности опубликовать очередной отчет в самом начале месяца, делаю это с небольшим опозданием. Как обычно, в начале списков идет то, что понравилось больше.
Фильмы
Казнь (2021). Очень даже ничего. Правда, где-то ближе к половине я стал подозревать в чем будет суть главного твиста фильма, но сильно ошибся в некоторых важных деталях. Впечатление от фильма это не испортило. А вот что испортило, так это манера некоторых персонажей шептать что-то невнятное, либо резко впадать в истерики.
Адамовы яблоки (Adams æbler, 2005). Пожалуй, самое необычное кино из увиденных за последние годы. Хотя мне зашло и даже понравилось, рекомендовать не могу, т.к. фильм явно на любителя.
Зверь (Biseuteu, 2019). Суровый и жестокий корейский фильм. Если корейское кино не вызывает отторжение, то можно посмотреть. Но фильм суровый и жестокий.
Доктор Стрэндж: В мультивселенной безумия (Doctor Strange in the Multiverse of Madness, 2022). Обычный красочный аттракцион по комиксам Марвел. Чего-то необычного и выдающегося можно не ждать, но, если другие фильмы про эту "киновселенную" нравятся, то и этот поможет нескучно скоротать время. Однако, мне показалось, что местами спецэффекты были сделаны далеко не на должном уровне.
Точка кипения (Boiling Point, 2020). Прикольно. Но в большей степени из-за того, что он снят, типо, одним дублем. Не могу сказать, что сама история сильно цепляет и какой-то из героев тебе симпатичен, но смотреть прикольно.
Кража в музее (The Maiden Heist, 2008). Фильм снят ну в очень уже ретро-стиле. Однако, с хорошими актерами. Так что есть в нем какой-то свой шарм.
Извержение (Baekdusan, 2019). Корейское кино, которое невозможно смотреть серьезно. Причем, такое ощущение, авторы фильма сами понимали, что подавать такое серьезно нельзя, поэтому постарались придать своей картине ощущение треша и угара. В хорошем смысле :)
Иллюзия контроля (2021). Мне не зашло. Не рекомендую.
Сериалы
Детектив Вистинг (Wisting, 2019, два сезона). Добротно, посмотреть можно, но не шедевр. Второй сезон, как мне показалось, менее интересный и более сопливый, первый как-то пободрее.
Заключение (2022, первый сезон). Какая-то невнятная жвачка: жуешь-жуешь, вроде как приятно по началу, но в итоге ничего путного.
В начале недели оказался в ситуации, когда нужно было быстро набросать черновик класса, которому нужна вспомогательная фоновая нить для выполнения некоторых периодических действий. Набросал, вроде показалось, что норм.
Но на следующий день, на свежую голову, пришел к выводу, что с получившимся черновиком не все так хорошо, как хотелось бы. Попробую пояснить что к чему.
Итак, было предложено что-то вроде вот этого:
Когда-то в молодости, вскоре после окончания универа, повезло прочитать замечательную книгу Сирила Норткота Паркинсона "Законы Паркинсона". Книга сатирическая, но как в любой шутке там только доля шутки. Если кто не читал еще, то крайне рекомендую.
Среди прочих описанных в "Законах" вещей мне очень понравилось описание разницы между мастерством и искусностью. А так как с памятью у меня не очень (и с годами лучше не становиться), то решил зафиксировать в слерозник, дабы искать затем было проще:
И тут вы должны задать себе фундаментальный вопрос: что такое искусность и мастерство? Чем эти качества отличаются одно от другого? Как заурядный служащий подымается наверх? И есть ли у него такая возможность?
Прежде всего - чем характеризуется мастерство? Умением сделать что-нибудь достаточно сложное. А искусность - это умение сделать что-нибудь сложное чужими руками. Музыканту достаточно его мастерства, дирижеру нужна еще и искусность.
Думаю, что тем людям, которые сейчас стоят перед решением продолжать ли им совершенствоваться в своей профессии или же идти в менеджмент (а это уже подразумевает переучивание на другую профессию) стоит ответить самим себе: что для вас важнее? Совершенствование вашего мастерства? Желание стать искусным?