如何提高代码的价值

本文意在从价值的角度让开发者重视自身代码的质量从而推动网站的可访问性,当然不单单是可访问性。以下都是个人观点,不代表所在的公司和组织。

我们的价值是什么?写代码是我们在职业生涯中的一个最重要的价值体现。那什么是好的代码?凭什么说他的代码就比我的代码好呢?

比较两个事物同样看他的价值。

效率是一个纬度,蒸汽机的出现之后大大的提高了世界进步的脚步,互联网的出现也大大的提高了沟通的效率。那么如果以一个功能为目标,代码产出效率和执行效率可以作为衡量的标准。所以在web前端领域,无论技术怎么更替,在工具化(框架、库)和算法(性能、工作流程)上一直保持着高度的关注。

本身的质量也是一个纬度,质量如何衡量?你的书写赋予了代码多少功能。就像筷子,一次性的筷子也就只能满足一顿饭或者刚刚掰开就坏了;竹筷子可能一年换一次;钢筷子可能是一个更坚固的开瓶工具;银筷子可能用上一生并且可以检验是否有毒(小说桥段,理解意思即可)、可以作为礼品送人;金筷子可以行贿、保值、传代。这些筷子除了拥有他本身的吃饭的功能,还拥有其他的功能。这就是价值。

鉴于专业受限,我就说说html和css。很多人觉得很简单的 东西。很多人把这两样作为还原设计图的东西,如果你这样想那你的代码也仅仅局限于还原的设计图。换句话说,你没有理解html和css的本质,html用来组织网页内容,他是标记化语言,用来标记内容的,这是根本,css是用来装饰html的,本身无语义,说道底这些人只理解了css并没有理解html。所以你的代码没有语义,这时有些人会说,老大看语义么?用户看语义么?浏览器正常显示不就完了么?差别就在这里了,这就是对代码价值的认识问题,不了解代码面向的对象都有哪些,认为代码只是面向浏览器和老大还有用户。说白了就是给自己代码价值的定位太低,跟就想做一个一次性的筷子是一样的。下面说说可以面向的对象有哪几个。

面向浏览器:这个是最多人了解的了,兼容各种浏览器,包括不限于PC、mobile、TV。

面向搜索引擎:包括不限于百度、谷歌。

面向辅助技术:包括不限于屏幕阅读器、屏幕放大器、盲文显示器。

面向团队:包括不限于易读、易维护、易移植、易使用。

面向用户:包括不限于快速、节省代码。

面向业界:包括不限于优雅的代码、无错的使用、取巧的使用。

面向教学:包括不限于标准以及规范。

面向人群:包括不限于小孩、老人、男人、女人、残障人士、本国人、外国人、文盲、高学历、2G用户、4G用户。

由于自身认识有限,定有未列举之价值,如有不对之处,万望指出。代码所面向的任何一个对象都是一门不是短时间内可以较为精通的学问,需要不断的学习才能产出高质量的代码。如果你希望对辅助技术方面进行突破的话,请关注本网站。欢迎加入中国信息无障碍产品联盟。

希望可以帮助你通过信息无障碍的研究在辅助技术的角度提代码的价值。

关于 rockywen

平等、美好、安逸、自由 Accessibility Strategist 你已经努力的创造了一个伟大的应用,不要错过这个让他能服务更多用户的机会。还有,这是一件对的事情。
此条目发表在 观点 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注