Pull to refresh
16
0

C++ developer

Send message

Вроде как шутки про GC уже давно deprecated

Статья носит исключительно литературный характер, ни один технарь так бы не написал, нужно быть уж очень начитанным художественной литературой, чтоб в статье на хабре прорабатывать персонажей. Впрочем плюсанул :)
Не понял, что за синтаксис
struct  {
  (int _) : _(_) {}
  operator int() { return _; }
  int _;
};

думал я чего-то не знаю (что, конечно же, возможно), но нет, оно даже в 17 стандарте не компилируется. В статье ошибка?
Просто рандомно включают/выключают экспериментальные возможности в браузере, потом собирают статистику об использовании экспериментальных фич. Новые фичи «раскатываются» только на часть пользователей, отсюда и разные установщики.
Это самое undefined из всех UB, которые я когда-либо видел)
Согласен с автором, мог бы тоже несколько минусов подкинуть, которые перекрывают все плюсы. Главное заблуждение «удаленщиков» (точнее мечтающих ими стать) — это «удаленная работа — это когда ты работаешь из дома», нет, правильно так «удаленная работа — это когда ты живешь на работе».
Незнаю как в C#, но в Java вообще все методы по дефолту виртуальны, JIT умеет делать оптимизацию «девиртуализация», но это JIT. Поэтому накладных расходов из-за использования интерфейсов нет. В C# скорее всего так же, но, как писал выше, я незнаю.
>Книга JavaScript: The Good Parts Дугласа Крокфорда. Очень маленькая книжка по основам языка Java

Коммент про интеллектуальные способности тех, кто не отличает Java от JS
Все, что умею/знаю освоил самостоятельно по книгам + личный опыт. Если требуется обновить знания — «книгу в зубы» и вперед). Считаю это единственно правильной формой обучения. К курсам отношусь как способу заработка для организаторов курсов и не более. Моя логика тут простая — если ты способен освоить материал, ты его освоишь по книгам. Если не способен освоить по книгам, курсы из тебя специалиста не сделают, ты не способен.
Имхо конечно.
В этом случае можно считать, что объект S() начнет разрушаться после вызова функции f()

Звучит как в буддизме: «мы начинаем умирать сразу после рождения» :) Ну т.е. я имею ввиду, что, имхо, это предложение нужно перефразировать.
Про то, как со временем меняется мышление — я учусь заочно и несколько лет работаю программистом, заметил за собой такую вещь — я не могу понять задания для контрольных / лабораторных / курсовиков и т.д. Просто не могу! Потому что воспринимаю это как ТЗ, что делать нельзя, т.к. такое «ТЗ» нужно сразу отправлять на доработку, даже не читая. Когда я вижу в задании неточность / недосказанность для меня это конец. При чем одногруппники (неработающие программистами) свободно все понимают. Я же на месте недосказанности могу придумать 100500 вариантов того, что должно получиться в итоге и реально не могу решить, что же от меня все таки хотят. Вот так :)
Как вы кейворд переопределите? Единственный способ — это взять исходники компилятора, подправить там код обработки new и скомпилировать свой компилятор.
А какое отношение это имеет к написанному в статье?
Какой профит?

В прикладном плане никакого. Но неужели не хочется знать чуть больше, чем необходимо? :)
Всю жизнь думал, что переход в protected mode осуществляет загрузчик ОС, оказывается этот переход зачем-то делается еще до того, как в дело вступает загрузчик ОС. Поэтому вопрос — зачем это нужно?
Ну это да, как и delete. Просто в статье речь не о работе с памятью и не об использовании new / delete.
А при чем тут работа с памятью?
Ну и мы с вами :)
Под «нигде» я подразумевал книги для начинающих.
1

Information

Rating
Does not participate
Location
Новосибирская обл., Россия
Date of birth
Registered
Activity