История изменений
Исправление Kroz, (текущая версия) :
Что такого экстраординарного в сложении двух даблов, что для этого надо вызывать аж внешнюю программу? И почему это до сих пор не реализовано?
Потому, что это нужно очень редко. Для задач bash.
Я на Линуксе лет 25, как дома так и на работе, живу в коммандной строке, bash знаю очень хорошо, писал скрипты в сотни и тысячи строк; и при этом я не помню ни разу чтобы мне это понадобилось. А вот на Питоне это нужно каждый день. Поэтому в bash работа со значениями с плавающей запятой сложно, а запуск внешних програм - просто. А в Python наоборот. Потому как для своих задач.
А вот пример когда в язык тащат всё: C++. Он переусложнён. Чтобы на нём более-менее комфортно писать, нужно года 3 активной практики, и это не считая времени на изучение теории. Это на джуна. Потому как теория относительно несложная. Но как только ты доходишь до практических задач, ты попадаешь с ситуацию сороконожки, которая однажды задумалась в какой последовательности она преставляет ноги, и далее не смогла сделать ни шагу. Потому как в C++ можно 100500 способами сделать одно и то же, а вот какой из этих способов выбрать - тут нужен недюжий опыт. Если что C++ - один из моих любимых языков. Но мне в голову не прийдет использовать его место шелла; ровно как использовать bash там, где нужно много логики с плавающей запятой. А для одной операции можно и внешнюю команду вызвать, там более что это не сложнее чем внутреннюю.
Лично я для себя сформировал следующую облать применения bash как скриптового языка:
- Автоматизация
- До 500 строк
- Нет работы с разными типами данных, особенно с неатомарными (структуры, массивы, и т. п.)
- Много вызовов внешних программ
Всё что выходит за рамки - Python. Повторюсь - задачи автоматизации. Потому как есть ещё С/C++, Lua, Java и т. п. - у всех них разная область применения.
Исправление Kroz, :
Что такого экстраординарного в сложении двух даблов, что для этого надо вызывать аж внешнюю программу? И почему это до сих пор не реализовано?
Потому, что это нужно очень редко. Для задач bash.
Я на Линуксе лет 25, как дома так и на работе, живу в коммандной строке, bash знаю очень хорошо, писал скрипты в сотни и тысячи строк; и при этом я не помню ни разу чтобы мне это понадобилось. А вот на Питоне это нужно каждый день. Поэтому в bash работа со значениями с плавающей запятой сложно, а запуск внешних програм - просто. А в Python наоборот. Потому как для своих задач.
А вот пример когда в язык тащат всё: C++. Он переусложнён. Чтобы на нём более-менее комфортно писать, нужно года 3 активной практики, и это не считая времени на изучение теории. Это на джуна. Потому как теория относительно несложная. Но как только ты доходишь до практических задач, ты попадаешь с ситуацию сороконожки, которая однажды задумалась в какой последовательности она преставляет ноги, и далее не смогла сделать ни шагу. Потому как в C++ можно 100500 способами сделать одно и то же, а вот какой из этих способов выбрать - тут нужен недюжий опыт. Если что C++ - один из моих любимых языков. Но мне в голову не прийдет использовать его место шелла; ровно как использовать bash там, где нужно много логики с плавающей запятой. А для одной операции можно и внешнюю команду вызвать, там более что это не сложнее чем внутреннюю.
Лично я для себя сформировал следующую облать применения bash как скриптового языка: 0. Автоматизация
- До 500 строк
- Нет работы с разными типами данных, особенно с неатомарными (структуры, массивы, и т. п.)
- Много вызовов внешних программ
Всё что выходит за рамки - Python. Повторюсь - задачи автоматизации. Потому как есть ещё С/C++, Lua, Java и т. п. - у всех них разная область применения.
Исходная версия Kroz, :
Что такого экстраординарного в сложении двух даблов, что для этого надо вызывать аж внешнюю программу? И почему это до сих пор не реализовано?
Потому, что это нужно очень редко. Для задач bash.
Я на Линуксе лет 25, как дома так и на работе, живу в коммандной строке, bash знаю очень хорошо, писал скрипты в сотни и тысячи строк; и при этом я не помню ни разу чтобы мне это понадобилось. А вот на Питоне это нужно каждый день. Поэтому в bash работа со значениями с плавающей запятой сложно, а запуск внешних програм - просто. А в Python наоборот. Потому как для своих задач.
А вот пример когда в язык тащат всё: C++. Он переусложнён. Чтобы на нём более-менее комфортно писать, нужно года 3 активной практики, и это не считая времени на изучения теории. Это на джуна. Потому как теория относительно несложная. Но как только ты доходишь до практических задач, ты попадаешь с ситуацию сороконожки, которая однажды задумалась в какой последовательности она преставляет ноги, и далее не смогла сделать ни шагу. Потому как в C++ можно 100500 способами сделать одно и то же, а вот какой из этих способов выбрать - тут нужен недюжий опыт. Если что C++ - один из моих любимых языков. Но мне в голову не прийдет использовать его место шелла; ровно как использовать bash там, где нужно много логики с плавающей запятой. А для одной операции можно и внешнюю команду вызвать, там более что это не сложнее чем внутреннюю.
Лично я для себя сформировал следующую облать применения bash как скриптового языка: 0. Автоматизация
- До 500 строк
- Нет работы с разными типами данных, особенно с неатомарными (структуры, массивы, и т. п.)
- Много вызовов внешних программ
Всё что выходит за рамки - Python. Повторюсь - задачи автоматизации. Потому как есть ещё С/C++, Lua, Java и т. п. - у всех них разная область применения.