История изменений
Исправление 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 строк которые заменят миллион смешно читать, жду переписывание хрома или ядра. Можно заменить только отказавшись от всего функционала.