Ответы пользователя по тегу Программирование
  • Где найти эти Ваши "основы программирования"?

    @abcd0x00
    Так же я не знаю какой язык изучать.

    Изучай Python 3.x, он создавался как язык, похожий на псевдокод, поэтому там нет лишних заморочек с синтаксисом. К тому же он славится скоростью разработки, так как многие вещи на нём можно компактно выражать. И ещё у него документация написана доступным языком, так что многие сложные вещи легко воспринимаются.

    Я хочу писать свои личные приложения для своего андроидофона, я хочу писать свои личные десктоп программки, я хочу оптимизировать свою работу при помощи скриптов

    Почти все приложения - это такие айсберги, у которых видно лишь верхушку. Само ничего не пишется и из космоса не появляется. Чтобы писать окна, нужно знать, как они устроены, а устроены они непросто и по-разному. (Можно просто потратить целый день на закрытие окна и открытие нового.)

    Как происходит изучение программирования:
    1) Сначала ты просто приобщаешься. Покупаешь книжку какую-нибудь по языку и проходишь все примеры в ней. Так ты узнаёшь, как выглядит хороший код. (Чтобы потом отличать лажовые материалы от нормальных.)
    2) Потом ты изучаешь разные классические алгоритмы. Так ты узнаёшь, что существует что-то общее в устройстве разных алгоритмов.
    3) Потом ты находишь теорию алгоритмов. Так ты узнаёшь, что программа - это просто реализованный алгоритм. (Программу можно встраивать в программу.)
    4) Потом ты читаешь другие программы, выделяя их алгоритмы. Так ты перенимаешь распространённые способы построения алгоритмов.
    И вот после всего этого у тебя есть представление, как сделать большую программу.
    Большая программа - это объединение маленьких программ.
    Ответ написан
    Комментировать
  • Как вы используете git при разработке в одиночку?

    @abcd0x00
    Использую git по принципу master/devel. В master идут только крупные изменения вроде новых версий, которые помечаются тегами. В devel идут только принимаемые изменения (никаких ошибок). Для каждого нового процесса создаётся ветвь, которая вливается в devel, когда полностью завершена. А вот ветвь процесса может быть одна или ветвиться дальше.

    Зачем это нужно? Проектов много, каждому по несколько лет уже. Когда через год открываешь что-то, то не очень помнишь, какие там были нюансы, задумки. У меня бывало уже такое, что я открывал собственный код и никак не мог даже вспомнить, когда это я его писал.
    Ответ написан
    1 комментарий