Обновить
66
Андрей@DistortNeo

Математик, программист

24
Подписчики
Отправить сообщение
Но при этом и людей станет больше шляться по дорогам. В результате смертность может и упадёт, а количество ДТП(как с пешеходами, так и с другими машинами) останется тем же или даже увеличится.

Опыт программы Vision Zero говорит об обратном.


Тогда люди начнут реже ездить на собственных машинах, а часть и вовсе откажется.

При наличии выбора люди всегда будут предопочитать личный транспорт общественному. Создание искусственных неудобств водителям автомобилей — это обязательное условие.

В 2011 году было перепроизводство памяти, и память стоила очень дешёво. Мне тогда 16 гигов обошлись примерно в $100. И хватило этого объёма уж до 2022 года.

Хорошо, допустим сделали по аналогии:


some_directive
{
    // code
}

Это ещё один вложенности. Неприятно, ну да ладно. Теперь напишите, что конкретно должно происходить внутри этого блока.


С моей точки зрения, возможны такие варианты:


  1. Запрет неявных преобразований к типам меньшей размерности, как это сделано, например, в C#. Но это не решит проблему преобразования к типам больших размерностей: если у нас две функции, которые принимают соответственно long и long long, а у нас int, тогда компилятор не сообразит, что делать.


  2. Введение системы приоритетов при неявном преобразовании фундаментальных типов. При наличии нескольких преобразований не выдавать ошибку, а выбирать наиболее подходящее преобразование.



Хабранутый специалист по всем вопросам с 8к комментариев имеет единственное развлечение в жизни докапываться до людей.

Ага, я такой :)


Вы просто упорно не хотите понять, что то, что вы хотите поменять, является краеугольным камнем C++.

Я очень надеюсь, что это будет концом тренда на diversity, и людей снова начнут нанимать, исходя из их скиллов.

Когда я поапгрейдился с Core i7-2600K (2011 год) до Ryzen 5950x, я офигел, насколько же летают продукты от JetBrains. Разработчики JetBrains хорошо умеют в многопоточность.

Да. Экзотики в виде 8-байтного int уже давно нет. Но вот int с размерами либо 2 байта, либо 4 байта встречается сплошь и рядом. И потому int32_t может быть алиасом и для int, и для long. И вам придётся с этим мириться.

Вот только есть незадача: файлы в C/C++ не являются самостоятельными единицами трансляции. Это предложение, фактически, то же самое, что сделать file-scoped using namespace.

Они улучшают не производительность, а энергопотребление.

Вы не ответили на мой вопрос. Что будете делать с инклюдами? Цепочка файлов, и у каждого своя pragma. Как правила будут применяться?

но при этом другие типы, которые имеют одинаковый размер на данном компиляторе (long и long long на GCC64) вдруг являются несовместимыми

А на VS та же хрень с int и long.

Потому что C++ — мультплатформный язык. На разных платформах некоторые типы могут быть недоступны. Поэтому стандарт даёт гарантии по минимальной ширине типов в битах. И, внезапно, это хорошо работает уже полвека.


А если хочется строгости, то есть Rust.

Сегодня в DNS Core2Quad/DDR2 не купить с НДС 20%.

Даже если и можно было бы, ценник был бы раза в 2-3 выше, чем на авито всяких.


Крайне любопытно, как по документам проводили эти запчасти.

А в чём проблема выделить деньги из зарплатного фонда? Даже с учётом потерь на налоги и взносы, все равно выгоднее оказывается.

А для проверки знаний использовать собеседование в реальном времени.

Вы же понимаете, что работа нейросети в режиме собеседника в реальном времени — это вопрос времени?

Самое забавное, это когда одни говорят про тяжелые условия труда и низкие зарплаты, а другие что придет ИИ и лишит людей работы.

Да просто реальность не оправдала ожиданий.
Ожидалось, что ИИ будет освобождать людей от тяжёлого труда.
В реальности же ИИ автоматизирует лёгкий и интеллектуальный труд.

Личный пример, конечно же, отражает статистику по использованию SSD в мире.


К слову, и у меня тогда было уже 3 SSD, причём один из них — вообще PCI-E, купленный в 2011 году, имевший охренительную по тем временам производительностью. Ушёл на покой в 2022 году по причине того, что при совместном использовании с NVM-e отбирались PCI-E лэйны у видеокарты.

Среди разработчиков — возможно. Среди офисных работников и домохозяк — вряд ли. В то время SSD ещё был дорогим удовольствием.


Вот что выдал простой гуглёж:
В 2013 году на один проданный SSD приходилось по 6-7 HDD.
В 2014 году SSD комплектовалось только 20% новых ноутбуков, в 2015 — 25% и лишь к 2020 году ноутбуков без SSD практически не осталось.

еще и сервера есть

И там точно так же крутится медленный говнокод.
Тормозит сервер? Ничего, добавим ещё инстансов.

Если уж говорить в целом об увеличении производительности, то вы забыли о дисковых операциях — с 180мб/с до 3000мб/c в десктопе.

Основной скачок производительности произошёл за счёт сокращения времени доступа, а не увеличения скорости (приход SSD на замену HDD). Сама по себе скорость дисковых операций не даёт видимого преимущества ни для загрузки системы, ни для работы офисных пакетов, ни даже разработки.


Кому реально была нужна высокая скорость линейного доступа, те организовывали RAID и выжимали вполне себе приличную скорость.


Видеоредакторы и обработка 3д — вполне реальные задачи и видно улучшение производительности.

По сравнению с офисными задачи это капля в море.

Тогда ваш опыт здесь совершенно нерелевантен. В этой ветке обсуждаются старые системы, например, комп 2008 года, тогда как появление SSD в потребительском сегменте началось с 2010 года, а массовое их использование — после 2015.

Информация

В рейтинге
Не участвует
Откуда
Сербия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Старший