Pull to refresh
4
Дмитрий@Sazonov

C++ / Qt

0,3
Rating
7
Subscribers
Send message

В 17-х можно std::optional<std::reference_wrapper<T>> либо boost::optional

Нет, не сложно. Пишутся классы, которые инкапсулируют всю логику с железом, покрываются тестами и за их пределы указатели не выходят.

Аналогично с контейнерами, аллокаторами и т.п.

Ссылка даёт гарантию, что объект существует. И без сишных хаков это выполняется. И позволяет делать разные оптимизации. Не говоря уже о возможности делать нормальный синтаксис. Это как бы основы си++ 03. Их надо знать, если вы не собираетесь писать на си с классами вместо си++.

А с си++11 появился целый зоопарк новых типов ссылок которые значительно облегчают эффективное программирование. И если человек не считает уместным использовать возможности языка и хочет писать по старинке на сишечке, то это отказ. Как минимум чтобы не портить кодовую базу и не создавать конфликты на код ревью.

А в современном си++ указатели вообще не нужны в пользовательском коде.

Я как-то помогал с технической частью собеседования на один проект, где нужен был миддл со знанием Qt. Ну и вот, кидают мне резюме кандидата, который выглядит как очень твердый миддл с богатым и разнообразным опытом…

Я на собесах начинаю с достаточно лёгких но нестандартных вопросов, просто чтобы кандидат расслабился и не стрессовал. Спросил: в чём отличие указателя от ссылки в си++. И кандидат завис. Начал оправдываться что в кутэ всё на указателях, своя модель управления памятью и тп. В целом говорил правильно, неплохо объяснил тот же mvc в контексте кутэ, но прямо чувствовалось отсутствие фундаментальных знаний по си++. И я не знал что делать. С одной стороны выглядело так, что человек повидал всякое энтерпрайз г**но, владеет фреймворком и с задачами мидла должен справляться, но с другой я ну никак не мог порекомендовать его именно как си++ программиста.

Или был другой случай, тоже искали си++ мидла на бэкэнд, но с виду неплохой кандидат очень плавал в многопоточности и raii. Он почувствовал это, попытался сказать, мол я программировал в основном с кутэ. И тут, я как в статье, почувствовал почву для отрыва :)

А еще в суно можно по отдельности вытащить все дорожки, сделать файн тюнинг для них или даже взять миди, засунуть это в нормальный редактор, сделать сведение и мастеринг. И внезапно качество звучания резко возрастает.

Почему? Я летаю не много, примерно 15-20 раз в год (включая пересадки и обратную дорогу). Но у меня всегда на 100% заряжен ноут, телефон и повербанк.

Вот кстати с последним часто бывают проблемы. В Ташкенте минут 10 ушло на споры, объяснял досмотрщикам в чём отличие между мощностью и ёмкостью, заставил их читать правила перевозки ручной клади и потом умножать в столбик, чтобы получить заветные 89 Wh. А то они увидели число 120w и запрыгали от счастья, что им сейчас на халяву достанется хороший повербанк.

Вот никогда не понимал, неужели это такая большая проблема зарядить свой телефон в процессе ожидания посадки? Да и сама посадка - не менее 15 минут, пока все стоят в очереди уже можно поднять заряд телефона.

А на время полёта в авиарежиме - с наушниками и просмотром видео / прослушиванием музыки мне телефона хватает минимум часов на 6.

А система работает через интернет или автономно? В случае отсутствия связи (как правило, думаю, сотовой), всё будет ок? Классические сигнализации не полагаются на интернет.

И этот stripe не даёт нормального инструмента для получения инвойсов на не-корпоративных подписках. Приходится постоянно тыкать в настройки, искать там биллинг и скачивать. А такую фичу запилили….

Да да, четверть века назад у нас в техникуме гуляла шутка, мол Microsoft решила скрестить лучшее и нескольких своих ОС и сделать неубиваемую систему CE + ME + NT = Windows CEMENT

Мне что-то кажется, что Давинчи очень скоро похоронит весть стек фото/видео редакторов Adobe.

К запуску сервера в якобы нормальном окружении для дальнейшего сбора улик.

Ага, а для извлечения из локального безопасного хранилища уже есть всякие методы терморектального криптоанализа.

Немного не по теме статьи, но будучи лидом осознал следующее: с одной стороны у тебя больше прав чтобы влиять на проект, к тебе прислушивается команда, но с другой - часто недостаточно полномочий чтобы принимать серьезные решения. И это очень стопорит карьерный рост - мол, тебе как лиду есть еще куда расти, рано тебе повышаться до техдира.

Для iOS ещё не выкатили. Возможно постепенно доедет.

Если дают тестовое где есть бинарники или куча зависимостей - то да. Мне первый раз тестовое с бинарём попалось в 2016 году, но там было все честно. Впрочем уже тогда я запускала его в виртуалке.

Resilio Sync решила эту задачу уже очень давно, без зависимостей от инфраструктуры, только пользовательское железо. Ещё и с кучей плюшек типа бэкапов фоток. Единственный минус - невозможность доступа по ссылкам без скачанного приложения.

Возрождение Google Desktop? В своё время была отличная софтина.

Это понятно что для ручного запуска приложения это делается через shortcuts. А как же быть с фоновой активностью (которых есть несколько видов)? Или приложению нужно отрубать все пермишены и пуш уведомления?

1
23 ...

Information

Rating
2,823-rd
Registered
Activity