第五章:第一批完成的项目委託
大洋彼岸,看到【yx】发过来的项目压缩包,汤姆看了看时间,后天才是八月一號,不得不说【yx】至少在时间方面还是非常守时的。
接著,汤姆再打开相关的项目压缩包,隨机打开一个javascript文件,预期中应该是杂乱无章、变量名隨意的代码。
但是,映入眼帘的却是条理分明的各种注释、用途、作用说明等等。
“oh my god......”
汤姆喃喃自语,他从未见过如此清晰、像技术文档一样的代码。
每一个函数的目的、每一个参数的意义都一目了然。
这根本不是交付物,这是艺术品!维护这样的代码,对他来说將从一种折磨变成一种享受。
接著,汤姆再双击打开主页的html文件,瀏览器加载完毕的瞬间,他屏住了呼吸。
没有闪烁的gif,没有里胡哨的色块,没有密密麻麻挤在一起的文字。
整个页面开阔、简洁、色彩和谐,有一种难以言喻的“高级感”和“舒適感”。
就好像从一个嘈杂的农贸市场,突然走进了一家苹果旗舰店。
汤姆忍不住立刻给【yx】发了一封邮件:
“yx,这太不可思议了!我从未见过如此清晰美观的代码和设计。你到底是怎么做到的?这远远超出了我的预期!”
很快,汤姆便收到了回復,而【yx】的回答则是平静而深刻:
“汤姆,谢谢你的认可。”
“之所以你会觉得我的代码、设计清晰美观,大概是因为我遵循了一些不同的原则。”
“其中包括,代码是写给人看的:清晰的注释和结构不是为了机器,而是为了你我,以及未来可能维护它的每一位开发者,这是对合作者的尊重。”
“各司其职:我严格將结构(html)、表现(css)、行为(javascript)分离。就像一栋建筑,骨架、装修和电器线路应该彼此独立,这样修改其中一项才不会影响其他部分。”
“设计服务於人:我摒弃了复杂的表格布局和冗余的装饰,採用更简洁的css和充分的留白,让內容能够自己『呼吸』。”
“我的每一个设计决策都围绕用户体验(ux)展开:如按钮放在直觉期望的位置,流程儘可能缩短,確保用户在任何设备上都能高效地达成目標。”
“面向未来:布局是流式且自適应的,它不是为了在某个特定显示器上看起来完美,而是为了在各种现有的和未来的屏幕尺寸上都能保持可读性和功能性。”
读完这封邮件,汤姆久久没有动弹。
因为他意识到,yx不仅拥有卓越的技术能力,甚至就连思考问题的维度也完全不同。
记住我们101看书网
如果说其他人只是在“做网站”的话,那么而yx则是在“设计一个数字產品”。
本章未完,点击下一页继续阅读。