• Немного о VIM и IDE
    0
    IDE — хороший выбор, когда Вы окопались на 2-3 языках и никуда с них не уходите.

    А, ну то есть хороший выбор для где-то 99% людей. Окей, на этом и сойдёмся.
  • Обзор дефектов кода музыкального софта. Часть 2. Audacity
    0
    Ну или так. Главное — чтобы не появлялось желание вызвать её первым делом без чтения документации, потому что «ну, интуитивно же понятно что она должна делать», как это происходит с remove.
  • Обзор дефектов кода музыкального софта. Часть 2. Audacity
    +5
    В том-то и дело. С++ ставит эффективность в приоритет и возможность делать вот подобные Вашей штуки — его суть. Но это не должно называться «remove». От операции с таким простым названием ожидаешь простого, интуитивного поведения. И она должна именно что удалять с изменением размера контейнера. А то, что понадобилось Вам, должно называться как-то типа «remove_no_erase» и вызываться лишь в редких случаях, только полностью осмысленно.
  • Обзор дефектов кода музыкального софта. Часть 2. Audacity
    +5
    То, как работает std::remove() — это один из моментов, когда становится стыдно за дизайн языка С++.
  • Обзор дефектов кода музыкального софта. Часть 2. Audacity
    +4
    Ну, такое. Код, не рассчитанный на расширение != код с ошибкой.
  • Начальник, что мне делать для того, чтобы получать больше денег
    –2
    А СССР выплавлял чугуна больше всех в мире. Вот только к росту благосостояния населения это не приводило почему-то.
  • Начальник, что мне делать для того, чтобы получать больше денег
    0
    Не логично, ведь поскольку цена потребкорзины выросла, то количество тех, кто продолжил её покупать в полном объёме — упало. Делал ваш завод 100 тыщ шпингалетов в месяц и продавал по 100 рублей, теперь шпингалет стоит 200 рублей, но покупают их чего-то всего 50 тыщ в месяц. Потому, что кроме шпингалетов люди покупают ещё айфоны и путёвки в Турцию, которые выросли в цене в 3 раза и на шпингалеты уже хватает не всем. Откуда пропорциональное повышение зарплаты? Оно могло бы быть, если бы сохранились объёмы продаж, но этого же не происходит.
  • Как может вызваться никогда не вызываемая функция?
    +7
    Какое «такое»? Указатель на функцию тайпдефнуть? В каждом первом реальном проекте на С/С++ такое есть.
  • Начальник, что мне делать для того, чтобы получать больше денег
    0
    Почему для того, чтобы повысилась ЗП обязательно надо делать больше? Мы все знаем что такое инфляция. ЗП мы все получаем в валюте своей страны, которая за последние несколько лет в 2-3 раза снизилась относительно основных мировых валют


    В этом вопросе уже и находится ответ. Произошла инфляция, падения курса. Что это значит? Это значит, что на мировом рынке за продукты/услуги, производимые в Вашей стране люди перестали хотеть платить столько денег своей страны, как раньше. Но, так и быть, согласны платить в 2-3 раза меньше. Почему так произошло? Ну, причины каждый может придумать для себя — может правительство вело какую-то неправильную политику, может страна не те продукты/услуги производит, или их качество не достаточно. Но факт есть факт — не хочет условный иностранец больше платить за условный российский трудодень/мегаватт/баррель N долларов, а готов лишь N/3 заплатить. А Вам, работнику, всё ещё хочется получать за свою работу N долларов. Какой выход — либо глобально устранять те причины, которые привели к инфляции и падению курса, либо, если это трудно, локально на своём рабочем месте пахать в 3 раза больше. Разговоры про социальную справедливость и обязательную индексацию — это наивная утопия. «Хочу счастья всем и беслатно». Не бывает такого. Разве что печать долларов на государственном уровне наладить :)
  • Как мы банкоматы от подрыва спасали
    +4
    Мне кажется Вы не чтите заветы Столлмана. Он ведь как говорил — пока ты не сидишь на железе с открытым кодом биоса и опенсорсной разводкой плат — это всё показуха, а не безопасность.
  • Full-stack-разработчики. Новый тренд или реальная потребность компаний?
    +1
    Надо будет посмотреть как-то…
  • Вы купили CRM. Как с этим жить?
    0
    CRM хорошо работает «в среднем по госпиталю», для стандартных продаж среднестатистическими сотрудниками — больше порядка, больше прозрачности. Но всё-таки не понятно, как вы собираетесь сохранять эффективность работы реально талантливых продажников с творческим подходом. Ну вот умеет он петь соловьём и тексты такие пишет, что Лев Толстой обзавидуется — и это приносит продажи. Теперь вы хотите заставить его тратить пару часов в день не на это (в чём он хорош), а на тыканье форм в CRM (что его бесит). Какую пользу вы этим принесли бизнесу?

    Представьте себе какого-нибудь Рембрандта, который аккуратно записывает в книжечку, какие именно он нанёс мазки на такой-то портрет такого-то заказчика, почему и зачем.
  • 5 правил работы с суммами
    0
    Биткоин в данном случае был плохим примером. А хорошим было бы, например, золото, которое меряется в унциях, граммах, фунтах, килограмах, тоннах — какую наименьшую неделимую массу золота можно предложить эталоном?
  • Выбираем бесплатный сервер в облаке для тестовых целей, домашних проектов и т.д
    0
    Если б речь шла о коммерческом продукте, где Амазон нужен позарез — я бы не сдавался. А если мы говорим о личных виртуалочках для экспериментов и хобби — так зачем страдать?
  • Выбираем бесплатный сервер в облаке для тестовых целей, домашних проектов и т.д
    +1
    Беда всех больших корпораций: всё идёт хорошо, до того момента, пока вдруг не пойдёт плохо. И с этого момента совершенно нет никаких возможностей объяснить кто ты, чего хотел. Тебя просто вычеркивают. Меня как-то Амазон забанил а для разбана — предложил отправить сканы кучи документов факсом. И нет, электонная почта им не подходила ни в каком виде. Ну и плюнул я на тот Амазон.
  • Fedora Linux запрещен к распространению на территории Крыма (и временно поломали DNS)
    +7
    Крым настолько же «регион РФ», как Техас.
  • Fedora Linux запрещен к распространению на территории Крыма (и временно поломали DNS)
    +2
    международным компаниям придется выбирать, из-под чьего правового поля уйти

    Это очень простой выбор
  • Fedora Linux запрещен к распространению на территории Крыма (и временно поломали DNS)
    +7
    Ну, Россия завтра может объявить Техасс своей новой областью. Вы же не думаете, что на него с этого момента начнут распространяться российские законы в какой-бы то ни было области, кроме фантазий РФ?
  • Fedora Linux запрещен к распространению на территории Крыма (и временно поломали DNS)
    –33
    Нелегальными являются не Fedora или теоретический nginx. Нелегальной является аннексия территорий соседних государств и именно это несёт за собой последствия, а не какие-то там решения разработчиков, лицензии или что-то ещё.
  • «Магическая константа» 0x5f3759df
    0
    От того, что код остаётся в категории «хитрых хаков» и нуждается в дополнительной поддержке он не перестаёт решать свою бизнес-задачу.
    :)
  • «Магическая константа» 0x5f3759df
    0
    Я это понял и именно на это и отвечал. Вы описали своё понимание «что не так в коде» с точки зрения того, что код не соответствует стандарту языка и, по Вашему мнению, именно это «не так». Я же попытался объяснить своё виденье вопроса: соответствие стандарту не есть необходимым условиям для кода. Необходимым условием есть практическая польза этого кода.
  • «Магическая константа» 0x5f3759df
    0
    Это всё так, но вернёмся к тому же Quake. Это коммерческий продукт. Игра, в которую должно быть можно играть. В нём можно было бы использовать «правильный код без UB» — но потерять на этом пару fps (а может и пару десятков). В результате код был бы с точки зрения компилятора правильным, но бизнес-задачу не решал бы. Люди бы в эту игру не играли, деньги бы за неё не платили. Ну или можно было бы пойти на UB, рискнуть непереносимостью — и создать тот Quake, которым он был создан.

    Так и для кого же мы, программисты, пишем код — для компилятора, или всё-таки для других людей?
  • Четыре типажа программистов
    +1
    1. Атос
    2. Д'артаньян
    3. Портос
    4. Арамис
  • «Магическая константа» 0x5f3759df
    0
    Чтобы печальных последствий не было, достаточно 1-2 юнит-тестов. Если компилятор вдруг решит поменять размер int или стрюкачить с алиасингом — это произойдёт на этапе компиляции и легко отловится тестом.
  • «Магическая константа» 0x5f3759df
    +1
    В какие «те»? Quake III Arena, о котором идёт речь в статье, вышел в 1999 году, а int стал 32-битным (сначала это было даже опционально, в зависимости от модели памяти) с распространением 32-битных операционок, т.е. ещё на пару лет раньше.
  • «Магическая константа» 0x5f3759df
    0
    Вот это да. И всё же вопрос был о сравнении с «традиционными способами», а вшитая в проц аппроксимация — это не оно.
  • «Магическая константа» 0x5f3759df
    +4
    Администрация Хабра переименовала статью :)
    Ну ок.
  • «Магическая константа» 0x5f3759df
    +1
    Что-то с 2005 года поменялось в теории сложности или архитектуре процессоров, что операции корня и деления стали работать быстрее суммирования и умножения? Вряд ли.
  • «Магическая константа» 0x5f3759df
    +1
    Вот это да. Ну, заодно и потестили Хабр.
  • «Магическая константа» 0x5f3759df
    +34
    Это название оригинальной статьи. Ради какого-то там SEO портить авторскую задумку — несправедливо.
  • Путешествие за бугор и обратно: как не надо устраиваться работать за рубежом
    –10
    Ну не знаю, мне вот лично кажется, что начинать качать права и закатывать истерики на второй неделе испытательного срока — как-то рановато. И уходить из компании из-за задержки выплаты зарплаты в 3 дня (а ведь столько было на момент, когда автор категорично заявил о своём уходе) — тоже рановато.

    Вопросы задержек с визами — они реально существуют и вешать всех собак на работодателя — не верно. Оплата труда сотрудникам, которые ещё не имеют права официально работать — тоже хитрый вопрос и рубить с плеча из-за нескольких дней паузы не стоит.

    В общем, сложилось такое впечатление, что автор с самого начала по каким-то своим личным внутренним убеждениям искал повод отказаться от работы и уехать обратно домой, ему нужно было что-то, чтобы поставить себе в голове галочку «я попробовал» и вернуться в своё тихое болото. Ничего плохого тут нет, кому где уютнее. А компания может быть как филиалом ада, так и просто обычной конторой с обычной бюрократией — из рассказа этого понять невозможно.
  • Что может чат-бот
    +1
    Чатбот, описанныей в статье, работает именно потому, что он «внутряковый». С ним можно более-менее подружиться и, если букать переговорку или ездить в командировки приходится по 10 раз в месяц, то набрать пару букв команды и правда быстрее, чем лазить по перегруженному интерфейсу. Вы правильно сказали, что это напоминает продвинутую консоль. Тот, кто выучил, условно, grep, и пользуется им по 20 раз в день — существенно выигрывает в скорости по сравнению с пользователем аналогичного инструмента с UI.

    Но давайте посмотрим на применение этого для массового рынка. Зашел я, например, на сайт какой-то фирмы, там контакт бота в телеграме, стучу я ему, а он «чем могу помочь?». И вот хрен его знает что ему писать, какие команды он знает. И что дальше — читать документацию? Перебирать варианты? И зачем мне это делать, если моё обращение в эту фирму первое и последнее? Я закрою бота и поищу варианты в меню сайта, или позвоню живому человеку.
  • Что может чат-бот
    0
    В этой «технологии» нет ничего «прогрессивного». Ещё лет 25 назад боты в IRC умели по командам выполнять некоторые действия: скачивать файлы, банить юзеров, отправлять почту. И всё плавно закончилось с распростанением веба.
  • Что может чат-бот
    +15
    Никогда не понимал, чем эти боты лучше формы на сайте. В форме:
    -Не надо помнить все варианты и их правильное написание — они есть в каком-то списке или меню
    -Есть автокомплит и проверка введенных данных
    -Есть богатый набор стандартных элементов UI вроде списков\таблиц\чекбоксов\радиобаттонов, которые заменяют по десятку слов

    Здесь надо помнить что заявка на командировку будет коректно распознана в форме «я еду в Х на Y в командировку», но черт его знает будет ли она распознана в форме «планирую поездку на Y в Х по делам». Ну и зачем?
  • Проклятые Земли — Улучшаем бег и опыт с напарниками
    +5
    Да, знатный флешбек на полтора десятилетия… А ведь до этого были ещё и оригинальные «Аллоды» не испоганненые меилрушыщем.
  • Так кто вернулся, братиш?
    –1
    Да, эта фича когда-то была, потом её какое-то время не было, а вот месяц назад, когда я был на первом месте в рейтинге, то заметил, что она снова в интерфейсе появилась. Возможно, речь об этом?
  • Разработка персонажей для игры «Аллоды Онлайн»
    0
    Столько букв написано и идей высказано, но… аллоды онлайн ведь страшные, как смерть…
  • Увольнение – это маленькая смерть. Как сохранить ценного специалиста решившего уволиться?
    0
    Ну так и правильно сделаете! Срубите себе 10% в плюс, а фирму избавите от необходимости вкладываться в обучение сотрудника, который всяко сбежит через 2 месяца. Всем хорошо. Откуда негатив?
  • Увольнение – это маленькая смерть. Как сохранить ценного специалиста решившего уволиться?
    0
    Это всё-равно придётся делать рано или поздно. Люди не вечны, как и желание работать в определенном проекте.
  • Метаклассы в C++
    +2
    Даже платные классы не так пугают людей, как сходство с php :)