Задать вопрос
  • Идеологически правильный setter?

    Akson87
    @Akson87
    Все зависит от того, где этот сеттер доступен. Есть подход с разделением безопасных и небезопасных участков. Если у Вас в приложении есть UI и данные приходят из него, тогда код пользовательского интерфейса должен проверять корректность email, а сеттер должен устанавливать то, что ему дадут. Если же этот сеттер доступен пользователю или каким-то третьим лицам, тогда надо делать эту проверку внутри сеттера и тут уж надо смотреть на то, как реакция на ошибку обычно обрабатывается другими методами. Если везде исключения, пусть будут исключения, если везде возвращение False, то можно и так. Если же этот код только для разработчиков, то можно в дебаге делать assert, а в релизе кидать большое и страшное исключение (но только в случае, если некорректные данные приходят из-за кривой логики, пользовательский ввод должен проверяться задолго до этого).
    Ответ написан
    1 комментарий
  • Помогите составить сильный список преимуществ Drupal

    Для друпала также придется писать кучу модулей, компонентов и т.д.

    Битрикс — достатчно неплохая система, на мой взгляд. По крайней мере когда я работал над разработкой портала
    www.komandirovka.ru/ — остался доволен. Возможно, мне просто повезло попасть в команду с хорошими программистами с большим опытом разработки под битрикс, поэтому никаких особых проблем и костылей я не увидел.

    Зато очень понравились «Инфоблоки 2.0» — достаточно мощный и при этом простой инструмент для работы с информацией, в частности на командировке лично я делал модули фотогалерии и сувениров с использованием инфоблоков. Удобно, что не нужно парится с админкой — при использовании инфоблоков битрикс делает практически всю работу по админке за программиста.

    В общем, по данному вопросу мне кажется, что необходимость переезда на друпал несколько надуманна. Лучше работать с тем инструментом, который хорошо знают ваши разработчики, и на месте начальства я бы отказался от друпала не потому что в нем много дыр, а потому что обучение разработчиков, имеющих опыт работы с битриксом — трата времени с неизвестным экономическим эффектом.

    Т.е. в вашем случае нужно не давать ему статьи и отзывы вида «друпал хорошая система, а битрикс — плохая», а скорее представить ему конкретные цифры, например:
    — битрик стоит 100 000 рублей, друпал — бесплатная
    — в случае с битриксом мы сможем приступить к работе сразу, с друпалом — через 2 недели обучения разработчиков (з/п одного разработчика в месяц предположим 100 000, 2 недели — 50 тысяч, умножаем на количество разработчиков)
    — на друпале мы сможем разработать этот проект в полтора раза быстрее чем на битриксе, таким образом мы сэкономим, например, месяц работы команды разработчиков, умножаем на зарплату и количество разработчиков.

    Потом подбиваем бабки (предположим, что у нас работает 3 программиста)
    100 000 экономия на битриксе, 300 000 экономия за месяц разработки, 150 тысяч затрат на обучение. Итого — этот проект получится реализовать на 2 недели раньше и с экономией 250 000 рублей.

    Переход на друпал в таком свете выглядит лучшим решением, по сравнению с использованием битрикса.

    Если же вы не уверены в том, что переход на друпал принесет реальный эффект — то лучше ИМХО продолжать разработку на битриксе и совершенствовать знание битрикса, чтобы то, что «битрикс не может поддерживать все требуемые от портала задачи без написания своих модулей, компонетов» — не являлось проблемой.

    Потому что врядли под друпал будут все необходимые модули и компоненты :) А если они уже 100% есть и не требуют модификаций — то нет проблем, я уже выше описывал как это аргументировать начальству.
    Ответ написан
    Комментировать
  • Что вдохновляет вас писать код?

    @Elkaz
    Интересный и перспективный проект, где есть умные менеджеры, хороший руководитель, и разного рода мелочи (удобный стол, удобное кресло, печеньки). Возможность оставаться на работе (душ, кровать). Возможность приходить и уходить в любое время. Отсутствие тотального контроля. Когда программист погружен в подобную или близкую атмосферу, код будет писаться сам по себе =) В целом в любой работе так =) Удовлетворить все пожелания (реальные, а не Бентли под окна) работника — и дело в шляпе. Суммарная затратность не такая большая, а профитов в разы больше.
    Ответ написан
    7 комментариев
  • Какое железо стоит в вашем билд-сервере?

    asm0dey
    @asm0dey
    У меня на домашнем ионе стоит. 2 гига опретивы, атом 330, сервер — hudson.
    Ответ написан
    2 комментария