Сколько времени PHP / Python / Ruby * программисты * тратят на CSS? - PullRequest
3 голосов
/ 02 июня 2010

Не уверен, что вы, ребята, но я ненавижу работать в CSS. Не то чтобы это плохой язык / разметка, не поймите меня неправильно. Я просто ненавижу тратить часы на то, чтобы понять, как получить 5 пикселей для отображения в каждом браузере, и заставить шрифты выглядеть как аналог PSD.

Итак, вопрос (или два) для программистов. Сколько времени (%) вы тратите на веб-разметку? Вы склонны делать такие настройки, или ваши дизайнеры?

Ответы [ 6 ]

2 голосов
/ 02 июня 2010

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

При работе над веб-приложением, без роскоши дизайнера ... Я, вероятно, трачу около 10% своего времени на CSS с подходом KISS. Если бы я хотел, я мог бы потратить часы на то, чтобы сделать дизайн идеальным, но это должно быть сделано после кодирования.

Я стараюсь обеспечить 100% разделение дизайна. Иногда, используя API на основе JSON / XML, чтобы содержать всю бизнес-логику, и «полезный сайт» просто возвращается к нему с авторизацией. Таким образом, веб-приложение / сайт является просто клиентом частного API. Затем можно потратить часы на проектирование, если API остается согласованным. Это также помогает компонентам пользовательского интерфейса asyc обернуть все в API, который вы можете предоставить клиенту.

Мне нравится заниматься дизайном так же, как и программированием, я просто нахожу, что окупаемость затраченного времени меньше при работе с CSS, поэтому отложите это по этой причине. Однако я считаю, что UX и дизайн - это самая важная часть веб-сайта или приложения.

1 голос
/ 02 июня 2010

На моем рабочем месте мы обнаружили, что образование и опыт большинства разработчиков основаны на внутреннем коде. Хотя большинство из них могут выполнять базовый HTML, лишь немногие обладают достаточным опытом для решения / построения сложных задач макета. Решение кросс-браузерных проблем, как правило, выходит за рамки их компетенции.

Мы перенесли наше внимание на одного человека в команде из 10 человек, который делает HTML / CSS и передает его в качестве шаблона для разработчиков. Затем, по мере созревания проекта, часто возникают некоторые изменения.

0 голосов
/ 24 августа 2011

хмм ... интересный вопрос ...

Для меня я не дизайнер как таковой, но в приложениях, которые я сделал, я выучил много CSS, и не только потому, что я хочу лучшего визуального оформления, но и потому, что некоторые вещи должны быть размещены правильно или функционировать каким-то визуальным образом, что делает его более удобным для использования.

Я бы не хотел иногда тратить так много времени на CSS и тому подобное ... но, к сожалению, есть ДНИ, на которые я трачу целый день, пытаясь решить небольшую визуальную проблему (это из-за IE / FF / Chrome / оперы / сафари) различия, обычно та, которая создает больше проблем, как мы все знаем, это IE ... но, к сожалению ... как мы все знаем, это то, что обычно используется обычным пользователем ... так что ... Я трачу много времени, пытаясь заставить вещи работать так, как мне нужно, всего в одном листе CSS и не пытаясь сделать исключения для каждого браузера ... Я знаю, что это быстрее, но для целей качества ... насколько Я знаю, что обычно есть хороший способ поместить все в один лист CSS и работать по крайней мере для IE6 + и FF3.6 +. Обычно то, что работает в FF, следует для остальных ....

Так что ... сколько времени? .... ммм ... у меня нет определенного процента ... но это слишком много времени, вы не можете просто избежать работы с визуальными объектами просто на одном уровне языка программирования ... по крайней мере, для веб-приложений, я считаю, что для программиста было бы очень хорошо знать свой путь в CSS (+ javascript + html + php), обычно все они играют на одном поле, ооочень чем лучше вы понимаете каждого из них, тем легче решить проблемы, которые вы обнаружите ... или тем более сложным материалом, который вы хотите создать ... но вы должны сидеть и читать, пытаться читать и так далее ...

Но, конечно, есть много программистов, которые не касаются большого количества CSS, мммм ... и есть люди, которые не так заинтересованы в части дизайна, так что вы должны позаботиться об этом тоже заботиться о визуальных деталях ..., это очень интересно изучать CSS, это не так уж и сложно ... но видно, что это слишком несовершенно, потому что браузеры могут расстраивать = S ...

Но опять же! .. как программисты ... в моем случае у нас есть люди в отделе "дизайна" ... но насколько я знаю многих дизайнеров ... их карьера не была логика программирования и тому подобное, поэтому обычно они не пачкаются руками в области программирования ... даже если это так же просто, как CSS ... так вот почему вам, как программисту, тоже нужно это изучить и потратить немного хорошее время, чтобы получить нужные вам результаты ...

0 голосов
/ 02 июня 2010

Если вы думаете о программировании как о деятельности, а не как о роли, то на программирование не нужно тратить время.

Желательно, чтобы ваш CSS создавался заранее, а также создавались руководство по стилю / справочное руководство / шаблоны, показывающие HTML-код, генерируемый для получения каждого визуального элемента (тогда вы можете продолжить и кодировать).

Это руководство по стилю, которое вам нужно проверить и протестировать во всех поддерживаемых браузерах, а не в приложении. Любые ошибки должны быть воспроизведены и исправлены в вашем руководстве по стилю. И если ваше руководство по стилю представляет собой одностраничный локальный документ HTML, его очень легко протестировать в нескольких браузерах.

0 голосов
/ 02 июня 2010

Я трачу около 80% своего времени на разработку внешнего кода. Трудно отделить эту работу от CSS и JS, но я бы предположил, что кодирование CSS (или LESS) будет занимать треть

Хотя я в основном шоу для одного человека (не считая редких дизайнерских работ).

0 голосов
/ 02 июня 2010

Я веб-программист на Java, и в нашем магазине (с 5 программистами) у нас есть дизайнер, который выполняет практически весь наш CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...