Картинка блога

Для описания API проекта или библиотеки, а иногда — просто придания ценности проекту и облегчения жизни следующим разработчикам используются комментарии кода. Тут 2 приема «//» комментарий кода «///» комментарий для документации с дополнительными тегами и т.д. Комментарии в тремя косыми конвертируются студией в XML файл документации (если этого не происходит, нужно поставить соответствующий флаг в […]

Продолжить чтение "Документация на основе комментариев C# кода" »

Задача появилась из-за нежелания устанавливать какой-либо WAMP стек. Идея в том, чтобы создать переносимый сервер выполняемый в собственной песочнице. Он должен быть достаточно быстрым в загрузке и не требовать много ресурсов. Нужен был сервер на базе Linux, максимально приближенный к боевым (production) условиям. Так и родилась идея запустить Ubuntu Server на VirtualBox в Headless режиме. […]

Продолжить чтение "Установка виртуального LAMP сервера на оcнове VirtualBox и Ubuntu" »

24 ноября, 2010

Немного про тормозил с публикацией этой статьи, но тем не менее. Пару недель назад закончился конкурс The 2010 Open Source Awards организованный PACKT. Конкурс был нацелен на поощрение, поддержку, признание Open Source проектов. Для выявления проекта победителя, было организовано свободное голосование за финалистов.  В каждой категории они были объединены с рейтингами от жюри. По заявлению […]

Продолжить чтение "Конкурс 2010 Open Source Awards" »

И так, что же ближе всего к разработчику кроме ИТ из всего разнообразия хобби и должностей? Менеджмент проектов и консалтинг я отбросил в предыдущих постах, просто я себя совершенно не вижу в этих областях. Туда-же летит администрирование, по тому что (могу быть не прав) в определенном приближении это похоже на тестирование. Я не хочу размениваться […]

Продолжить чтение "Карьерное плато программиста – Куда дальше?" »

Каждый сам для себя выбирает свой путь. Только сам человек может знать, чего ему действительно нравится и чем он хочет заниматься. Правда это не всегда так. Все чаще встречаются люди, которые не знают чего они хотят. Одним нравятся разные увлечения, другим вообще не хочется ничем заниматься. Задумавшись о плато, я наконец-то задумался о том, как […]

Продолжить чтение "Карьерное плато программиста — Фильтр вариантов" »

Золотые времена программиста — это время между выходом из стен учебного заведения и последним возможным повышением в карьерной лестнице. Время, когда смена работы может обернутся повышением зарплаты в 2 раза (со мной это произошло 2 раза). Дальше все печально. Когда привыкаешь к такому росту, приход плато кажется концом света (ну как минимум шагом назад). Вопрос […]

Продолжить чтение "Карьерное плато программиста — Не личный опыт: «Консалтинг»." »

Я уперся в потолок. Потолок из совершенствования навыков профессиональной деятельности. Я не хочу сказать, что обладаю священным граалем программирования без ошибок и обхожу все возможные грабли «фреймворков», но я знаю достаточно, для того чтобы составлять достойные архитектуры и писать код с поправкой на расширяемость. Все дело в том, что больше половины моих знаний не монетизируются. […]

Продолжить чтение "Карьерное плато программиста — Проблема, как она есть." »

Представим компанию с возможностью серьезного карьерного роста. Скажем, Макс — прошел собеседование и устроился рядовым, разработчиком (или, возможно остался на постоянной основе после контрактной работы). Проработал 1-3 года и стал Senior Developer, Development Lead, Team Lead и т.п. Потом, еще через несколько лет — Technical Analysist, Divison Lead, Architect — или любое другое название, красиво […]

Продолжить чтение "Карьерное плато программиста — Болото" »

Почти две недели назад стартовал проект, организованный университетом Waterloo Computer Science Club и Google в качестве спонсора. Участникам предлагается сделать алгоритм, который победит других в игру Galcon. С самого начала, алгоритм предлагалось писать на одном из четырех язаков — Java, C++, Python, C#. Но теперь, появилась поддержка и других: PHP, Ruby, Lisp, Hascell и т.д. […]

Продолжить чтение "Программирование искусственного интеллекта от Google" »

19 сентября, 2010

Речь пойдет о StringTemplate 3.1 для C#, который я использовал для генерации веб страниц. Вообще, этот движок шаблонизации используется для разных целей — например, для генерации кода или SQL. Основным достоинством считается то, что библиотека переписана на разных языках — C#, Java, Python и т.д. Хоть о StringTemplate написано несколько больших страниц, документации все еще […]

Продолжить чтение "StringTemplate на C#. (Часть 1)" »