Суть не в этом. Суть в том, что показана принципиальная возможность, доказывающая работоспособность железки для обозначенной задачи. Плюс всё это совмещёно с just for fun)
Да, и я о том же. В if-ветке к нас UB, так что компилятор может её выкинуть полностью, но это вообще не значит, что чтение из n вернёт единицу. Это разные события в мире С++. Компилятор обязан сгенерировать код чтения из volatile, но не обязан генерировать UB ветку кода.
Так вопрос и не задаётся в стиле "в чем причина") Вопрос "что даёт использование volatile". И в стандарте чётко расписано к чему приведет использование volatile
volatile is a hint to the implementation to avoid aggressive optimization involving the object because the value of the object might be changed by means undetectable by an implementation.Furthermore, for some implementations, volatile might indicate that special hardware instructions are required to access the object
Т.е. вот прям в стандарте написано, что для начала volatile - это подсказка компилятору, что вот тут оптимизировать никак нельзя, а уже потом, возможно, для каких-то архитектур, это будет означать специальные инструкции для чтения/записи, учитывающие кэш-процессора и пр.
2.
Можно и отрывать, конечно, но не так уж много выбора при компиляции с -fno-rtti
Не знаю. Пару лет назад купил себе вот такую железку за 28 тысяч рублей. И мне её хватает более чем для домашних нужд. Для работы хожу по RDP на компьютер в стойке на балконе. Для хобби вещей + серфинга + видосики посмотреть хватает за глаза. Даже хватило, чтобы пройтие Hades, но с лагами конечно и температурой проца под 80 градусов :) Шума не издаёт вообще никакого, только легкое шуршание под нагрузкой (например что-нибудь компилирую когда).
Не тормозит, загружается почти мгновенно, места не занимает, при этом не обладает главным недостатком ноутбука - монитором приклееным к клавиатуре, что заставляет меня сутулиться и страдать мою шею и мои руки. В принципе, это полноценный мини-ПК для дома и для работы за очень скромные деньги. Ни один ноут за 30к, даже по ценам 2020-го, даже близко бы не был так приятен в эксплуатации.
Существует риск, что новичок окажется сильнее всего этого, и-таки преодолеет весь этот бардак. Бюрократия очень мощное оружие в руках дотошного зануды) Тогда проблемы могут начаться у всех, кроме него самого.
Есть разные способы работать на государство. Можно просто работать в госоргане, а можно быть на госслужбе. У последнего варианта, вродь как есть разного рода плюшки, которые вкуснее по мере выслуги лет + на пенсии. Если ты не в IT - государственная служба, в целом, не худший сценарий в жизни.
Но госслужащим становятся не только лишь все. Зачем идти рядовом IT-шнику туда - загадка для меня. Одна из моих подруг после выпуска из универа ушла в казначейство работать ИБ-шником. По её словам перед устройством: "Мне хочется убедиться самой, насколько всё плохо в государственной машине. Не хочу верить на слово". Через год она уволилась со словами: "всё хуже, чем кажется".
Есть друг, работает в IT-центре налоговой службы. По его рассказам - там конечно не без веселья, но работа плюс/минус интересная с его слов. На самом деле проблема "начальник-подчинённый" и там есть, но именно IT огородились от самой налоговой буфферной зоной из менеджеров и сам технический персонал редко контактирует с государственными деятелями.
С другой стороны, это прям исключение. Есть у меня и другие знакомые, работающие/работавшие в ИБ отделах разного масштаба госструктур, НИИ и прочих окологосударственных образованиях. Жопа там знатная конечно. Особенно в закрытых городах. Но местами, внезапно, даже неплохо платят.
Да какие претензии. С точки зрения литературытв целом, каждый может читать что угодно, это дело вкуса. Я просто полагаю, что здесь книги для профессионального развития и в чём ценность описанного вами мне не очень понятно)
А можно поконкретнее? :) Мне правда интересно, чего ж такого умного оттуда можно извлечь. Потому что сейчас я вижу эту книгу, как огромный список оправданий к вопросу "А почему С++ такой кривой язык?". Не, я люблю (и ненавижу) плюсы, много лет на них пишу, мне все причины и так понятны, но я не вижу особо смысла читать об этом книгу.
«Миллионы людей не спят среди ночи, и есть достаточно веские доказательства того, что их мозг не работает так же хорошо, как днём»
Но ведь это голосовное утверждение, которое может путать причину и следствие. Например, люди не спят по ночам, потому что у них мозг работает неправильно :)
Во-вторых, если вы искали кандидата на должность полгода и работали без него, не лучше ли сократить эту должность?
Ответ в целом даётся по ходу статьи:
остальные сотрудники не были мотивированы идеей «работать за себя и за того парня за тот же оклад»
Положим, можно было бы конечно всем повысить всем немножко ЗП, но не надо забывать, что так или иначе косвенные обязанности, которые ты не хочешь выполнять:
Выполняются менее эффективно
Деморализуют, вне зависимости от оплаты
Отнимают время от более насущных задач, снижая эффективность основной работы
Поэтому видится мне, чтобы снять весь этот гемморой с голов других сотрудников, было решено нанять "специально обученного человека".
А смысл её читать? Ну, разве что только в археологических целях или любопытства для? Что полезного даёт знание истории возникновения фич разработчику, который уже умеет программировать на С++?
Опять же, cppreference - пускай и справочник, но core guidelines - нет. И там намного всё лучше расписано, на мой взгляд.
Суть не в этом. Суть в том, что показана принципиальная возможность, доказывающая работоспособность железки для обозначенной задачи. Плюс всё это совмещёно с just for fun)
Но формально в C++ и правда нет интерфейсов)
Да, и я о том же. В if-ветке к нас UB, так что компилятор может её выкинуть полностью, но это вообще не значит, что чтение из n вернёт единицу. Это разные события в мире С++. Компилятор обязан сгенерировать код чтения из volatile, но не обязан генерировать UB ветку кода.
Я не согласен. Даже с учётом UB под условием, компилятор сгенерировать код по чтению из
nхотя бы вmТак вопрос и не задаётся в стиле "в чем причина") Вопрос "что даёт использование volatile". И в стандарте чётко расписано к чему приведет использование volatile
1.
Открываем стандарт
Т.е. вот прям в стандарте написано, что для начала volatile - это подсказка компилятору, что вот тут оптимизировать никак нельзя, а уже потом, возможно, для каких-то архитектур, это будет означать специальные инструкции для чтения/записи, учитывающие кэш-процессора и пр.
2.
Можно и отрывать, конечно, но не так уж много выбора при компиляции с
-fno-rttiНе знаю. Пару лет назад купил себе вот такую железку за 28 тысяч рублей. И мне её хватает более чем для домашних нужд. Для работы хожу по RDP на компьютер в стойке на балконе. Для хобби вещей + серфинга + видосики посмотреть хватает за глаза. Даже хватило, чтобы пройтие Hades, но с лагами конечно и температурой проца под 80 градусов :) Шума не издаёт вообще никакого, только легкое шуршание под нагрузкой (например что-нибудь компилирую когда).
Не тормозит, загружается почти мгновенно, места не занимает, при этом не обладает главным недостатком ноутбука - монитором приклееным к клавиатуре, что заставляет меня сутулиться и страдать мою шею и мои руки. В принципе, это полноценный мини-ПК для дома и для работы за очень скромные деньги. Ни один ноут за 30к, даже по ценам 2020-го, даже близко бы не был так приятен в эксплуатации.
Для оценки габаритов прикладываю фото
8/8, за исключением того, что я на последний вопрос намеренно ответил "запретим потом" шутки ради.
Правда вопросы не особо-то сложные.
Когда doom запускают на тесте на беременность - это игра или слайд шоу? :)
Существует риск, что новичок окажется сильнее всего этого, и-таки преодолеет весь этот бардак. Бюрократия очень мощное оружие в руках дотошного зануды) Тогда проблемы могут начаться у всех, кроме него самого.
Доступ к гостайне - это ведь не навсегда) Стандартный срок по второй форме допуска - это 5 лет. Но нет, даже вторую она не оформляла.
Есть разные способы работать на государство. Можно просто работать в госоргане, а можно быть на госслужбе. У последнего варианта, вродь как есть разного рода плюшки, которые вкуснее по мере выслуги лет + на пенсии. Если ты не в IT - государственная служба, в целом, не худший сценарий в жизни.
Но госслужащим становятся не только лишь все. Зачем идти рядовом IT-шнику туда - загадка для меня. Одна из моих подруг после выпуска из универа ушла в казначейство работать ИБ-шником. По её словам перед устройством: "Мне хочется убедиться самой, насколько всё плохо в государственной машине. Не хочу верить на слово". Через год она уволилась со словами: "всё хуже, чем кажется".
Есть друг, работает в IT-центре налоговой службы. По его рассказам - там конечно не без веселья, но работа плюс/минус интересная с его слов. На самом деле проблема "начальник-подчинённый" и там есть, но именно IT огородились от самой налоговой буфферной зоной из менеджеров и сам технический персонал редко контактирует с государственными деятелями.
С другой стороны, это прям исключение. Есть у меня и другие знакомые, работающие/работавшие в ИБ отделах разного масштаба госструктур, НИИ и прочих окологосударственных образованиях. Жопа там знатная конечно. Особенно в закрытых городах. Но местами, внезапно, даже неплохо платят.
А чё, может на пенсии будет не так скучно)
Поздно) Но не так, чтобы совсем. Я купил гантели и тягаю их)
Да какие претензии. С точки зрения литературытв целом, каждый может читать что угодно, это дело вкуса. Я просто полагаю, что здесь книги для профессионального развития и в чём ценность описанного вами мне не очень понятно)
А можно поконкретнее? :) Мне правда интересно, чего ж такого умного оттуда можно извлечь. Потому что сейчас я вижу эту книгу, как огромный список оправданий к вопросу "А почему С++ такой кривой язык?". Не, я люблю (и ненавижу) плюсы, много лет на них пишу, мне все причины и так понятны, но я не вижу особо смысла читать об этом книгу.
Но ведь это голосовное утверждение, которое может путать причину и следствие. Например, люди не спят по ночам, потому что у них мозг работает неправильно :)
Ответ в целом даётся по ходу статьи:
Положим, можно было бы конечно всем повысить всем немножко ЗП, но не надо забывать, что так или иначе косвенные обязанности, которые ты не хочешь выполнять:
Выполняются менее эффективно
Деморализуют, вне зависимости от оплаты
Отнимают время от более насущных задач, снижая эффективность основной работы
Поэтому видится мне, чтобы снять весь этот гемморой с голов других сотрудников, было решено нанять "специально обученного человека".
А смысл её читать? Ну, разве что только в археологических целях или любопытства для? Что полезного даёт знание истории возникновения фич разработчику, который уже умеет программировать на С++?
Опять же, cppreference - пускай и справочник, но core guidelines - нет. И там намного всё лучше расписано, на мой взгляд.