图-电子吉他-Feliciano Guimarães(CC BY 2.0) “征服JavaScript面试”是我所写的一个系列文章,旨在帮助那些应聘中、高级JavaScript开发职位的读者们准备一些常见的面试问题。我自己在实际面试当中也经常会问到这类问题……

翻译完成于 

长期以来,我发现很多人对Javascript的函数调用过程表示迷惑不解,尤其是函数中"this"的含义更让人抓狂。 在我看来,当你明白了JS函数调用的核心原语,然后把其他的函数调用方式都看做是在建立在核心原语上的一种“糖衣”,这些困惑基本就……

翻译完成于 

作为一名前端架构咨询师,在为客户服务期间,我曾花费大量精力去评估客户的系统。我需要从那些庞大、老旧又难以维护的系统中甄别出优质代码和不良代码,并判断哪些问题属于技术债。 不良代码与技术债的契合程度如此之高,令我一直以来如鲠在喉,不吐不快。就该问题,我要用下……

翻译完成于 

这是一场关于网页设计应该采用框式布局还是无框式布局的战争。 窃以为,给每个网页或者应用的元素绘制可见边框的做法,将会导致不良的用户体验。多数情况下,这种边框设计的风格并无必要,或者说不十分必要。 人们在进行语言交流的时候,只有7%的信息能够通过语言的内容进行传……

翻译完成于 

本人近日撰有一文——“原生应用的末路”。我对有如此之多的人还在为原生应用进行辩护而感到十分诧异。坦言之,我认为原生应用所宣称的“用户体验为王”的理念一向都无足轻重。当开发团队在抉择开发何种应用的时候,他们应该看到残酷的现实数据就摆在那里——原生应用的前景十分……

翻译完成于 

关于我们开源社区,有一个问题我需要在这里着重讨论一下。 我是社区里很多开源项目(如Babel、Flow、Yarn、Lerna等)的贡献者和维护者。在社区里,我度过了许多美好的时光,同时也有过一些不愉快的体验。 因为参与社区,我受邀到世界各地参会讲演,也因此足迹……

翻译完成于