zHz00 Untitled

суббота, 08 января 2022
05:58 Внятная претензия к Питону
Ну вот, после того, как я написал пару тысяч строк, у меня наконец появилось то, что я могу Питону пред'явить конкретно.

Операторные скобки -- их нет. Ну и зачем они? Форматирование заменяет скобки. Это а) удобно б) заставляет правильно форматировать всяких нерадивых утырков.

Однако, это означает, что информация о структуре программы зашита в whitespace. Если мы потеряли whitespace, то мы не знаем, что делала программа. Как же можно потерять информацию о пробельных символах? Самое простое -- это копипаст. Но есть ещё одна, более насущная ситуация. Случайно нажатый (зажатый при редактировании) del в конце строки. Тут, конечно, дело привычки. В Си я жму энтер -- и у меня остаток строки обычно правильно переносится. А если нет -- то я, глядя на скобки, выровняю её куда надо. А если даже не выровняю -- у меня всё продолжит работать.

В Питоне надо приучить себя нажимать Ctrl+Z. Потому что автоматическое форматирование не знает, на каком уровне вложенности располагалась следующая строка. Знаю ли я? Это зависит от того, в какой момент эта строка была написана. Если строка была написана 5 минут назад, то может и знаю. А если полчаса, час назад? Придётся вспоминать.

Хорошо, если она была написана вчера -- тогда можно посмотреть в предыдущем коммите.

@темы: Программирование, Фейлы, Борьба с техникой

URL
дарственная надпись на книге:"Катюш,найдешь смысл - ...
В офисе все дружно перешли на здоровый образ жизни. Завар...
такое чувство сегодня, как-будто всю ночь рыдала, но это ...
Блюли традиции. Чтили заветы предков. Крепили веру. Тольк...
На самом деле с идеей "публичных дневников" зна...
Я тут проверяю задания на курсах эсперанто (http://www.ik...

08.01.2022 в 09:21

08.01.2022 в 09:21
> если она была написана вчера -- тогда можно посмотреть в предыдущем коммите
Один коммит в день по факту окончания работы на сегодня?
URL

08.01.2022 в 12:15

08.01.2022 в 12:15
с одной стороны, для сохранности кода было бы хорошо заливать в гит все "вечерние" промежуточные версии (которые не отлажены и даже не компилируются), но как же этот шлак потом мешается
обычно ты хочешь видеть в репозитории только рабочие версии кода с внятным описание что они делают и в чём состояла доработка по сравнению с предыдущим коммитом
URL

08.01.2022 в 14:37

08.01.2022 в 14:37
Xersareeth, нет, я коммичу только версии, прошедшие минимальное тестирование. При этом у меня сейчас три проекта, которые работают синхронно, поэтому они должны совпадать по версии, чтобы друг с другом контачить. И коммиты я делаю по всем трём версиям одновременно. Но встречал неоднократно мнение, что хороший тон -- делать коммиты в конце дня.

CD_Eater, возможно тебе поможет git stash.
URL

08.01.2022 в 14:47

08.01.2022 в 14:47
никогда не понимал смысла гит сташ
создавать коммит, которого не будет в главной ветке?
а зачем тогда нужен гит?
просто скопируй папку проекта в папку "вечерний бекап", это проще и понятнее
URL

08.01.2022 в 14:52

08.01.2022 в 14:52
гит сташ вообще-то предназначен для временного сохранения изменений, чтобы их "спрятать", накатить без помех гит пул, а потом опять "достать" и продолжить работу
для вечерних коммитов он как бы не очень подходит
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail