ݺߣ

ݺߣShare a Scribd company logo
Почему некоторые программисты любят изобретать «велосипеды»? Необходимость постоянного упрощенияСидоров Андрей,Махогани групп
Минусы современных CMS и фреймворковВнесение небольших изменений в функционал, требует времени больше, чем хотелось бы.Современные API и шаблонизаторы – сложны и наворочены.Большое количество «надуманных модулей» усложняет работу с сайтом. 2
Что же делать?Шаг 1. Четко разделить задачи:Разработка «под клиента»: большие ИС, высоконагруженные сервисы и пр.Здесь важен опыт, а не технология.Разработка сайтов, интернет-магазинов, блогов, порталов и прочих «малых» сервисов.Здесь не важен опыт разработчика, важна технология.Шаг 2. Забыть привычки, начать с начала.3
Модель данныхДавайте мыслить объектно!4
Как это выглядит на практике?5
Работа с объектами6
Работа с объектами7
API – должен быть простым!8
Один модуль для управления контентом на всем сайте!9
Пару слов о шаблонахПример вывода списка новостей:			%structure.objList(news, newslist, 3)%10
Неизбежные вопросы:Насколько быстро это работает? Достаточно быстро.Что делать, если не хватит гибкости?Всегда есть возможность вернуться к привычным SQL-запросам.11
Подводим итогиВсегда помните о первоначальной цели.Стремитесь любую сложность свести к простому и естественному решению.Идеальная CMS – это CMS, которую не замечаешь.12
bagira-cms.rubagira_cms
Спасибо за внимание!Вопросы?Сидоров Андрей,Махогани группlut@mahog.ru+7 (923) 671-12-54

More Related Content

Viewers also liked (20)

CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистовCodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подходCodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWHCodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
CodeFest
CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...
CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...
CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...
CodeFest
CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?
CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?
CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?
CodeFest
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородахCodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на Python
CodeFest
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все граблиCodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest
CodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомленияCodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомления
CodeFest
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVMCodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под CocaineCodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest
CodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работаетCodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистовCodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest 2010. Погребняк А. — Проблемы оценки труда программистов
CodeFest
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подходCodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest 2012. Ильин А. — Метрики покрытия. Прагматичный подход
CodeFest
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWHCodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest 2011. Ширшаков Д. — Как подружить ежа с ужом или другой взгляд на DWH
CodeFest
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest 2013. Гилев Е. — Создание пользовательского интерфейса без программи...
CodeFest
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
Codefest 2011. Вольфтруб А. — О чем стоит подумать, приступая к разработке вы...
CodeFest
CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...
CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...
CodeFest 2013. Днепровский П. — Морковка: спереди или сзади? Игровые механики...
CodeFest
CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?
CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?
CodeFest 2013. Прокопов Н. — Зачем вам нужна Clojure?
CodeFest
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородахCodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest 2010. Орлов А. — Лидерство или о грядках и огородах
CodeFest
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest 2014. Шипилёв А. — Java Benchmarking: как два таймстампа записать!
CodeFest
Сверхоптимизация кода на Python
Сверхоптимизация кода на PythonСверхоптимизация кода на Python
Сверхоптимизация кода на Python
CodeFest
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все граблиCodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest 2010. Горбатовский С. — Заказные проекты: как не собрать все грабли
CodeFest
CodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомленияCodeFest 2013. Конев М. — Push-уведомления
CodeFest 2013. Конев М. — Push-уведомления
CodeFest
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVMCodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest 2012. Иванов В. — G1: новый сборщик мусора в HotSpot JVM
CodeFest
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под CocaineCodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest 2014. Сибирев А. — Управление инфраструктурой под Cocaine
CodeFest
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest 2014. Орешкина Е. — Информационная архитектура в быту, работе и стар...
CodeFest
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest 2011. Крестьянинов М. — Обзор аспектно-ориентированного программиров...
CodeFest
CodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работаетCodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest 2014. Симаков М. — Инфографика, как это работает
CodeFest
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest 2012. Рыжиков С. — Архитектура и запуск облачного сервиса в Amazon A...
CodeFest
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest 2013. Иванов В. — Уменьшение расхода оперативной памяти в Java-прило...
CodeFest

Similar to CodeFest 2011. Сидоров А. — Почему некоторые программисты любят изобретать «велосипеды»? Необходимость постоянного упрощения (20)

