Да в целом-то понятно, что платить приходится (правда Haskell тихонько хихикает над нами), но просто интересно насколько много. Например, как быстро начнет тупить IDE, сколько памяти будет жрать и как часто глючить.
Насколько вообще будет поддерживаемый этот код, ведь когнитивная нагрузка, чтобы понять что тут имел ввиду автор рефлексии игромно. Принесёт ли это баги в dynamic_cast)
Гораздо интереснее, что там будет в ошибках компиляции и как это будет дружить с IDE. Ну и немножко интересно, сколько этажей мусора будет в отладчике.
В целом, если сейчас даже большой шаблон падает - всё, конечно плохо, но любая ИИ-шка за 5 секунд найдет проблемный параметр, да и глазами это возможно, просто дольше
Мне признаться вообще насрать на задачи, на продукт и прочую корпоративную пое**нь. Конечно, я ей занимаюсь, двигаю таски в джире, и якобы забочусь о качестве продукта) Деньги надо зарабатывать, так что приходится играть в корпоративные игры.
Но на деле мне всегда просто интересно заставить железку делать, что я хочу)
Легко могу потратить неделю на чтение мануала Intel о работе их процессора, не потому что мне хочется сделать производительную фичу, а потому что мне хочется упереться в предел железа) Пощупать его и побенчмаркать.
Или вот хочется мне, чтобы корпоративное говно ставилось одной кнопкой, а не по инструкции на вики. Ну, так я напишу эту кнопку и другим ещё раздам. Не потому, что мне хочется чтобы команда эффективнее тратила время, а потому, что я знаю, что не одного меня бесит этим всем заниматься)
Не, иногда эти бесполезные знания приносят плоды и можно случайно оказаться полезным для продукта, но по опыту - почему-то для какого-то другого продукта в другой компании))
Нет. Компьютер никогда ничего не делает сам. Он не живой. Он не может ночью решить: «Сегодня удалю единственный бэкап БД с боевого сервера. Для разнообразия»
После уже почти 15 лет в IT - не согласен. Чего только не происходит в компьютере...
Ничего прикладного в стандартной библиотеке плюсов не найти. Ну, может только std::filesystem сойдёт за прикладное, всё остальное - просто базовые вещи: контейнеры, генераторы случайный чисел, немного математики.
Но довольно странно сравнивать документацию на язык с документацией на фреймворк (Qt), решающий прикладные задачи.
Плюсы - это язык для велосипедов) Тут всё все пишут сами, потому что... Так повелось)
Cpp Core Guidelines как раз говорит как не надо использовать функции.
Я чего-то не знаю про Core Guidelines? Вроде центральное место, на которое надо ссылаться, когда хочется показать "идиоматичный С++".
По остальному - лучше как-то предметно обсуждать, что вам было непонятно. Я уже 10+ лет на плюсах пишу, для меня ничего лучше cppreference просто не существует, глаз замылен. Я там буквально могу найти всю интересующую меня информацию.
Несмотря на то, что информация в статье в целом неплоха, часть про варианты записи лучше было бы конечно под спойлер убрать. Она занимает добрую треть, а у делу отношения мало имеет :)
Да в принципе любая с имперскими амбициями и любовью приходить с оружием к странам поменьше. Россия, США, Франция, Израиль, Великобритания времён колониализма.
Так что, раз уж мы тут с большой долей вероятности граждане РФ, все мы граждане страны-гопника
Другое государство с вероятностью близкой к 100% тебе просто визу не выдаст, если ты прокосячился. Если с тебя нечего стрясти в плане политических очков, нет смысла кошмарить граждан другой страны, особенно страны-гопника.
А что придет на ум местному полицаю и насколько лет ты присядешь - это загадка.
Как Алиса слышит команду, не записывая разговоры постоянно
Мы знаем как. Вопрос в том зачем управлять окном с сервера. Ну ладно, написано, что для отладки и оптимизации в разных продуктах и условиях. Хорошо. Ограничьте сверху, типа окно больше 5 секунд не может быть например. Так ведь нет, ограничений никаких, получается нет никаких гарантий вообще
Как Android определяет местоположение по Wi-Fi и сотовым сетям
Мы знаем как. Вопрос в том, почему это нельзя отключить и почему об этом не предупреждают пользователя.
Как современные приложения обрабатывают данные банковских карт
Мы знаем как. Вопрос в том, почему реализовано не через client-side токенизацию?
Почему браузер проверяет наличие VPN-интерфейса ... Само наличие этого фрагмента кода не позволяет делать выводы о дополнительной функциональности приложения.
Всё так, но если наложить этот функционал наблюдаемую реальность, подозрения вполне оправданы. Причем если бы вы написали: "мы не используем эту проверку для передачи информации о наличии VPN государственным органазм или иным третим лицам" - это значило бы одно. Но вы выбрали обтекаемую формулировку, что лишь свидетельствует против вас.
Почему браузеру нужен резервный DNS
Мы знаем почему. Но вопрос был в том, почему вы не используете основные DNS и всегда гоните трафик через свой.
По остальным пунктам более или менее ответили. Да и там сами придирки странноватые)
Да в целом-то понятно, что платить приходится (правда Haskell тихонько хихикает над нами), но просто интересно насколько много. Например, как быстро начнет тупить IDE, сколько памяти будет жрать и как часто глючить.
Насколько вообще будет поддерживаемый этот код, ведь когнитивная нагрузка, чтобы понять что тут имел ввиду автор рефлексии игромно. Принесёт ли это баги в dynamic_cast)
Ладно, надо тестировать, спасибо за статью
Гораздо интереснее, что там будет в ошибках компиляции и как это будет дружить с IDE. Ну и немножко интересно, сколько этажей мусора будет в отладчике.
В целом, если сейчас даже большой шаблон падает - всё, конечно плохо, но любая ИИ-шка за 5 секунд найдет проблемный параметр, да и глазами это возможно, просто дольше
Azure Devops)
Вы так пишете, будто онанизм это что-то плохое)
Мне признаться вообще насрать на задачи, на продукт и прочую корпоративную пое**нь. Конечно, я ей занимаюсь, двигаю таски в джире, и якобы забочусь о качестве продукта) Деньги надо зарабатывать, так что приходится играть в корпоративные игры.
Но на деле мне всегда просто интересно заставить железку делать, что я хочу)
Легко могу потратить неделю на чтение мануала Intel о работе их процессора, не потому что мне хочется сделать производительную фичу, а потому что мне хочется упереться в предел железа) Пощупать его и побенчмаркать.
Или вот хочется мне, чтобы корпоративное говно ставилось одной кнопкой, а не по инструкции на вики. Ну, так я напишу эту кнопку и другим ещё раздам. Не потому, что мне хочется чтобы команда эффективнее тратила время, а потому, что я знаю, что не одного меня бесит этим всем заниматься)
Не, иногда эти бесполезные знания приносят плоды и можно случайно оказаться полезным для продукта, но по опыту - почему-то для какого-то другого продукта в другой компании))
После уже почти 15 лет в IT - не согласен. Чего только не происходит в компьютере...
Я не понимаю, в чем проблема положить болт на это? У меня вообще рабочий чат улетает в mute до следующего рабочего дня
Да какая разница? Бизнес увидел риск, бизнес решил: "нафиг надо". Правительство извинилось, но риск остался
Ответов обычно два:
Это есть в boost
Это есть в какой-то библиотеке
Ничего прикладного в стандартной библиотеке плюсов не найти. Ну, может только std::filesystem сойдёт за прикладное, всё остальное - просто базовые вещи: контейнеры, генераторы случайный чисел, немного математики.
Но довольно странно сравнивать документацию на язык с документацией на фреймворк (Qt), решающий прикладные задачи.
Плюсы - это язык для велосипедов) Тут всё все пишут сами, потому что... Так повелось)
Я чего-то не знаю про Core Guidelines? Вроде центральное место, на которое надо ссылаться, когда хочется показать "идиоматичный С++".
По остальному - лучше как-то предметно обсуждать, что вам было непонятно. Я уже 10+ лет на плюсах пишу, для меня ничего лучше cppreference просто не существует, глаз замылен. Я там буквально могу найти всю интересующую меня информацию.
Не знаю, у меня пока ни разу проблем не возникало с пониманием нафига эта функция нужна) Ну, может только для std::launder пришлось мозги напрягать)
Впрочем, с эрой появления LLM это уже всё не имеет значения)
Впрочем, если нужен ультимативный ресурс о том "как правильно использовать функции" - и такой есть. Cpp Core Guidelines.
Опыт наблюдений показывает, что даже если что-то дают за деньги - ты всё равно товар.
Я как буддийский монах, предпочитаю затерпеть) Просто повод молчаливо подумать про себя: "молодец, красавчик")
Спасибо за статью :)
Несмотря на то, что информация в статье в целом неплоха, часть про варианты записи лучше было бы конечно под спойлер убрать. Она занимает добрую треть, а у делу отношения мало имеет :)
Вы открывали cppreference? Этот ресурс по качеству документации даст прикурить практически всем популярным языкам)
Да в принципе любая с имперскими амбициями и любовью приходить с оружием к странам поменьше. Россия, США, Франция, Израиль, Великобритания времён колониализма.
Так что, раз уж мы тут с большой долей вероятности граждане РФ, все мы граждане страны-гопника
Другое государство с вероятностью близкой к 100% тебе просто визу не выдаст, если ты прокосячился. Если с тебя нечего стрясти в плане политических очков, нет смысла кошмарить граждан другой страны, особенно страны-гопника.
А что придет на ум местному полицаю и насколько лет ты присядешь - это загадка.
Не, ну если альтернатива терпению - это бить ребёнка и убить тёщу, то да, наверное лучше терпеть) А если возможны варианты - возможны варианты :)
У меня дочку зовут Арина. Алисе пофигу, она в 99% случаев активируется)
Мы знаем как. Вопрос в том зачем управлять окном с сервера. Ну ладно, написано, что для отладки и оптимизации в разных продуктах и условиях. Хорошо. Ограничьте сверху, типа окно больше 5 секунд не может быть например. Так ведь нет, ограничений никаких, получается нет никаких гарантий вообще
Мы знаем как. Вопрос в том, почему это нельзя отключить и почему об этом не предупреждают пользователя.
Мы знаем как. Вопрос в том, почему реализовано не через client-side токенизацию?
Всё так, но если наложить этот функционал наблюдаемую реальность, подозрения вполне оправданы. Причем если бы вы написали: "мы не используем эту проверку для передачи информации о наличии VPN государственным органазм или иным третим лицам" - это значило бы одно. Но вы выбрали обтекаемую формулировку, что лишь свидетельствует против вас.
Мы знаем почему. Но вопрос был в том, почему вы не используете основные DNS и всегда гоните трафик через свой.
По остальным пунктам более или менее ответили. Да и там сами придирки странноватые)
Не удержался)