今天是10月24日,程序员节。
最近在公司的老主站上写项目,看到静态写的HTML代码,我很头大。本来HTML和CSS的类名、ID名是用来方便代码阅读的,但是现在看代码没有一点清晰可言。一个表示功能的类名绑定了样式,到处乱用。khcg本来表时开户成功,但是什么弹出窗口现在都带有一个khcg类,如果只是这一个还好,每次新加一新界面都是复制过来改改文字,类名基本不动,毫不考虑写JS选择元素的麻烦。
我觉得CSS中类名应该有两种用法,一种表示样式,一种用于选择;如果同一个类名可以考虑到两方面,那完全可以考虑做成一个可以复用的组件,提高工作效率。
例如,网站中出现的弹窗,出现一个要多写一段HTML,再多加一段JS控制行为,太浪费太臃肿。很多同事都发现网站现在很臃肿,臃肿到直接想另起炉灶再搭一套系统。但是写代码没有规范,各个分工的人不为整体考虑,只想着赶紧做完自己的工作,造成1+1+1<2。
解决这个问题的办法就是让每个人对网站有一个完整的了解,知道如何写更易维护更易扩展的代码,这需要一个规范,也需要各位同事在做自己工作的时间替别的同事考虑一下。还有一个问题,一些同事并非不刻意为难别人,而是对非自己工作范围完全不懂,以至于很难考虑到自己如何能为大家减负。这就需要大家都有一颗学习的心,走出自己的舒适区,多了解一些其他领域技术,不能搞静态只搞静态,搞交互就不懂后端和静态。