简评: Quora 上面的一个提问,我觉得他对编程这事儿是不是有什么误解。
你看到这个按钮了么?
这只是个简答的、普通的,毫无花哨的,没动画,没 JS,没有特殊的触发机制,没有复杂的权限的小按钮。
我花了 8 个小时才做出来,究竟发生了什么?
首先我没有什么想法,我要做啥我根本不知道。然后我就得在网上寻找灵感,最终我在 codepen(一个展示 HTML、CSS、JS 的在线社区)上找到了我想要的,这花费了我一个小时。
然后我开始各种测试,只是为了验证我到底能不能在现有的项目上直接新放置一个 button,正如你所说这些只是简单的 HTML 和 CSS,有啥难的。
然后我开始输入一些最重要的代码,就像把引擎放进汽车一样重要。报错是啥情况?你不知道什么时候突然出现问题,就像打鼹鼠游戏你不知道下一只鼹鼠在哪个洞里出来。它们只是普普通通的 HTML 和 CSS,为什么就不能让我安心做我想做的事!
我决定付出心血来处(cao)理(fan)它。我在键盘上逐字逐句地敲代码,进行了必要的调整。我进行了祷告,祈求页面正常,并且希望理智能够回到我的身上。
完犊子!button 还是不能工作,事实上,它变得更加扭曲,简直要吞噬整个血腥的页面一样。
然后我告诉自己,qnm 的 sb 按钮,我不需要你。老子有 bootstrap,它从来不让老子失望。所以我放了一个可爱的蓝色 bootstrap 按钮在我的项目上。
刷新页面。。。
哦我擦,看啊,它就在那。它就出现在我想的地方!太棒了,除了它看起来那么的丑和大小不太对之外,一切安好。我多希望我八岁时候在圣诞节许下的心愿是:世界和平,傻逼按钮全都消失。
然后我去各种问答网站,搜索解决方案。
<div>, <div> and more <div> later…
哎,终于搞明白了,不是 button 的锅,是 box。
然后又开始一大堆<div>...
噗,终于搞完了,我终于看到它正常的出现在了该出现的位置,上述步骤只花了 5 个多小时,贼值。虽然还是有点轻微的问题,比如有点大,没有我想象中响应的那么好。
然后我开启了苦行僧模式,我要把这个按钮驯服!
2 个小时后...
当我调整网页大小,按钮也会随之更改大小,挺完美。我终于驯服了野兽,我™终于赢了!
等等,我只花了 8 个小时,但是你的开发人员花了 4 天,他不行。
拉倒吧,兄 dei,瓦嘎里港,我这只是在 Chrome 上简单测试,还没有在手机上和其他浏览器上测试,我甚至不确定,离开 Chrome 它还行不行。
所以......
原文链接:A new software developer spent 4 days to make a simple HTML button and CSS, should I fire him?
推荐阅读:用 150 行 Python 代码写的量子计算模拟器