PHP / Python / Ruby *程序员*花多少时间在CSS上?

时间:2010-06-02 18:57:31

标签: css

不确定你们,但我讨厌在CSS工作。并不是说它是一个糟糕的语言/标记,不要误会我的意思。我只是讨厌花几个小时搞清楚如何在每个浏览器上显示5个像素,并让字体看起来像PSD对应物。

那是程序员的一个问题(或两个)。你在网络标记上花了多少时间(%)?你倾向于做这种类型的调整,还是做你的设计师?

6 个答案:

答案 0 :(得分:2)

这是非常主观的,我会关闭......但我想听听其他答案。

在网络应用程序上工作时,没有设计师的奢侈......我可能会花费大约10%的时间在CSS上,并采用KISS的态度。如果我想,我可以花几个小时来完美设计,但这应该在编码之后完成。

我倾向于确保100%分离设计。有时,使用基于JSON / XML的API来包含整个业务逻辑,而“可用站点”只是通过授权在内部备份。这样,Web应用程序/站点就是私有API的客户端。然后,可以在设计上花费数小时,从而保持API保持一致。它还有助于asyc UI组件将所有内容包装在您可以向客户端公开的API中。

我喜欢设计和编码一样多,我只是觉得在摆弄CSS时投入的准时回报会更小,所以就这样说吧。但我认为用户体验和设计是网站或应用程序中最重要的部分。

答案 1 :(得分:1)

在我的工作场所,我们发现大多数开发人员的教育和经验都是关于后端代码的。虽然大多数人可以做基本的HTML,但很少有人能够解决/构建复杂的布局问题。解决跨浏览器问题通常超出了他们的专业领域。

我们将焦点转移到10人团队中的一个人做HTML / CSS并将其作为模板交给开发人员。随着项目的成熟,经常会有一些调整。

答案 2 :(得分:0)

我是一名Java网络程序员,在我们的商店(有5名程序员),我们有一个设计师可以完成我们所有的CSS。

答案 3 :(得分:0)

我将大约80%的开发时间花在了前端代码上。出于CSS和JS的工作很难分开,但我认为CSS(或LESS)编码大约是三分之一。

虽然我主要是一个单人秀(除了不经常的设计工作)。

答案 4 :(得分:0)

如果您将编程视为一个活动而不是一个角色,那么在编程时不应该花时间去做CSS。

优选地,您的CSS应该是预先创建的,并且会生成样式指南/参考手册/模板,显示要生成的HTML以获取每个可视元素(然后您可以继续进行编码)。

这是您需要在所有支持的浏览器中进行测试的样式指南,而不是您的应用程序。任何错误都应该在你的风格指南中复制和修复。如果您的样式指南是单页本地HTML文档,则可以在多个浏览器中对其进行测试。

答案 5 :(得分:0)

嗯...有趣的问题......

对我而言,我本身并不是设计师,但在我已经完成的应用程序中,我学到了很多CSS,而不仅仅是因为我想要一个更好的视觉设计,而是因为有些东西必须放置正确或以某种视觉方式运作,以提高可用性。

我希望有时候不会花很多时间在CSS等等......但不幸的是,有一天我花了整整一个下午试图解决一些视觉问题(这是因为IE / FF / Chrome /歌剧/野生动物园的差异,通常是提供更多问题的差异,因为我们都知道是IE ......但遗憾的是......正如我们都知道的那样,它是普通用户通常使用的......所以......我花了很多时间,尝试按照我需要的方式在一张CSS表格中工作,而不是试图为每个浏览器制作例外...我知道这更快,但出于质量目的......至于我知道,通常有一种很好的方法可以将所有内容放在1个css表中,并且至少可以工作在IE6 +和FF3.6 + ..通常在FF中可以使用的是其他的....

那么......多少时间?....嗯......我没有特定的百分比......但这是一个时间的浪潮,你不能只是逃避视觉对象的工作在一个编程语言级别...至少对于网络应用程序,我发现作为一个程序员知道我的方式CSS(+ javascript + html + php)通常他们都在同一个领域玩,这是一件非常好的事情,sooo ,你越了解每一个,解决你发现的问题就越容易......或者你想创造的更复杂的东西......但你必须坐下来阅读并尝试阅读......

但是当然,有很多程序员不会触及很多css,mmmm ......而且那些人对设计部分不那么感兴趣,所以你也要关心它,你必须要关注视觉部分...,学习CSS非常有趣,真的不是那么难......但是看到它太不完美了,因为浏览器可能令人沮丧= S ...

但是再次!..作为程序员...在我的情况下,我们有“设计”部门的人......但据我所知,很多设计师......他们的职业生涯并非如此编程逻辑等等,所以通常他们不会在编程区域弄得太脏......即使它就像CSS一样简单......所以这就是为什么你作为一个程序员也必须学习它并花一些是时候得到你需要的结果....