Всё, я вижу свою ошибку. Если просто в фигурные скобки взять, без do-while, то развернётся в некомпилируемый код. Я забыл, что можно без скобок писать. В коде со скобками побочек бы не было, а без скобок разворачивается в некомпилируемое вот это.
Подскажите, какие будут подводные камни от просто ; после макроса, без do/while. noop оптимизирующий компилятор удалит, не понимаю разницы между ; и ;;;;;. if(...){...}; без проблем компилируется. Разве что в режиме /wall может ругаться на лишние ;
Думаю, речь о том, что и между двумя атомами и между двумя планетами "работают" одни и те же законы (формулы), как для гравитационного, так и для электромагнитного взаимодействия. Пусть для двух атомов гравитационное взаимодействие можно считать нулём, как и для двух планет электромагнитное взаимодействие тоже можно не учитывать. Всё таки одно зависит от массы и квадрата расстояния, а второе от куба растояния. То есть проявление взаимодействий различается из-за разных масштабов, но формулы для них одни и те же.
Но я статью не дочитал и что там про квантовое взаимодейсткие пишет автор я не стал читать. На сегодняшний день квантовое взаимодействие как раз никак не соотносится с "обычным", поэтому даже не хотелось гипотетические рассуждения читать, которые даже без формул, наблюдений и экспериментов...
Шаблоны не ускоряют полиморфизм вообще никак. И не заменяют. Шаблоны не отменяют базовые правила языка С++ и не дают возможности в один контейнер разные классы по значению напихать. Более того, шаблоны нужны как раз для работы с полиморфным кодом в абсолютном абстрагировании от конкретной реализации передаваемых в шаблон типов.
С тормозами всё просто - фреймворки. Укономия на времени разработки, на стоимости разработчиков, но за счёт конечного пользователя. Или продукт через год, но не очень быстрый, или продукт очень быстрый, но через 10 лет. ООП тут не причём.
Надеюсь, благодаря естественному отбору, те компании обанкротились из-за отсутствия квалифицированных работников. Поэтому теперь такая статья выглядит, как наркоманский трэш.
Про VS это у вас какой-то глюк был. У меня как-то контекстные меню открывались по 15-20 секунд в том же хелоуворлде. Сброс всех настроек пробелму решил.
Пасибо, рассказы не читаю, так что не знал, что там по сюжету. Но во фрагменте же всё совпало, это до "протона" или после? Или ожидались разные результаты из-за "протона", а всё получилось одинаково?
Ну, допустим, ОК. А в чём был эксперимент? Условия проведения эксперимента практически НЕ определены. Не определена сила удара, не определён угол, под которым двигается кий, не определено место на шаре, в которое бьёт кий. Не указан материал кия, шара, стола и окружающей среды, влажнсоти и температуры (предположим, это стандартные справочные данные для среднестатистической Земной атмосферы и тут без подвоха).
Указатели на этапе компиляции? Это невозможно даже в теории, как минимум по двум причинам: 1) произвольный адрес загрузки (Randomized Base Address); 2) динамически выделяемая память, там адреса зависят не только от объёма (свободной) памяти, но и от её фрагментации и всех остальных работающих программ в системе. Т.е. никогда этого не будет.
А вот смещения в пределах одного объекта уже сейчас есть, именно на этапе компиляции.
Ещё бы и время доступа, как у оперативки достичь.
Говоря о производительности, хорошо бы показывать результаты тестирования. Было - стало.
Всё, я вижу свою ошибку. Если просто в фигурные скобки взять, без do-while, то развернётся в некомпилируемый код. Я забыл, что можно без скобок писать. В коде со скобками побочек бы не было, а без скобок разворачивается в некомпилируемое вот это.
Подскажите, какие будут подводные камни от просто ; после макроса, без do/while. noop оптимизирующий компилятор удалит, не понимаю разницы между ; и ;;;;;. if(...){...}; без проблем компилируется. Разве что в режиме /wall может ругаться на лишние ;
И я оговорился по глупости. Не "электромагнитное", а "слабое ядерное взаимодействие", конечно же. Электромагнитное тоже обратнопропорционально кубу.
спад интенсивности электромагнитного поля
Думаю, речь о том, что и между двумя атомами и между двумя планетами "работают" одни и те же законы (формулы), как для гравитационного, так и для электромагнитного взаимодействия. Пусть для двух атомов гравитационное взаимодействие можно считать нулём, как и для двух планет электромагнитное взаимодействие тоже можно не учитывать. Всё таки одно зависит от массы и квадрата расстояния, а второе от куба растояния. То есть проявление взаимодействий различается из-за разных масштабов, но формулы для них одни и те же.
Но я статью не дочитал и что там про квантовое взаимодейсткие пишет автор я не стал читать. На сегодняшний день квантовое взаимодействие как раз никак не соотносится с "обычным", поэтому даже не хотелось гипотетические рассуждения читать, которые даже без формул, наблюдений и экспериментов...
Шаблоны не ускоряют полиморфизм вообще никак. И не заменяют. Шаблоны не отменяют базовые правила языка С++ и не дают возможности в один контейнер разные классы по значению напихать. Более того, шаблоны нужны как раз для работы с полиморфным кодом в абсолютном абстрагировании от конкретной реализации передаваемых в шаблон типов.
С тормозами всё просто - фреймворки. Укономия на времени разработки, на стоимости разработчиков, но за счёт конечного пользователя. Или продукт через год, но не очень быстрый, или продукт очень быстрый, но через 10 лет. ООП тут не причём.
Так ведь и мобилизации нет. Частичная не считается.
Вполне уместный хаб, ведь для некоторых ITшников есть отсрочка :)
Надеюсь, благодаря естественному отбору, те компании обанкротились из-за отсутствия квалифицированных работников. Поэтому теперь такая статья выглядит, как наркоманский трэш.
И вопрос №1 на листочке бумажки. Кандидат-неудачник не умеет отличать H и Н, компании такие не нужны!
Ну хабр это, условно, узкоспециализированный ресурс, всё-таки.
Интересно, как в ЖЖ считают страницы, если там настраиваемый интерфейс и можно хоть 1, хоть 20 постов на странице показывать?
ЖЖ умер после введения социального капитала и платного продвижения постов.
Про VS это у вас какой-то глюк был. У меня как-то контекстные меню открывались по 15-20 секунд в том же хелоуворлде. Сброс всех настроек пробелму решил.
Razer всегда больше всех нравился из-за стильного вида.
Пасибо, рассказы не читаю, так что не знал, что там по сюжету. Но во фрагменте же всё совпало, это до "протона" или после? Или ожидались разные результаты из-за "протона", а всё получилось одинаково?
Ну, допустим, ОК. А в чём был эксперимент? Условия проведения эксперимента практически НЕ определены. Не определена сила удара, не определён угол, под которым двигается кий, не определено место на шаре, в которое бьёт кий. Не указан материал кия, шара, стола и окружающей среды, влажнсоти и температуры (предположим, это стандартные справочные данные для среднестатистической Земной атмосферы и тут без подвоха).
Указатели на этапе компиляции? Это невозможно даже в теории, как минимум по двум причинам: 1) произвольный адрес загрузки (Randomized Base Address); 2) динамически выделяемая память, там адреса зависят не только от объёма (свободной) памяти, но и от её фрагментации и всех остальных работающих программ в системе. Т.е. никогда этого не будет.
А вот смещения в пределах одного объекта уже сейчас есть, именно на этапе компиляции.
лампочка резьбой вниз вкручивается, т.е. от лампочки тепло вверх, а светодиоды снизу. По идее, это самое "холодное" положение.