Собственно опрос создаю чисто ради собственного интереса и небольшого исследования.
1) Какой ваш самый большой проект? [6-7 слов] 2) Какие подходы были использованы для решения поставленных задач? [паттерны, библиотеки, языки, БД, ОС, принципы масштабирования, есть ли отложенная обработка сообщений] 3) Какими способами организации трудового процесса вы пользуетесь? [есть ли менеджер, таск-трекер, репозитории, код-ревью, постоянный фидбэк с заказчиком, спецификации продукта, тесты] 4) Какими критериями оптимальности продуктов вы располагаете? [скорость роботы, скорость отклика, доступность, безопасность, скорость выполнения поставленных задач, простота поддержки, простота администрирования, простота расширения инфраструктуры, бэкап, юнит тестирование, модульное тестирование, юзабилити тесты, клиентская интеграция] 5) Какие критерии оптимальности выполнения задачи действительно важны для ваших заказчиков? 6) Будете ли вы использовать код проекта в других задачах? 7) Экономите ли вы свое время? 8) Есть ли у вас опенсорсные проекты, поддерживаете ли вы существующие? 9) На сколько важны навыки алгоритмизации, оптимизации алгоритмов для решения поставленных задач с учетом критериев оптимальности которыми вы располагаете? 10) Считаете ли вы что поставленная задача была выполнена оптимально?
Прошу много не писать и не холиварить... что УГ, и что не УГ. УГов нет, есть руки из жо... Несогласных прошу не пытаться доказать обратное не аргументировав свои доказательства Если пытаетесь что-то доказать профитность/не профитность - пишите в личку.
Member
Статус: Не в сети Регистрация: 24.06.2003 Откуда: Москва
Буду первым))) 1) Да в общем-то больших особо не было. Были сайты разного толка "Web 1.0", то есть по большей части статика. Наиболее сложный проект наверное получился тот, где помимо обычного создания сайта на Joomla пришлось много на Javascript писать, например карту сети отелей поверх Google Maps с фильтрами поиска. Что здорово - карту можно прикрутить на любой сайт через простой javascript-код.
Последний проект больше был с заморочками на PHP, поскольку требовалось создать несколько каталогов для поисковиков и Яндекс.Маркета по тематике бронирования авиа- и ж/д билетов. Никакой CMS не было, CMF тоже. Так что с нуля свой фреймворк склепал для вытягивания данных по наличию билетов (XML) в БД и показа через обычную MVC-парадигму.
2) Паттерны - хрен знает. Пока знаком только с синглтоном и фабрикой, может какие-то еще применяю без знания того, как они обзываются. Сейчас как раз изучаю книжку по ним. Языки в ходу PHP и Javascript/jQuery, ОС ясен пень только *nix. Про масштабирование - не совсем понял, как и про отложенную обработку сообщений, но старался делать чтоб не тормозило и разобраться можно было без особого гемора другому разработчику. Основной подход, который я исповедую, "пиши-код-бл*!"
3) Никаких менеджеров, код-ревью, спецификаций и тестов. Репозитарии исключительно локальные - git. Фидбек с заказчиком - само собой присутствует.
4) Я всегда настаиваю о необходимости проработки: - скорости работы/отклика приложения - безопасности - простоте поддержки - простоте расширения инфраструктуры
5) Боссам и заказчикам главное поскорее
6) В том или ином виде обязательно. Наработки никогда не пропадают зря.
7) Когда как.
8) Ну вон например упомянутый фреймворк "велосипед" )))
9) Хрен знает. Я пишу код интуитивно. Периодически делаю рефакторинг по чуть-чуть, если есть время.
10) Проблема в том, что все мы стремимся к идеалу, а он не достижим. Поэтому я никогда не бываю доволен своими результатами надолго.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения