入行已久,做的领域也从浏览器扩展到桌面端甚至是手机端,对 Web 标准多少有些自己的看法,今日斗胆一说。
两种家
我们困惑不解、迷惑不安,很大程度上源于没有指导思想。要摆正自己的位置,我们究竟是想做科学家,还是想做工程师。简明扼要,科学家经常要问“为什么”,他们关心了解人类不懂的知识;工程师则利用科学家发现的知识,制造对人类有用的物体或工具。前者研究,后者实战。很明显,我们大多数人属于工程师,W3C 那一群才是科学家。端正自己的态度,很多疑问就会迎刃而解。
两种用法
HTML 生为标记语言,是组织文档的一种格式。随着技术和社会的不断进步,HTML 的用途也逐渐升级。今天它不仅出现在浏览器上(普通网页),它还出现在桌面程序上(Adobe AIR),出现在手机程序上(PalmPre WebOS);它不仅用来展示网页,也用来构建程序的用户界面。Web 标准要求我们,HTML 必须有良好的语义化,对于展示内容的文档来说,这是毋庸置疑的,但对于只是作为构建用户界面的程序来说,强调语义是没有多大意义的。要注重语义的时候一定不能松懈,只是用户界面而已的话,怎么方便怎么来,利用最方便的手段做最适合的布局。
实用主义的前提
工程师信奉的是实用主义,但不等于可以放弃原则和规范。工程师关键任务是在遵守规范的前提下,发现、理解并结合实际的局限来达到满意的结果。作为一个流量巨大的网站,Google 对待 HTML 的态度是一个非常好的例子,省略</body> 和 </html> 的做法我们何曾想过呢?但这却是符合 HTML 4 规范的。详见: http://code.google.com/speed/articles/optimizing-html.html(需自行翻*墙)。
摘录: http://realazy.org/blog/2009/06/29/engineer-vs-scientist/
–end–
分享到:
相关推荐
工程师与科学家用数值计算C语言库,A numerical library in C for scientists and engineers .djvu格式,一般数值程序都有了,照猫画虎做就可以了.
科学家和工程师的社会责任 科学家和工程师作为科学活动的主体,在秉持着“自由”精神进行科学研究的同时,也要对自己的行为后果担负道德责任。这其中最重要的是,科学家和工程师需要承担社会责任,将科学技术的成果...
Contents at a Glance FOUNDATIONS Chapter 1. The Breadth and Depth of DSP . . . . . . ....Chapter 2....Chapter 3....Chapter 4....Chapter 5....Chapter 6....Chapter 7....Chapter 8....Chapter 9....Chapter 10....Chapter 11....
针对数据科学家和算法工程师的使用习惯和AI开发的特点,还应具备“效率插件”,如版本管理、环境管理与克隆、变量管理、预置代码片段、智能代码辅助等,减少数据科学家和算法工程师用于开发准备和辅助工作的时间。...
科学家与工程师的社会责任 科学家和工程师是现代社会建设中的中流砥柱,承担了不可忽略的社会责任。在面对社会经济的快速发展时,科学家和工程师的社会责任面临着严峻的现实挑战。本文将从科学家和工程师社会责任...
7. 科学家与动物研究:动物学家在研究动物时可能会使用无人机等现代技术,这展示了科技进步对科学研究的推动作用。 8. 科学实践注意事项:在野外考察时,保护好手和眼睛是安全的首要原则,同时强调了科学家在实践...
numerical-mooc, 在工程师和科学家的python 数值方法中,课程 基于的实际数值计算方法本项目从 2014年开始,作为一个多校园,有关科学和工程数值方法的连接课程( 加 MOOC ) 。在Fall和,第二和第三次运行的课程,...
大数据工程师路线图 数据工程师路线图 深度学习路线图 机器学习路线图 ...从以下几个方面着手讲解:数据科学家、机器学习、深度学习、数据工程师以及大数据工程师。这 5 部分内容都有详细的学习路线图
第二课“小小工程师”则引导孩子们了解工程师的角色,认识到工程师与科学家的不同,初步理解工程的概念。通过设计和制作铅笔加长器,孩子们实践产品设计,意识到技术与环境的关系,并学习知识产权保护的相关法律。 ...
尽管经常被混淆,工程师与科学家之间存在着明显的区别。科学家致力于探索自然界的基本规律,而工程师则是基于这些已知的原则来解决实际的技术问题。简而言之,科学家询问“为什么”,而工程师则追问“为什么不能”。...
提出实用技术中的数字信号处理,同时避免了详尽的数学和抽象理论的障碍。
在当前的IT行业中,软件工程师、算法工程师、机器学习工程师以及数据科学家是极其热门且重要的职位,尤其在海外和大型跨国公司(外企大厂)中更是备受青睐。面试是这些职位申请的关键环节,因此了解相关知识并进行...
针对数据科学家和算法工程师的使用习惯和AI开发的特点,还应具备“效率插件”,如版本管理、环境管理与克隆、变量管理、预置代码片段、智能代码辅助等,减少数据科学家和算法工程师用于开发准备和辅助工作的时间。
路线图:人工智能工程师 数据科学家从初学者.pdf
《数字信号处理:工程师与科学家实用指南》是由Steven W. Smith撰写的一本专注于数字信号处理的实用指南。这本书不仅仅从理论的角度出发,而是将重点放在了数字信号处理在工程师和科学家实际应用中的脉络和实践上,...
根据提供的信息,《数字信号处理科学家与工程师手册》第二版由Steven W. Smith撰写,并由California Technical Publishing出版。这本书是数字信号处理领域的宝贵资源,旨在帮助读者深入理解数字信号处理的基本概念和...
30多年来,美国国家仪器公司(NI)帮助测试、控制、设计领域的工程师与科学家解决了从设计、原型到发布过程中所遇到的种种挑战。通过现成可用的软件,如LabVIEW, 以及高性价比的模块化硬件,NI帮助各领域的工程师...