| |
[Apr. 19th, 2021|11:58 pm] |
|
|
|
|
| Comments: |
| From: | (Anonymous) |
| Date: | April 20th, 2021 - 10:43 am |
|---|
| | | (Link) |
|
>при вызове функций параметры собираются в кучку, передаются как строка, чтобы другая функция их распарсила опять
чем это объяснимо?
полагаю, попыткой впихнуть новые аргументы под старые спецификации, не декларируя официальный deprecate и не вводя новых функций.
А я думаю, раз гит - это в юниксовом стиле набор комманд-лайн утилит как бы, то это попытка унификации интерфейса, чтобы не рассинхронизировать случайно вызовы в стиле CLI и вызовы в стиле С. Это говорит и о программистах, что им предпочтительней думать на языке командной строки, чем на языке функций С. То есть говорит о них как о быдлокодерах.
Возможно, была ещё идея, чтобы легче дебажить было и логгить точные команд-линии на интерфейсах между верхними функциями (= отдельными утилитами). Для этого я ожидал найти в команде git самой флаг типа --debug, но нет его там, и в коде не видно было такого. | |