本文译自Quora的同名问答贴:软件开发中最流行的错误观点有哪些? Lee Semel给出的答复得票数最高,他列出了一些流行的错误观念:
瀑布模型是在实施软件之前最行之有效的描述系统的模型,它能帮助软件实施时循序渐进,而非循环反复。人们一直当它是一个好的实施方案,而一篇论文中恰好将它列为很差的实施方案,因此引起广泛讨论。
用户知道他们想要什么,他们也能够将需求阐述清楚。
有某种语言、技术或是流行方法将会是杀手锏,能够取代你正在使用的方法,解决你的问题。
人月神话里说,在一个开发团队中增加人手会让效率成线性增长。
对于咱们这些高端大气、时刻需要和国际接轨的码农,英语的重要性自然是毋庸置疑的。尤其是那些胸怀大志,想在码农行业闯出一片天地,成为秒杀身边小弟们的潜在大牛们,熟练掌握英语更是事业成功最关键的因素之一。试想在你捧着某出版社刚刚翻译出来的《JSP 高效编程》苦苦学习JSP模板的时候,你旁边的小弟却是拿着原版的《AngularJS in Action》学习开发单页面应用,虽然你们都同样认真地学习了一个月,可做出来东西的效果能一样吗?
所以,英语好才能学到最新最炫的技术,否则只能拿着国内出的翻译版学习两三年前的老古董还把它当个宝。更何况国内的翻译书水平如何你不会不知道吧?多少坑爹的翻译啊!不提了!其实我十多年前还参加过一本Java开发指南的翻译,而当时我一直在IBM主机上做开发,压根就不会Java,所以误人子弟是肯定的了。回首往事,惭愧啊!请上帝宽恕我的罪恶,阿门……
好了,现在言归正传,说说码农应该如何学习英语,达到熟练掌握英语的水平。首先,我要明确一个概念:英语学习是不可能速成的。一心想速成的同学们可以不用往下看了,不然浪费了你的时间我不承担任何责任。
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
它似乎弥补上了css的一个缺陷,但我并没发现他这样做的目的是什么。
在React中使用vue的前题是,整个react组件只能渲染一次,这样vue绑定的事件才不会被多次渲染冲掉。
React中的StrictMode会调用函数组件两次,保证其为纯函数。可以先把这个模式禁掉,或采用其它方法,保证vue只渲染一次。
