Ну вот, после того, как я написал пару тысяч строк, у меня наконец появилось то, что я могу Питону пред'явить конкретно.
Операторные скобки -- их нет. Ну и зачем они? Форматирование заменяет скобки. Это а) удобно б) заставляет правильно форматировать всяких нерадивых утырков.
Однако, это означает, что информация о структуре программы зашита в whitespace. Если мы потеряли whitespace, то мы не знаем, что делала программа. Как же можно потерять информацию о пробельных символах? Самое простое -- это копипаст. Но есть ещё одна, более насущная ситуация. Случайно нажатый (зажатый при редактировании) del в конце строки. Тут, конечно, дело привычки. В Си я жму энтер -- и у меня остаток строки обычно правильно переносится. А если нет -- то я, глядя на скобки, выровняю её куда надо. А если даже не выровняю -- у меня всё продолжит работать.
В Питоне надо приучить себя нажимать Ctrl+Z. Потому что автоматическое форматирование не знает, на каком уровне вложенности располагалась следующая строка. Знаю ли я? Это зависит от того, в какой момент эта строка была написана. Если строка была написана 5 минут назад, то может и знаю. А если полчаса, час назад? Придётся вспоминать.
Хорошо, если она была написана вчера -- тогда можно посмотреть в предыдущем коммите.
Операторные скобки -- их нет. Ну и зачем они? Форматирование заменяет скобки. Это а) удобно б) заставляет правильно форматировать всяких нерадивых утырков.
Однако, это означает, что информация о структуре программы зашита в whitespace. Если мы потеряли whitespace, то мы не знаем, что делала программа. Как же можно потерять информацию о пробельных символах? Самое простое -- это копипаст. Но есть ещё одна, более насущная ситуация. Случайно нажатый (зажатый при редактировании) del в конце строки. Тут, конечно, дело привычки. В Си я жму энтер -- и у меня остаток строки обычно правильно переносится. А если нет -- то я, глядя на скобки, выровняю её куда надо. А если даже не выровняю -- у меня всё продолжит работать.
В Питоне надо приучить себя нажимать Ctrl+Z. Потому что автоматическое форматирование не знает, на каком уровне вложенности располагалась следующая строка. Знаю ли я? Это зависит от того, в какой момент эта строка была написана. Если строка была написана 5 минут назад, то может и знаю. А если полчаса, час назад? Придётся вспоминать.
Хорошо, если она была написана вчера -- тогда можно посмотреть в предыдущем коммите.
08.01.2022 в 09:21
Один коммит в день по факту окончания работы на сегодня?
08.01.2022 в 12:15
обычно ты хочешь видеть в репозитории только рабочие версии кода с внятным описание что они делают и в чём состояла доработка по сравнению с предыдущим коммитом
08.01.2022 в 14:37
CD_Eater, возможно тебе поможет git stash.
08.01.2022 в 14:47
создавать коммит, которого не будет в главной ветке?
а зачем тогда нужен гит?
просто скопируй папку проекта в папку "вечерний бекап", это проще и понятнее
08.01.2022 в 14:52
для вечерних коммитов он как бы не очень подходит