Правая граница в исходном тексте

При офомлении исходного текста все мы пользуемся каким либо Code Convention, или Code Style. Хорошо, когда внутри компании есть документ, который описывает эти соглашения. Если нет, то приходится пользоваться каким-то общеизвестным, который нам кажется стандартным. Хотя, конечно, понятие его стандартности весьма относительно. Лучше все таки иметь такой документ внутри компании, что бы не было разнологласий в команде.

Один из вопросов, который возникает при формировании такого документа – правая граница в исходном тексте. Раньше было принято использовать правую границу 80 (а то и 76) символов. Но сейчас мониторы широкие. Может быть можно и не ограничивать? Или все таки надо ограничивать? Под катом мое видение этого вопроса.

Continue reading Правая граница в исходном тексте

Мержи в репозитории

Один из вечных вопросов, как часто нужно мержить между собой две ветки в репозитории. Ответ – как можно чаще не подходит. Не после каждого де коммита это делать?

Вообще ответ на этот вопрос сильно звивисит от того, чем эти ветки отличаются. У меня это чаще всего две версии одного проекта/продукта:

  • первая ветка замороженная (frozen), стремящаяся уйти в продакшн. В ней может быть и появляется какая-то новая функциональность, но относительно незначительная, а в основном, эта ветка предназначена для багфиксинга.
  • вторая ветка это ветка разработки (development) с новыми фичами.

При этом из “продакшн” ветки продукт регулярно собирается, и доставляется в QA, заказчиками на превью или на stage сервера. В таком простом кейзе ответ на изначальный вопрос очень простой:

Мержить из frozen ветки в development ветку нужно после каждой доставки продукта.

Осталось только это записать на бумажку и повесить перед глазами :))

Менг Ли

Одна из моих любимых шуток, которые я раньше использовал на лекциях по С++:

STL разработали два американских программиста из компании HP: Менг Ли и Александр Степанов.

Только что меня достигло просветление благодаря вот этому интервью Александра Степанова: Менг – это женское имя 🙂 До того, как заняться STL она разрабатывала компиляторы.

Если бы программисты строили самолеты

Доставило видео 🙂
http://www.youtube.com/watch?v=UZq4sZz56qM
По сути ребята правы. Программный продукт, как правило, дорабатывается в процессе эксплуатации 🙂