Разработчики в борьбе за эффективность программиста, команды, команд
Всем привет. Сегодня мы хотели бы обсудить один очень важный аспект эффективной работы — повторное использование. Речь пойдет, конечно, о коде. Рутинном, который не хочется писать дважды, а тем более трижды. Инфраструктурном, который приходится писать от проекта к проекту. Гениальном, который просто выражает собой отличную идею и которым грех не дать попользоваться другим. Да и давайте признаемся — все мы любим писать «фреймворки», которыми пользуемся потом сами и которыми пользуются другие. Это добавляет немного куража нашей повседневной деятельности. И тут автор ловит себя на том, что поступает неправильно, начиная описывать ситуации — все и так понимают, о чем речь. А описать нужно технологии и процесс. Поэтому давайте просто остановимся на абстрактной мысли, что внезапно нашлось много кода, который может быть полезен коллегам и его хорошо бы сделать легкодоступным. Также примем во внимание вторую, куда менее приятную, мысль, что в «зрелых» проектах можно найти большое количество copy-paste кода, значительно понижающего сопровождаемость. Да и работу над такими проектами приятной назвать трудно. И с этим надо что-то делать.И мы решили с этим что-то делать. Путь, пройденный нами, оказался не таким сложным, мы можем посоветовать повторить его другим, ибо потраченное время себя окупает. А поскольку в какой-то момент этот путь стал интересным и даже забавным, мы решили поделиться своим опытом. Ну да хватит предисловий. Итак, сегодня мы в деталях расскажем: Как развернуть корпоративный nuget-сервер (основы nuget мы опустим, полагая, что большинство читателей знает, что это такое). Как развернуть корпоративный symbol-сервер, интегрированный с nuget. Почему одного nuget-сервера недостаточно для построения эффективного процесса. Также заранее обозначим темы для второй части, которую мы с удовольствием изготовим, если данная тема найдет своих читателей: Что такое SandCastle и с чем его едят. Как настроить continuous integration, чтобы автоматизировать всё нами содеянное. Несколько мыслей по поводу (само)организации. Всех заинтересовавшихся приглашаем под кат.Читать дальше →