Парочка приветов из геймдева :)
В крупных компаниях обычно очень серьезно к этому подходят, потому что время программистов, которые ищут котов вместо починки багов, дорогое. Когда прилетает тикет — к нему обычно есть и скриншоты, и видео, и трейсы, и текстовое описание, и точная версия билда… и все равно иногда не помогает ¯\_(ツ)_/¯ потому что баги бывают хитросделанные.
А один мой хороший знакомый делал убер-фичу: в редакторе уровней один из объектов — это джира-тикет. Кликаешь на него — попадаешь в джиру, ну и в обратную сторону можно. Очень удобная штука.
Мне не надо от джуна сложных алгоритмов. Мне от джуна надо, чтоб он не выбирал три случайных элемента из вектора при помощи random_shuffle и понимал, почему. Вот об этом «нюансе» часто забывают, когда начинают холивар про «нужны ли программистам алгоритмы».
Почему распил условным лазером каменных блоков — не избыточен, а точная укладка — избыточна? Это потому что вы так расставляете критерии?
Да, сейчас есть примеры хуже. Да, вы (наверно) работали на стройке. И? В чем ваш посыл? «Не могли»? Так, вроде бы, всем очевидно, что могли — разнообразные видео тому подтверждение.
А если «могли» — то почему тогда нужна версия с привлечением технологий, которые намного-намного превосходят тогдашний уровень развития?
Даже тот гранитный шпенек, который вы упомянули, он что должен доказывать? Сами же пишете «или отливка или стесывали». Ок, видим, что не отливка… может, стесывали? Да не, бред какой-то, вероятнее техномаги помогли. Так, что ли?
Погрешность длины сторон у пирамид — примерно 20 см на 200м. Это и сейчас очень неплохой результат, для конечного-то сооружения.
Даже если там «всего» 20 см на 200 метров (я не знаю, сколько, на самом деле) — то это _не_ современный уровень. Если, конечно, не считать современным уровнем укладку декоративного забора вокруг ларька «под веревочку». За современным уровнем можно прям на хабре сходить почитать про Лахта-центр. А «под веревочку» — это именно что уровень хрен-его-знает каких веков.
Или вы хотите сказать, что «тут высокоразвитая цивилизация пилила лазером камни, а тут не смогла их ровно положить» при постройке огромного и, похоже, важного культового сооружения — это версия с наименьшими допущениями?
Ой. Много их останется через 10 тысяч лет в тропиках Африки и Южной Америки?
От индустрии — много. Настоящие карьеры, а не эти несчастные каменоломни. Отвалы пустой породы в местах добычи ископаемых. Инструменты и машинерия: если сейчас даже окаменелости медуз известны — то уж пара экскаваторов летающих тарелок уж точно сохранилась бы.
Опять-таки, 10 тыс. лет я сказал, потому что в фильме подача материала была так структурирована. На практике, мы сейчас говорим, в том числе, о гром-камне, перевозка которого была намного-намного ближе к нам. Уж за 300 лет следы цивилизации никуда бы не делись.
Не-не, не надо, пожалуйста, переиначивать мои слова. Я не говорил, что останутся только пирамиды, я говорил, что останутся следы цивилизации. Которые при нынешнем уровне развития находились бы, условно, везде.
Из очевидных проблем могу назвать const_cast & mutable. Но что есть — то есть, вот с таким сиплюплюсом мы живем. Имхо, это не делает написание конст-корректного кода бесполезным занятием. А встретив на код-ревью эти попытки обмануть конст, можно смело начинать спрашивать о причинах.
Посмотрите фильм «После нас», должен быть на Ю-Тьюбе
Я смотрел. Если не изменяет память — то в пределах 10к лет вполне себе останутся хорошо различимые следы. Если мы о всяких пирамидах — то больше, вроде, и не нужно?
Мне кажется, вы здесь излишне упрощаете, потому что в С++ константные ссылки используются еще и как гарантия той самой иммутабельности при отсутствии сайд-эффектов от копирования.
Т.е. если у меня на руках «тяжелый» константный объект, который хочется отдать как параметр в функцию, то константные ссылки — это хорошая вещь.
Там же еще гравитация, ну и мы не говорим о попадании в звезду, а лишь в ее "окрестности"
Безусловно. Но если вы, например, уже давно не джун — то в любом нормальном месте вам предложат достаточно :) А в ненормальные — зачем ходить?
Парочка приветов из геймдева :)
В крупных компаниях обычно очень серьезно к этому подходят, потому что время программистов, которые ищут котов вместо починки багов, дорогое. Когда прилетает тикет — к нему обычно есть и скриншоты, и видео, и трейсы, и текстовое описание, и точная версия билда… и все равно иногда не помогает ¯\_(ツ)_/¯ потому что баги бывают хитросделанные.
А один мой хороший знакомый делал убер-фичу: в редакторе уровней один из объектов — это джира-тикет. Кликаешь на него — попадаешь в джиру, ну и в обратную сторону можно. Очень удобная штука.
Надо просто самому понимать, о чем ты говоришь. И тогда сможешь рассказать об этом кому угодно.
(С) почти Фейнман
Это, прямо скажем, неправда. А в остальном — статья очень веселая)
P.S. про погремушки не хватает
Отличная история.
И да, пример не придуман.
Да, сейчас есть примеры хуже. Да, вы (наверно) работали на стройке. И? В чем ваш посыл? «Не могли»? Так, вроде бы, всем очевидно, что могли — разнообразные видео тому подтверждение.
А если «могли» — то почему тогда нужна версия с привлечением технологий, которые намного-намного превосходят тогдашний уровень развития?
Даже тот гранитный шпенек, который вы упомянули, он что должен доказывать? Сами же пишете «или отливка или стесывали». Ок, видим, что не отливка… может, стесывали? Да не, бред какой-то, вероятнее техномаги помогли. Так, что ли?
Даже если там «всего» 20 см на 200 метров (я не знаю, сколько, на самом деле) — то это _не_ современный уровень. Если, конечно, не считать современным уровнем укладку декоративного забора вокруг ларька «под веревочку». За современным уровнем можно прям на хабре сходить почитать про Лахта-центр. А «под веревочку» — это именно что уровень хрен-его-знает каких веков.
Или вы хотите сказать, что «тут высокоразвитая цивилизация пилила лазером камни, а тут не смогла их ровно положить» при постройке огромного и, похоже, важного культового сооружения — это версия с наименьшими допущениями?
От индустрии — много. Настоящие карьеры, а не эти несчастные каменоломни. Отвалы пустой породы в местах добычи ископаемых. Инструменты и машинерия: если сейчас даже окаменелости медуз известны — то уж пара
экскаваторовлетающих тарелок уж точно сохранилась бы.Опять-таки, 10 тыс. лет я сказал, потому что в фильме подача материала была так структурирована. На практике, мы сейчас говорим, в том числе, о гром-камне, перевозка которого была намного-намного ближе к нам. Уж за 300 лет следы цивилизации никуда бы не делись.
Я смотрел. Если не изменяет память — то в пределах 10к лет вполне себе останутся хорошо различимые следы. Если мы о всяких пирамидах — то больше, вроде, и не нужно?
Т.е. если у меня на руках «тяжелый» константный объект, который хочется отдать как параметр в функцию, то константные ссылки — это хорошая вещь.