软件开发中的10大不为人知的真相
对于相关的软件计算机和代码知识,通常来说程序员比一般人要了解得多,中的知的真相下面我将为大家揭晓一些业内人士不会诉诸于口的为人真相。
真相#1
“你所不知道的软件是,很多我们每天都使用的中的知的真相关键软件(如 Mac OS X 和 Facebook),作为一个整体虽然可以正常工作,为人但是软件实际上它们的背后充斥了各种的弊端和缺陷。这就像是中的知的真相你兴致勃勃地拆开了一架全新的 747 飞机,但是为人却发现燃料线是由衣架固定的,起落架是软件用胶带粘贴的。” ——Ben Cherry
这其实是中的知的香港云服务器真相非常有意思的一件事:网页和程序外观精美、运行流畅,为人但是软件却很有可能只是***在前端上(用户所能看到的那一部分)。它们的中的知的真相背后其实千疮百孔、满是为人错误,不过因为某些神奇的原因,居然也可以正常工作。

真相#2
“编写应用程序时,大概 25% 的时间是花在思考最终用户将会做哪些蠢事上的。”——Brian Humes
不过,25%这个数值会根据开发人员和程序员的作为而上下浮动。每次构建产品时,我们都需要坐下来思考最终用户将会如何把这个程序搞得一团乱。他们会点击什么,他们会写什么,问题的措辞,使用的语言,以及我们的b2b供应网写法所造成的不同理解。如果不注意这一点,那么就会出现很多问题,这是因为虽然我们知道程序是如何工作的,但是最终用户是不懂的。
真相#3
“程序员不是修电脑的。” ——Ritesh Kumar Gupta
程序员是搞算法和设计原则的,不是一个修电脑的。我们知道电脑的内部工作原理,代码是如何协作的,但是,我们并不知道如何修理硬件,不知道为什么每次打开浏览器就崩溃,也不知道为什么电脑发热过度。请不要用一种“这种事对你们而言就是小菜一碟”的源码下载眼光看待我们。
真相#4
“编程是一种思想,而不是敲代码。” ——Casey Patton
编程并不是说,只要你安安静静地坐下来,写个上千行代码,发布程序或应用程序的意思,编程其实是一种思想,一种解决问题的方法。而放松则是思考出方法的关键。
真相#5
从零开始计算,而不是从一开始。
我们是从 0 开始计数的,所以你的“1”是我的“0”,你的“10”是我的“9”。之所以这么做,是因为这可以大规模地改善效率。
真相#6
“一旦进入状态,编程就犹如神助——这种全神贯注的状态能让任何问题都变得小菜一碟。”——Morgan Johansson
知道为什么程序员被称为夜猫子吗?知道为什么我们常常熬夜吗?因为这样能让我们进入一种专注的状态,而不必担心会被其他人打断——因为他们都睡着了,这些烦人的家伙终于闭上了他们唧唧歪歪的嘴。真是一个伟大的编程时间啊!
真相#7
告诉你个秘密,带着问题睡觉,实际上可以解决这个问题。
很多时候,我遇到那种花了几个小时都解决不了的问题,我就会去睡一觉。通过 20 分钟,一小时,六小时,十二小时的睡眠,醒来之后,问题答案就自然而然地出来了。
真相#8
分配下来的任务却不再需要,就像父母杀掉孩子。
我们写的程序其实都类似于这样的层次结构。Parent管理它下面的Child。
现实中,如果父母不想要孩子,会去做流产。而在程序中,如果不再需要某些任务,那么会切断其与服务器的联系,杀掉这个孩子。
真相#9
当我们吹嘘我们有多么了解电脑时,你通常会不屑一顾,同样的,你的自吹自擂也让我们觉得好烦。
老实说,这真的很烦,我们真的一点也不关心你对于计算机的了解。如果你说“我对于计算机不是很懂”,或者“我对计算机编程不是很感兴趣”那还是可以理解的,但是自吹自擂,鲁班门前弄大斧就会让我们厌烦了。请规避这种行为吧。
相关文章
DIY澳洲电脑支架折纸教程(快速制作便捷实用的电脑支架,让你的工作更舒适)
摘要:在现代社会中,电脑已经成为了我们日常生活和工作中必不可少的工具。然而,在长时间使用电脑时,我们往往会遇到颈椎、腰椎等不适问题。为了改善这些问题,本文将介绍一种以澳洲电脑支架为基础的...2025-11-05
本文转载自微信公众号「故里学Java」,作者故里。转载本文请联系故里学Java公众号。又是一天夜深人静,老故里照常掏出电脑,给自己充一下电,刚好就看到了一个关于面试的课程,因为动了提桶的心思就看一下,2025-11-05
大家好,我是 polarisxu。Middleware(中间件) 是一个 Web 框架重要的组成部分,通过这种模式,可以方便的扩展框架的功能。目前 Go Web 框架都提供了 Middleware 的2025-11-05
上代码。。。。。。。。。。1. Lottie-Web/Bodymovingithub 地址:https://github.com/airbnb/lottie-web从我最喜欢的资源库开始。有了这个库,2025-11-05Win7双屏显示教程(如何在Win7系统下实现双屏显示,提升工作效率)
摘要:在现代工作中,一个显示器已经不能满足人们对工作空间的需求。通过使用Win7系统的双屏显示功能,我们可以将桌面空间扩展到第二个显示器上,从而提升工作效率。本文将向大家详细介绍如何设置...2025-11-05
大家好,我是零一。虽然现在很多前端项目都在用Vue、React,但依赖jquery的项目也不少,尤其是年代比较久远的项目,那些还正在维护jquery项目的你,是否想将jquery从你的项目中移除?毕竟2025-11-05

最新评论