Pull to refresh

Comments 7

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

И да, что в Вашем понимании «фронтендщик»? Человек, которы поддерживает в согласии тонны js-а и приводит все партиалы к единому виду? В большой конторе может и есть отдельно front- и back-end разработчики, но я глубоко сочувствую им, ибо, по личному убеждению, веб-разработчик может быть преимущественно front или back, но никак не целиком принадлежать одной из этих сторон.
Во-первых, я пошутил и с вашим решением задачи согласен, тем более что самому приходилось возиться с Select2 на Rails.

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

В нашей команде три разработчика: Rails-бэкенд, web-фронтенд и iOS. Разделение ролей прекрасно работает, и я не понимаю, почему вы нам сочувствуете.
Давеча на хабре была статья, где, в частности, были мысли о front-end фреймворках, об их плюсах и минусах, а так же об отмирании рендера на сервере. В целом я разделяю мысли сей статьи. И да, франтэндовых-фрэймворков становится много — это факт, но то что веб-разработка абсолютно отделится от back-end, скорее нет (личное имхо, время покажет). Поэтому не согласен что back-end — это только API. В некоторых случаях это действительно выгодно и оправдано, но только в некоторых.

Про Вашу комманду: если она маленькая, каждый занимается своим делом и у Вас отличное взаимодействия — это круто. Мой комментарий был основан на знании нескольких больших компаний, где есть жёсткое разделение front и back и где доходило до того, что back не может работать, так как front забыли добавить элемент на страницу. Получается долго, нудно, неэффективно и таким разработчикам я сочувствую.
> доходило до того, что back неможет работать, так как front забыли добавить элемент на страницу

Тут скорее дело в отсутствии качественного менеджмента. Без толковых менеджера и технического директора (можно в одном лице) результат всегда плачевный.
Да нормально может работать разделение на (back-|front-)девелоперов. Просто бэк-энд делает свои апи, тестирует их через консоль и делает свои задачи. Когда эта фича появится на фронте — бэку глубоко плевать, тут скорее менеджер(project-tech-lead и т.п) должен организовывать что бы всё было вовремя.

Специалист во всём — мастер ни в чём.
Отлично работает разделение back-front. Парное программирование back-front вообще сказка.
Только давайте уже тестировать автоматами, а не через консоль
Sign up to leave a comment.

Articles