Вы еще должны были упомянуть, что helloworld на Qt занимает никак не меньше 800 Mb на диске. И при запуске с какими-то там драйверами непонятными 100 Mb в памяти.
Я читаю вашу ветку и прям завидую. Я тут баг порой могу повторить вот на этой конкретной железке с этим конкретным кабелем и этой конкретной платой, а вы «эмулятор, эмулятор». Логика-то на ЦПУ-то отлажена, но вот ее как раз и не надо мне дебажить ;) Вообще не представляю, как выкручиваться если придет приказ в обязательном порядке работать удаленно.
Ну еще недавно появилось предложение со static exceptions от Herb Sutter, по идее это тот же expected, но на уровне языка и с почти той же идеологией исключений, что и раньше.
Ммм, ну так можно и ящик пандоры открыть. Цитируя коммент выше в ветке «констатирую что Гамефон снял пицот тугриков ни за что. Принимайте к сведению возможные пропадания средств со счета. Логи GSM за последнюю неделю прилагаю.»
Если у вас проблемы с сотовым оператором, с провайдером интернета или хостинга, или с чем-то ещё, всегда можно связаться со службой поддержки нужного вам ресурса. Или с компетентными органами. Но не следует использовать «Хабр» как рупор, дабы рассказать всем о постигшей вас ситуации.
Может уже убрать этот пункт из правил хабра? Все равно особо никто не следит за ним. (Если что, я сильно не против наличия текущей статьи, плюсанул даж)
Я ж не говорю что «Vim не нужОн», прости хосподи. Я так-то им пользуюсь время от времени. Но вот так чтобы всю свою работу вокруг него строить — для себя смысла не вижу, выигрыша никакого. Возможно если бы мне на работе нужно было бы править 20 файлов на разных языках каждый день, это было бы прям ощутимо.
IDE я запускаю в наихудшем случае 1 раз в день. В случае машины в офисе она включена неделями. Да я пароль дольше буду в систему вводить, чем даже перезапускать IDE.
Ну да черт с ним, это уже придирки, отвечу по существу: экономия времени на набор кода несущественна. Я код пишу 5% времени, может даже не каждый день, куда чаще я его читаю/дебагаю. И вот быстрая и качественная работа с моделью кода для меня куда важнее. А для позиционирования Ctrl+кликом в нужное место уж простите, лично для меня — мышь куда удобнее. Еще раз сделаю акцент на том, что все выигрыши в скорости очень сильно зависят от основного сценария работы. Для меня 80% времени в IDE — это Ctrl+клик, «Find usages» и alt+ стрелочки (для навигации по посещенным местам в файле).
Простите, ключевой момент «поддержка без обновления».
В
промышленности, и в автовокзалах на кассах, и в школах, и в обычных небогатых пользователей
Как правило (я не ручаюсь за 100% кейсов), но все же, обновления — вполне себе опция. Сложно представить чтобы у небогатого пользователя не было возможности обновить систему. Ведь ядро 5.6 это не последняя версия с поддержкой 32 бит, будут же еще.
Поэтому да, по умолчанию подразумеваешь что-то сильно жесткое.
Даже в системах энергетики периодически обновления софта делаются (да, это далеко не автоматически, и это обновление по сути как маленькое внедрение целиком новой системы с приемкой, испытанием, и выведением сперва резервной цепи, после тестирования — уже основной).
Что значит странно? я сам так-то опыт эмбеда имею =) просто таких сроков поддержки пока не встречал, 10 лет это норма. Если не секрет, кто минусит мой коммент выше — что не так? Я как-то грубо спросил?
Если не секрет, я так понял из вашего коммента, вы внедряете 32-системы на базе Linux с ожидаемым сроком поддержки > 20 лет. Что это за сфера? Атомная энергетика?
А, все, понял, да, если прикинуть что большинство целочисленные, то да, какой-то алгоритм есть, вы правы :) Спасибо, кстати. Я думаю это может быть неким приближением.
Тривиальная? Вы же видите только общую сумму, и количество голосов (и не факт что каждый голос по модулю 1, т.к. есть дробные). Раскройте пожалуйста, я внемлю)
unfortunately it possibly could affect some of the build in a negative way
, что вы как грубиян :)
И кстати, это не так уж и плохо, т.к. у меня недавно был случай что после моего мерджа свалились билды с мастера, но это оказалось совпадением т.к. однвоременно что-то обновили в CI скриптах. Мне написали «would you kindly approve revert of your changes», без этого «ах ты чмо», ну я посмотрел, проверил все, сказал что не мои изменения виноваты. В итоге все в лучшем настроении. А так бы был наезд на ровном месте :)
зы. «thank you» в начале конечно перебор. Люди понимают что нужно быть вежливыми, это хорошо, но излишняя становится издевкой.
Я понимаю, что это не имеет особого значения (я с вами согласен полностью), но все же, какую нормальную форму они там хотели видеть — примерно первую или примерно шестую?)
я бы кстати, тоже, задал вопрос (не «сказал а давайте все переделаем», а именно что поинтересовался), «а какие причины иметь тут полностью ненормализованные данные», например.
Такого, насколько я знаю, нет. Надо постараться какое-то специфичное ПО собрать под набор инструкций интела, которого в AMD еще нет, допустим. Это очень редко.
ещё глубже можно скомпилировать под конкретную модель процессора
Можно, GCC имеет "-march=znver1" флаг в новой версии; сильно не уверен что вам это прям сильно поможет, скорее всего поимеете какие-то несколько процентов прироста в некоторых программах (в большинстве скорее всего вообще нет). Для существенного прироста нужно чтобы все таки разработчик делал оптимизацию, а не компилятор.
Может уже убрать этот пункт из правил хабра? Все равно особо никто не следит за ним. (Если что, я сильно не против наличия текущей статьи, плюсанул даж)
IDE я запускаю в наихудшем случае 1 раз в день. В случае машины в офисе она включена неделями. Да я пароль дольше буду в систему вводить, чем даже перезапускать IDE.
Ну да черт с ним, это уже придирки, отвечу по существу: экономия времени на набор кода несущественна. Я код пишу 5% времени, может даже не каждый день, куда чаще я его читаю/дебагаю. И вот быстрая и качественная работа с моделью кода для меня куда важнее. А для позиционирования Ctrl+кликом в нужное место уж простите, лично для меня — мышь куда удобнее. Еще раз сделаю акцент на том, что все выигрыши в скорости очень сильно зависят от основного сценария работы. Для меня 80% времени в IDE — это Ctrl+клик, «Find usages» и alt+ стрелочки (для навигации по посещенным местам в файле).
В
Как правило (я не ручаюсь за 100% кейсов), но все же, обновления — вполне себе опция. Сложно представить чтобы у небогатого пользователя не было возможности обновить систему. Ведь ядро 5.6 это не последняя версия с поддержкой 32 бит, будут же еще.
Поэтому да, по умолчанию подразумеваешь что-то сильно жесткое.
Даже в системах энергетики периодически обновления софта делаются (да, это далеко не автоматически, и это обновление по сути как маленькое внедрение целиком новой системы с приемкой, испытанием, и выведением сперва резервной цепи, после тестирования — уже основной).
, что вы как грубиян :)
И кстати, это не так уж и плохо, т.к. у меня недавно был случай что после моего мерджа свалились билды с мастера, но это оказалось совпадением т.к. однвоременно что-то обновили в CI скриптах. Мне написали «would you kindly approve revert of your changes», без этого «ах ты чмо», ну я посмотрел, проверил все, сказал что не мои изменения виноваты. В итоге все в лучшем настроении. А так бы был наезд на ровном месте :)
зы. «thank you» в начале конечно перебор. Люди понимают что нужно быть вежливыми, это хорошо, но излишняя становится издевкой.
я бы кстати, тоже, задал вопрос (не «сказал а давайте все переделаем», а именно что поинтересовался), «а какие причины иметь тут полностью ненормализованные данные», например.
Такого, насколько я знаю, нет. Надо постараться какое-то специфичное ПО собрать под набор инструкций интела, которого в AMD еще нет, допустим. Это очень редко.
Можно, GCC имеет "-march=znver1" флаг в новой версии; сильно не уверен что вам это прям сильно поможет, скорее всего поимеете какие-то несколько процентов прироста в некоторых программах (в большинстве скорее всего вообще нет). Для существенного прироста нужно чтобы все таки разработчик делал оптимизацию, а не компилятор.