请告诉我,你为什么这样说?你的观点是什么?为什么你认为是这样?这样做的依据所在?很多时候,总是忘记了问为什么,当想要寻根究底时,因为自己或者外界,最终的结果往往是被打断。与人很难交流,问题不是针对某个人,但是你一旦说别人的不是,他人立马改变探讨的态度,变得尖酸刻薄起来,其实大可不必这样。毕竟人只有在交流中才能获得进步,如果无法交流的团队,后果将会是一团糟。
记得开发中遇到这样一个问题,关于HTML代码的无意义的空标签,有些是为了给CSS渲染页面效果,有些是为了清除浮动。
原来的结构
<div>
<div class="clearfix"></div>
</div>
目的等同于下面
<div class="clearfix">
</div>
.clearfix:after {
content: '.';
display: block;
height: 0;
clear: both;
visibility: hidden';
}
这个空标签用来清除父类的浮动,但程序开发,改模板的时候,这样的代码很容易被误删掉。而且一张页面,有时会有十多个这样的空标签,你让我如何淡定,恨不得把写代码的人鄙视掉。其实这时候在它的父类上加一个类就可以了,为什么非要搞一个空标签,这样有什么意义?你为什么要用这种方法?理由何在?如果只是我讨厌你这样写代码,但是很多人看了你的代码都恶心,你让我怎么去和你好好的合作,况且我的意见根本就被无情地抛弃。
在使用HTML标签的时候,时常提到的语义化被抛弃,取而代之的居然是因为这个标签不常用,而不是所谓的语义化。我真的想问问,这就是所谓的狗屁理由?仅仅因为它不常用到,而且还是被套用到本来不是它所做的工作上去?像下面的这个结构。
<div class="vote_group">
<legend><span>...</span></legend>
<legend><span>...</span></legend>
</div>
有时候,真的难以用经验来说事,能力有时候和经验是难以成正比的。年龄大,并不意味着阅历深,觉悟高。后台程序来说,如果仅仅因为干进度而忽视了代码的整洁和可维护性,那么给我的理由真的是符合可以理解的理由吗?!如果自己不再坚持,谁还能去认真地去对待。所以,亲爱的程序猿朋友们,请手下留情,解决问题时所采用的方式,首先问下自己为什么这样做?!表达自己的观点时,也不要含糊其辞,最起码有充足的论据,而不仅仅依靠经验和习惯,这样的行为太不负责。不要让自己写的代码慢慢死掉!