среда, 31 октября 2012 г.

Python Committer

В марте на US PyCon 2012 sprints я стал Python Core Developer.

Или, на наши деньги, был включен в команду разработчиков CPython.

С тех пор прошло почти восемь месяцев.

И сегодня я сделал свой двухсотый commit в http://hg.python.org/cpython

Не так уж и мало!

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

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

В общем, мне это занятие очень нравится, буду стараться работать дальше не снижая темпа.

15 комментариев:

  1. 200 коммитов это круто. А над какой частью работаешь в основном (работа с файлами/строками/модул(ь|и)/etc.)?

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

    >>Плюс, работая над развитием языка и стандартной библиотеки, лучше узнаешь как оно устроено, куда развивается и почему именно в этом направлении

    Вот это точно. Последнее время начал слать патчи в Django, только за время написания тестов узнал больше о фреймворке, чем при разработке с ним.

    ОтветитьУдалить
  2. Поздравляю с ответственной должностью!

    ОтветитьУдалить
  3. мне казалось ты уже давно в команде питона.

    200 коммитов - это всего лишь цифра. 8 месяцев активной работы в комьюнити - это уже значит много больше.

    ОтветитьУдалить
    Ответы
    1. Патчики слал и раньше, а вот комитером стал только весной.

      Удалить
    2. поменялся только титул, но не содержание, как я понимаю. титул - это наносное.

      Удалить
    3. Согласен. Но прилагающееся к титулу право на запись в repository позволяет работать больше и эффективней.

      Удалить
  4. Поздравляю. И спасибо за коммиты.

    ОтветитьУдалить
    Ответы
    1. Тебе спасибо. Твои патчи как правило очень хорошо составлены.

      Удалить
  5. А можете написать пост как вообще до того что стали разработчиком Python? Опыт? Изучение кода библиотек? Какую-то особую литературу читать подскажите?

    ОтветитьУдалить
    Ответы
    1. Если коротко, то не знаю что вам ответить. Делал проекты на Питоне, в том числе по embedding-extending. Пришлось изучать Python C API.
      Библиотеки... Чтобы разобраться в непривиальной ошибке и понять как именно оно работает — нужно всегда читать код. Документация, даже самая лучшая, дает только довольно общий обзор.
      Про литературу ничего не скажу. Нет такой особой книжки, где собрана вся мудрость человечества. Зато в интернете много чего можно найти.

      Удалить