История изменений
Исправление
dave,
(текущая версия)
:
Считай, что у тебя статический анализатор впихнули в сам компилятор раста. Отсюда разные правила.
И к тому же, в расте еще столько правил, потому что задача такая сложная. Написание системного софта сложно само по себе. И здесь возникает больше уверенности, меньше переживаний, что все будет работать, как было задумано. Буквально, валгринд и отладчик нужны гораздо-гораздо реже, чем при использовании C++.
Но меня больше всего привлекает в расте другое. Там довольно хорошая реализация связки генерики+трейты, что по сути является слизанной версией полиморфизма+классов типов из хаскеля. Когда привыкаешь к ним, то все остальные языки, не умеющие такого, становятся в твоих глазах языками второго сорта.
Исходная версия
dave,
:
Считай, что у тебя статический анализатор впихнули в сам компилятор раста. От сюда разные правила.
И к тому же, в расте еще столько правил, потому что задача такая сложная. Написание системного софта сложно само по себе. И здесь возникает больше уверенности, меньше переживаний, что все будет работать, как было задумано. Буквально, валгринд и отладчик нужны гораздо-гораздо реже, чем при использовании C++.
Но меня больше всего привлекает в расте другое. Там довольно хорошая реализация связки генерики+трейты, что по сути является слизанной версией полиморфизма+классов типов из хаскеля. Когда привыкаешь к ним, то все остальные языки, не умеющие такого, становятся в твоих глазах языками второго сорта.