Как стать автором
Обновить
0
0

.NET программист

Отправить сообщение

И как часто вы работаете с переменными типа ArrayList или HashMap? Или всё-таки это List или Map?

Всегда, когда справа new. Вообще, для локальных переменных редко имеет смысл ставить тип, отличный от того, что справа (или он подразумевается очевидным образом).

для которой тип можно вывести

То есть "тупой" var называете усложнением, а (нетривиальный) вывод типа - ок?

А зачем их искать?

Тип слева может сужать функционал объекта справа. Чтобы знать насколько, очевидно)

Те, проблемы, которые он решает там ваще не возникают зачастую

Такой embedded подгребет последним, да. Но внедрение поддержки Rust в QNX, к примеру, уже анонсировали в этом году. То есть сегодня вы не видите смысла менять С, как умолчательное решение, а лет через 10-15 лет, когда вокруг будет армия растоманов, переползающих из других областей, все может выглядеть уже не так однозначно: "Зачем брать C, если Rust умеет все то же самое и даже больше?".

Так посмотрите на Python, а он вообще в топе)

Не теряется) По ссылочке выше есть информация о том, что на самом деле делает unsafe. То есть, если вдруг понадобился один-единственный сырой указатель, то небезопасным может быть только он, а все остальное вокруг может быть на безопасных ссылках, обмазанных лайфтаймами и прочим. У сей нет возможности опционально включать безопасный режим, а в расте точечно делать ансейв - легко.

неудобный C++

С точки зрения новичка C++ - это антоним удобства. Но влившему в него годы времени и усилий будет обидно с ним расставаться, а что-то новое будет вызывать отторжение и раздражение.

проще Си и брать

А в чем простота, ключевое слово писать не надо?

такой код не компилируется, потому что list - ArrayList, а не List.

Пример точно так же бы не скомпилировался, будь там:

ArrayList<String> list = new ArrayList<>();

То есть проблема здесь не в var, а в неверном выборе типа переменной.

грозит потенциальными проблемами.

Тут могут быть какие-то настоящие проблемы, от которых не защитит компилятор?

только всё усложняет

Напротив - спасает от необходимости искать отличия слева и справа в тривиальных случаях.

просто потому, что это в 100 раз удобнее, чем на Rust.

Синдром утёнка никто не отменял)

Наивный алгоритм в Rust был почти в 2,5 раза медленнее, чем в C++

Звучит так, будто там какой-то фатальный недостаток языка обнаружился)

Бросилось в глаза, что на промисах (из axios), делаете then и await. Чего-то одного было бы вполне достаточно.

Для описанного выше сценария это не критично.

Съемный блок линз с алиэкспресса за $3-4 мог бы решить эту задачу.

Любые указатели поддерживают динамический полиморфизм (т.к. могут указывать на объекты переменного размера) и гарантировано дешево копируются.

Еще не гуй, но уже и не куй. Целевой аудиторией скорее всего будут пользователи vim, но для них явно был бы удобнее плагин с таким функционалом, вместо отдельной софтины.

Вы оперируете современными знаниями о биологии, а от средних веков до общественного принятия микробной теории - несколько сотен лет. Люди не могли бояться того, чего не чувствуют и тем более - провести причинно-следственные связи для алкоголя, которым можно отравиться самим по себе.

В том-то и дело, что причина выбора алкоголя в тавернах - отнюдь не опасность воды, а как развлечение.

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

Кипятить утром котелок воды и целый день его с собой таскать.

Можно кипятить раз в неделю. Кипятить - быстрее и гораздо менее трудозатратно (даже с учетом таскания дров), чем растить виноград. Да и вы же готовите - в любом случае будете кипятить воду в том или ином виде, просто сделаете это дважды. А таскать необходимое количество - как и вино.

Когда целый город опорожняет стоки в реку - пить оттуда становится плохой идеей.

У рек, как правило, есть течение. Селитесь выше, чем соседи и все будет пучком круглый год.

бодрит и веселит

Вот тут вода проигрывает, да. Развлечений рань было не так много. Да и просто пить хотелось что-то вкусное, а не одну и ту же водицу.

Знаете ли вы что-то о напитках, что подают в той таверне? А так - она наверняка стоит рядом с той же рекой, что и ваш дом и вода там скорее всего будет та же.

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

В средние века кипячение уже было доступно)

Информация

В рейтинге
3 872-й
Зарегистрирован
Активность

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

Software Developer, Fullstack Developer
Senior
C#
Rust