Интересно, не знал. Ок, тогда согласен, если бы openssl был написан на этих языках, то там HeartBleed'а не было бы.
Дикому падению производительности здесь взяться неоткуда.
Если очищать память, которая и так будет всё проинициализирована, то падение производительности гарантировано.
Да и в С/С++ любой нормальный программист и так знает, что нужно обнулять выделяемую память. Себе же жизнь проще делаешь
Для всех блоков памяти так никто не делает. Зачем мне очищать память, если я тут же буду в неё, к примеру, что-то читать, или хочу проинициализировать её не нулями, а oxff? Да, в в одном из ста тысяч (или миллионов) случаев это и может помочь (как в случае с HeartBleed), но жертвовать ради этого производительностью в остальных случаях?
Если есть язык, где вся выделяемая память по умолчанию обнуляется — да, на таком не могло бы. Такие есть? Подозреваю, что нет, т.к. это был бы дикое и в 99.9% не нужно проседание по производительности. Но HeartBleed'а в таком языке бы не было, это верно.
Всякому русскому человеку знакома печальная, берущая за душу история ямщика, который замёрз в глухой степи. Она собирает аплодисменты на концертах русской песни, без неё не обходится ни одно хорошее застолье, ни один песенник…Но о чём же в действительности поётся в этой песне?
Степь да степь кругом…
Путь далёк лежит.
В той степи глухой
Замерзал ямщик.
И набравшись сил
Чуя смертный час,
Он товарищу
Отдавал наказ…
Стоп! Странный какой-то мороз в этой степи. Товарищ не замёрз. Кони не замёрзли. А ямщик — замёрз?
Ты, товарищ мой,
Не попомни зла…
Довольно сильное в русском языке выражение. Тут не просьба простить, если что не так — тут извинение за конкретное, известное обоим зло, т.е. обиду или вред, нанесенные ямщику товарищем.
В той степи глухой
Схорони меня.
Что за диковинное желание — быть похороненным не в родной деревне, с дедами и прадедами, в церковной ограде, по православному обычаю а в степи глухой. Притом, что товарищу, с его конями и санями, не доставило бы никакого труда привезти тело домой или хоть до ближайшего погоста, а рытьё могилы в степи, в промёрзшей насквозь земле — дело хлопотное, требующее времени и инструментов. Согласимся, абсолютно непонятное желание произносит данный замерзающий ямщик.
А коней сведи
К отцу-батюшке,
Передай поклон
Родной матушке.
Значит, батюшке — коней, матушке — поклон. Но ведь ямщики по степи не для моциона по зимам разъезжали. За работу они получали деньги, и немалые — ремесло ямщика было доходным. К тому же, из дому они уходили обычно на всю зиму, и у героя песни при себе должен был быть заработок за весь сезон. Где же эти деньги? Непонятно!
А жене скажи
Пусть не печалится —
С тем, кто по сердцу ей,
Обвенчается.
Конечно, как любящий муж, ямщик вовсе не хочет, чтобы вдова извела себя от горя, или окончила свой век нищей бобылкой — но не удивительно ли, как категорично он просит, чтобы она тут же, еще башмаков не износивши, выскочила замуж? Странно как-то все же.
А теперь — о главном! С чьих слов знаем мы эту печальную историю? Разумеется, поскольку ямщик умер, а кони не говорят, то — со слов товарища. И тут получается просто криминальный сюжет. Ушло два ямщика, вернулся один. Привёл коней, но денег или товаров покойного не привёз, как и тела. При этом данный псевдотоварищ поспешит упомянуть, что ямщик просил у него перед смертью прощения за некое «зло». Зачем? Не затем ли, что совесть все-таки замучила?
И вот какая картина складывается. Убил хорошего человека, ямщика, песенника. Ограбил, а тело в снегу закопал. Да скорее всего новоявленная вдова со злодеем — в сговоре. Чего это так настойчиво ее отправляют замуж побыстрее выскочить? Налицо организованная группа.
Батюшка и матушка покойного, вероятно, — слабые старики, которые не осмеливаются связываться с наглым и опасным убийцей. Ямщики они вообще вон какие здоровые!
В общем, пора полицию звать, а не чужие плутни слушать…
Только бесхитростной доверчивости русского народа следует приписать факт, что небылицам данного криминального товарища в деревне поверили, умилились, и сложили долгую, печальную песню.
Котлин не читал, но после этой статьи осуждаю. Однако вынужден вступиться за C++. Да, в сферическо-вакуумном C++ отсутствие return это UB, но любой уважающий себя и пользователя компилятор имеет соотв. диагностику, которую можно легко превратить в ошибку. Ну а не использующие такие компиляторы или отключающие варнинги индивиды получают то, что заслужили.
По-моему, если у вас большинство комментариев типа «поправил баг» и «небольшое изменение», то у вас куда более серьёзные проблемы. Нужно начинать с них, требуя у разрабов понятного описания (возможно, с обязательной ссылкой на задачу в багтрекере), а потом уже возиться с оформлением. Или делать это одновременно, но описание должно быть приоритетней.
Нужно считать, но мне кажется, что всё равно всё это ещё очень долго будет куда выгодней везти с Земли. Оно же там не готовое лежит. Нужно сначала добыть руду, обработать её, потом уже делать конечное изделие. Это, получается, нужно сначала всю производственную цепочку закинуть на Луну — экскаваторы, доменные печи, прокатные станы… Либо нужно снижать стоимость запуска (и не в разы, а на порядки), или работать на очень далёкую перспективу (сотни лет). Но это, повторюсь, от балды, без рассчётов.
Возможно, вскоре человечество вступит в «лунную эру», отправив на Луну команды космошахтеров, которые будут добывать полезные металлы и изотопы.
Какие нахрен шахтёры? Что там добывать? Какие металлы, какие изотопы? Уже считали, что если бы прямо у посадочного модуля лежали бы уже упакованные бриллианты (даже не алмазы), и то сейчас было бы невыгодно за ними лететь.
Если очищать память, которая и так будет всё проинициализирована, то падение производительности гарантировано.
Для всех блоков памяти так никто не делает. Зачем мне очищать память, если я тут же буду в неё, к примеру, что-то читать, или хочу проинициализировать её не нулями, а oxff? Да, в в одном из ста тысяч (или миллионов) случаев это и может помочь (как в случае с HeartBleed), но жертвовать ради этого производительностью в остальных случаях?
Специалист настолько крут, что даже не знает, в чём суть HeartBleed, и что она могла появиться на любом ЯП.
Разве он не прав?
Степь да степь кругом…
Путь далёк лежит.
В той степи глухой
Замерзал ямщик.
И набравшись сил
Чуя смертный час,
Он товарищу
Отдавал наказ…
Стоп! Странный какой-то мороз в этой степи. Товарищ не замёрз. Кони не замёрзли. А ямщик — замёрз?
Ты, товарищ мой,
Не попомни зла…
Довольно сильное в русском языке выражение. Тут не просьба простить, если что не так — тут извинение за конкретное, известное обоим зло, т.е. обиду или вред, нанесенные ямщику товарищем.
В той степи глухой
Схорони меня.
Что за диковинное желание — быть похороненным не в родной деревне, с дедами и прадедами, в церковной ограде, по православному обычаю а в степи глухой. Притом, что товарищу, с его конями и санями, не доставило бы никакого труда привезти тело домой или хоть до ближайшего погоста, а рытьё могилы в степи, в промёрзшей насквозь земле — дело хлопотное, требующее времени и инструментов. Согласимся, абсолютно непонятное желание произносит данный замерзающий ямщик.
А коней сведи
К отцу-батюшке,
Передай поклон
Родной матушке.
Значит, батюшке — коней, матушке — поклон. Но ведь ямщики по степи не для моциона по зимам разъезжали. За работу они получали деньги, и немалые — ремесло ямщика было доходным. К тому же, из дому они уходили обычно на всю зиму, и у героя песни при себе должен был быть заработок за весь сезон. Где же эти деньги? Непонятно!
А жене скажи
Пусть не печалится —
С тем, кто по сердцу ей,
Обвенчается.
Конечно, как любящий муж, ямщик вовсе не хочет, чтобы вдова извела себя от горя, или окончила свой век нищей бобылкой — но не удивительно ли, как категорично он просит, чтобы она тут же, еще башмаков не износивши, выскочила замуж? Странно как-то все же.
А теперь — о главном! С чьих слов знаем мы эту печальную историю? Разумеется, поскольку ямщик умер, а кони не говорят, то — со слов товарища. И тут получается просто криминальный сюжет. Ушло два ямщика, вернулся один. Привёл коней, но денег или товаров покойного не привёз, как и тела. При этом данный псевдотоварищ поспешит упомянуть, что ямщик просил у него перед смертью прощения за некое «зло». Зачем? Не затем ли, что совесть все-таки замучила?
И вот какая картина складывается. Убил хорошего человека, ямщика, песенника. Ограбил, а тело в снегу закопал. Да скорее всего новоявленная вдова со злодеем — в сговоре. Чего это так настойчиво ее отправляют замуж побыстрее выскочить? Налицо организованная группа.
Батюшка и матушка покойного, вероятно, — слабые старики, которые не осмеливаются связываться с наглым и опасным убийцей. Ямщики они вообще вон какие здоровые!
В общем, пора полицию звать, а не чужие плутни слушать…
Только бесхитростной доверчивости русского народа следует приписать факт, что небылицам данного криминального товарища в деревне поверили, умилились, и сложили долгую, печальную песню.
Интересно, кто-нибудь купил бы телефон с Алисой в таком формате?
Какие нахрен шахтёры? Что там добывать? Какие металлы, какие изотопы? Уже считали, что если бы прямо у посадочного модуля лежали бы уже упакованные бриллианты (даже не алмазы), и то сейчас было бы невыгодно за ними лететь.