LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Это ты рассуждаешь о своих скриптах на 10 строк, которые разрабатываются только тобой, и имеют малую историю.

У каждого проекта свои потребности, свои ограничения. Для простых скриптов никто не берет сложные языки.

Типы это дополнение к документации, чем лучше система типов, тем лучше они описывают код. И тем больше компилятор добавляет проверок, и оберегает программиста от ошибок.

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

Еще типы это огромный буст для инструментов, и IDE, например автокомплит сразу становится адекватным и точным.

Вот видео с примером функции на C и Rust. На С определение выглядит простым, но не раскрывает важных принципов ее работы, и не защищает от ошибок.

https://youtu.be/WiPp9YEBV0Q?t=537

Про твои 1000 строк которые заменят миллион смешно читать, жду переписывание хрома или ядра. Можно заменить только отказавшись от всего функционала. Основная логика в чистом виде вполне может занимать очень и очень большой объем, который никак от более простой склейки строк из коробки не уменьшить.

Исправление MOPKOBKA, :

Это ты рассуждаешь о своих скриптах на 10 строк, которые разрабатываются только тобой, и имеют малую историю.

У каждого проекта свои потребности, свои ограничения. Для простых скриптов никто не берет сложные языки.

Типы это дополнение к документации, чем лучше система типов, тем лучше они описывают код. И тем больше компилятор добавляет проверок, и оберегает программиста от ошибок.

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

Еще типы это огромный буст для инструментов, и IDE, например автокомплит сразу становится адекватным и точным.

Вот видео с примером функции на C и Rust. На С определение выглядит простым, но не раскрывает важных принципов ее работы, и не защищает от ошибок.

https://youtu.be/WiPp9YEBV0Q?t=537

Про твои 1000 строк которые заменят миллион смешно читать, жду переписывание хрома или ядра. Можно заменить только отказавшись от всего функционала.

Исходная версия MOPKOBKA, :

Это ты рассуждаешь о своих скриптах на 10 строк, которые разрабатываются только тобой, и имеют малую историю.

У каждого проекта свои потребности, свои ограничения.

Типы это дополнение к документации, чем лучше система типов, тем лучше они описывают код. И тем больше компилятор добавляет проверок, и оберегает программиста от ошибок.

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

Еще типы это огромный буст для инструментов, и IDE, например автокомплит сразу становится адекватным и точным.

Вот видео с примером функции на C и Rust. На С определение выглядит простым, но не раскрывает важных принципов ее работы, и не защищает от ошибок.

https://youtu.be/WiPp9YEBV0Q?t=537

Про твои 1000 строк которые заменят миллион смешно читать, жду переписывание хрома или ядра. Можно заменить только отказавшись от всего функционала.