Presentation UMI.CMS for developers
Presentation UMI.CMS for developersPresentation UMI.CMS for developers
Presentation UMI.CMS for developers
guest3139c8
О разработке сайтов в целом
О разработке сайтов в целомО разработке сайтов в целом
О разработке сайтов в целом
Uplab_University
Основы разработки сайтов by Uplab
Основы разработки сайтов by UplabОсновы разработки сайтов by Uplab
Основы разработки сайтов by Uplab
Digital-агентство Uplab
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
Artem Markov
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
sportgid
Panda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для MyopencartPanda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для Myopencart
panda-code
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиКак сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Andrew Mayorov
Как избежать типичных ошибок при автоматизации процессов управления персоналом
Как избежать типичных ошибок при автоматизации процессов управления персоналомКак избежать типичных ошибок при автоматизации процессов управления персоналом
Как избежать типичных ошибок при автоматизации процессов управления персоналом
Valery Leontyev
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
borovoystudio
IBM Business Process Manager
IBM Business Process ManagerIBM Business Process Manager
IBM Business Process Manager
Айдар Гилязов
сколько стоит интернет-магазин. На чем сэкономить?
сколько стоит интернет-магазин. На чем сэкономить?сколько стоит интернет-магазин. На чем сэкономить?
сколько стоит интернет-магазин. На чем сэкономить?
Роман Парников
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Alexey Tigarev
Site dev 1
Site dev 1Site dev 1
Site dev 1
ogorshkov
Бизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруБизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуру
Alexander Byndyu
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Artem Borodatjuk
Аналитика для СМИ - на помощь приходят роботы!
Аналитика для СМИ - на помощь приходят роботы!Аналитика для СМИ - на помощь приходят роботы!
Аналитика для СМИ - на помощь приходят роботы!
Relap.io
Полезные модули DEFA для автоматизации работы интернет-магазина
Полезные модули DEFA для автоматизации работы интернет-магазинаПолезные модули DEFA для автоматизации работы интернет-магазина
Полезные модули DEFA для автоматизации работы интернет-магазина
DEFA
Content is King. В какие процессы интернет-магазина вовлечена контент-команда?
Content is King. В какие процессы интернет-магазина вовлечена контент-команда?Content is King. В какие процессы интернет-магазина вовлечена контент-команда?
Content is King. В какие процессы интернет-магазина вовлечена контент-команда?
Anton Grishin
Presentation UMI.CMS for developers
Presentation UMI.CMS for developersPresentation UMI.CMS for developers
Presentation UMI.CMS for developers
guest3139c8
О разработке сайтов в целом
О разработке сайтов в целомО разработке сайтов в целом
О разработке сайтов в целом
Uplab_University
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
Artem Markov
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
sportgid
Panda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для MyopencartPanda - вебинар про Opencart для Myopencart
Panda - вебинар про Opencart для Myopencart
panda-code
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиКак сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Andrew Mayorov
Как избежать типичных ошибок при автоматизации процессов управления персоналом
Как избежать типичных ошибок при автоматизации процессов управления персоналомКак избежать типичных ошибок при автоматизации процессов управления персоналом
Как избежать типичных ошибок при автоматизации процессов управления персоналом
Valery Leontyev
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
«Правильный процесс дает правильный результат». Как грамотно выстроить работу...
borovoystudio
сколько стоит интернет-магазин. На чем сэкономить?
сколько стоит интернет-магазин. На чем сэкономить?сколько стоит интернет-магазин. На чем сэкономить?
сколько стоит интернет-магазин. На чем сэкономить?
Роман Парников
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Гибкие методологии разработки: максимальный результат для бизнеса с минимальн...
Alexey Tigarev
Бизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуруБизнес-гибкость через микросервисную архитектуру
Бизнес-гибкость через микросервисную архитектуру
Alexander Byndyu
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Почему агентству интернет-рекламы, веб-студии или РА невыгодно развивать напр...
Artem Borodatjuk
Аналитика для СМИ - на помощь приходят роботы!
Аналитика для СМИ - на помощь приходят роботы!Аналитика для СМИ - на помощь приходят роботы!
Аналитика для СМИ - на помощь приходят роботы!
Relap.io
Полезные модули DEFA для автоматизации работы интернет-магазина
Полезные модули DEFA для автоматизации работы интернет-магазинаПолезные модули DEFA для автоматизации работы интернет-магазина
Полезные модули DEFA для автоматизации работы интернет-магазина
DEFA
Content is King. В какие процессы интернет-магазина вовлечена контент-команда?
Content is King. В какие процессы интернет-магазина вовлечена контент-команда?Content is King. В какие процессы интернет-магазина вовлечена контент-команда?
Content is King. В какие процессы интернет-магазина вовлечена контент-команда?
Anton Grishin

More from CodeFest (20)

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
CodeFest
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
CodeFest
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
CodeFest
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
CodeFest
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
CodeFest
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
CodeFest
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
CodeFest
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
CodeFest
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
CodeFest
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
CodeFest
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
CodeFest
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
CodeFest
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
CodeFest
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
CodeFest
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
CodeFest
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
CodeFest
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
CodeFest
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
CodeFest
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
CodeFest
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
CodeFest
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
CodeFest
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
CodeFest
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
CodeFest
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
CodeFest
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
CodeFest
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
CodeFest
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
CodeFest
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
CodeFest
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
CodeFest
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
CodeFest
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
CodeFest
Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
CodeFest
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
CodeFest
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
CodeFest
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
CodeFest
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
CodeFest

CodeFest 2011. Сидоров А. — Почему некоторые программисты любят изобретать «велосипеды»? Необходимость постоянного упрощения