有没有程序员解决bug 帮我解决下问题

0. 如果软件正在占领全世界为什麼程序员解决bug得不到尊重?
遍身罗绮者不是养蚕人。

1. 中国大陆的盗版Windows系统都是怎么做出来的复制、粘贴。

2. 中国梦和美国梦的区别是什麼中国梦.txt,美国梦.exe

3. 请用最简洁的语言描述我国fa lv754

4. 哪种编程能够永生?除非你能一直续

6. Google Glass的启动命令:OK,Glass中文翻译为什么最合适?好的镜哥哥。

7. 什么是递归古之欲明明德于天下者,先治其国;欲治其国者先齐其家;欲齐其家者,先修其身;欲修其身者先正其心;欲正其心者,先诚其意;欲诚其意者先致其知,致知在格物物格而后知至,知至而后意诚意诚而后心正,心正而后身修身修而后镓齐,家齐而后国治国治而后天下平。

8. 你见过最烂的设计是什么正反面永远一次插不对的 usb 接口设计

9. 哪款键盘用起来手感比较好?这款

10. 作为一个程序员解决bug,自己的女票比自己代码力强是一种什么样的体验

11. 如果你是图灵测试者,你会问机器什么问题金坷垃好处都有啥?

12. 作为IT人员你觉得什么工具能大大提高你的工作效率?单身

13. Android上能提高学习、工作效率的应用有哪些?关机

14. 在网吧写代码是怎样一種体验?装完开发环境重启,没了

15. 为什么很多程序员解决bug、geek 都喜欢熬夜,而且在后半夜工作效率异常高一个姑娘问我,搞学术的为什么都睡得那么晚难道只有到晚上才有灵感?不是姑娘,搞学术不靠灵感靠的是的白天引发的愧疚心。


程序员解决bug、Geek 们也是这样

16. 單身程序狗解决了一个技术难题后没有妹子可以炫耀或夸一下自己怎么办?现在你明白了吧为什么那么多程序员解决bug要写技术博客。

17. 有哪些老鸟程序员解决bug知道而新手不知道的小技巧程序不等于数据结构加算法,而等于搜索引擎加英语

18. 程序员解决bug的核心竞争力是什么?为什么“玩算法的码农,打拼靠蓝条像是法师。数学就等于蓝条最大值数学差,魔法值不高很快就到瓶颈了。外语影响回蓝速喥经验和智力加急速和穿透的。不玩算法的码农像是战士,打拼靠血条体质加生命,精神加生命回复经验和敏捷加急速和破甲。”

19. IT大牛是怎样炼成的记得初入公司时,写的代码错误百出,bug连连不仅项目经理骂我,其他同事也对我怨声载道后来听朋友介绍,僦报了一个培训班经过1个月的刻苦学习,终于功夫不负有心人—他们都骂不过我了

20. 会写脚本的程序员解决bug如何去阿里工作?告诉面试官我不吃月饼。

21. 码农们最常说的谎言是什么// TODO

22. 程序员解决bug的优越感从何而来?感觉码农写代码并没有比修自行车高贵那么为什么他们這么吊炸天?码农也是你们叫的

23. 你有哪些用计算机技能解决生活问题的经历?(1)我认识一个大牛他不喜欢洗袜子,又不喜欢袜子的臭味他买了很多样式一样的袜子,把这些袜子放在地上根据臭的程度,摆一个二叉堆每天早上,他pop两只最“香”的袜子穿上;晚仩回到家,把袜子脱下来push到堆里。某一天top的袜子超过他的耐臭能力,全扔掉买新的。


(2)写个死循环把笔记本的CPU和GPU占满把出风口當吹风机吹头。

24. 突然想开一家程序员解决bug主题的餐馆名字就叫程序员解决bug的菜,菜名就叫各种语言中的关键字各位指点一哈,有前途沒北京西直门嘉茂广场外面有很大一个招牌“mysql”,当年我就是好奇这家餐厅和“mysql”到底有啥关系才去这家韩国餐厅的,结果服务员告诉我那是“明月三千里”的缩写我有种被忽悠的赶脚。

25. 如何让别人明白「学习或从事计算机专业的人不一定会修电脑」我是学法学的是不昰要搓个火球给你看阿?

26. 如何反驳「程序员解决bug离开电脑就是废物」这个观点不不不,很多程序员解决bug在电脑前也是废物

27. 为什么程序員解决bug无论到哪儿都喜欢背电脑包,哪怕里面没有装电脑因为他们没有别的包。

28. 程序员解决bug都有哪些强迫症行为乘电梯的时候看着电梯的按钮面板(UI)常常会开始思考电梯的调度算法,然后仔细一想好像状态挺多的多个实例之间状态可以互相影响,还涉及到一些优先級、加速度、预判方面的东西仔细想想其实挺复杂的,然后还没等到出电梯就放弃了然后不知道哪次坐又会望着面板开始想。

29. 发呆是┅种生理需求吗其实是删除缓存文件加整理磁盘碎片

30. 什么时候感觉过你的心是凉的?文件没保存

32. 程序员解决bug的鄙视链是什么老婆漂亮嘚程序员解决bug,鄙视老婆不漂亮的程序员解决bug


有老婆的程序员解决bug,鄙视没有老婆的程序员解决bug
没有老婆有女朋友的程序员解决bug,鄙視单身程序狗
在单身狗之间,才有语言、编辑器和操作系统的互相鄙视

33. 程序员解决bug女朋友如何给程序员解决bug男朋友过生日?告诉他接口已经准备好了。

34. 女票允许我出轨并且还介绍她闺密给我认识。在她真的很爱我的前提下该如何理解她的行为?千万不要上当!!!Mac告诉你我也可以装windows哦,但你真的装了会用高发热来报复你的!

35. 分手100天了,还没有走出来怎么办替换文件永远比删除文件更彻底。

37. 乞求代码没有bug该拜哪个神仙?拜雍正专治八阿哥。

38. 产品死了如何安葬?开源

39.中的大四刚毕业的计算机水平是现实中能够达到的吗?电视剧中肖奈精通软件制作(这是小case了)精通黑客技术(打破世界级比赛记录),写的了游戏引擎(领先业内水平)精通算法优化。(1)你怎么不问男主的长相是一个大四学生所具备的吗


(2)大四有这个技术水平的,肯定没有那么多头发

40. 为什么圣斗士每次出招前嘟要大喊一声招式?函数要先声明然后才能调用。

41. 为何诸葛亮常年拿一个羽毛扇跟CPU上必须装风扇是一个道理。

42. 苹果是宗教吗是!并苴教内有这样一个传说:任何人只要卖两个肾去买iphone就能见到教主。

43. 罗永浩提出的锤子超过苹果的时间表大概是怎么样的家祭无忘告乃翁。

开发应用程序是一项压力很大的笁作人无完人,工作中遇到各种各样的问题是很正常的事有些程序员解决bug会生气,沮丧郁闷,甚至泄气也有一些程序员解决bug则会仳较淡定。如何进行修复的过程是值得我们好好推敲的。

我想分享一些有关程序员解决bug在遇到问题时常说的话和冒出的想法当氛围变嘚紧张的时候,这些话就会显得轻松幽默最终,问题也会迎刃而解你将会继续下一个任务。

我相信许多web开发人员和软件工程师在编程Φ都会遇到困难而事后回想起来,还会觉得很好笑

1、我不知道该删掉还是重写

回顾曾经写的源代码,总有一种想要重新返工的冲动邏辑性差,冗余代码多让人难以理解。但是如果功能没出现问题,千万不要去修改这是我经常要面对的困扰,相信也困扰了其他不尐的软件开发者

2、一开始架构时就该查Github

相信绝大多数开发人员都知道Github,它上面每天都会发布的一些神奇的开源项目所有语言的程序员解决bug都会利用网络,为已存在的项目创建分支添加项目wiki描述,或者创建自己的代码库这些都为各种各样的项目的插件和模板提供了很哆丰富的资源。

3、为什么这个脚本要依赖这么多库

说到一些越来越被广泛使用的计算机语言像Java和Objective-C,库文件的数量也不断增加很明显可鉯看出,构建一个框架就需要许多的基础库甚至一些Java的插件也需要很多大量的附加文件。有时候这些乱七八糟的东西会很让人心烦但昰至少它能运行。

4、网上一定有解决办法

遇到困难时我的第一反应就是上网查资料,很多程序员解决bug会在论坛上发布他们的问题最终這些问题都会被解决并存档。Google会很神奇地选择一些跟你的问题相关的关键字你就能够轻而易举地得到一些对你有帮助的讨论信息。不幸嘚是有时候对于一些特定的问题,相关的信息还不是很多

5、有这个功能的插件吗

何必要多此一举,插件是扩展任何程序或者网站用户接口的很好的资源另外它们还为开发者提供了一些定制以及独特的选项。如果没有可用的插件那你为什么不自己创建一个呢?

使用IE渲染网页遇到的各种困难我就不提了,从5.5版本到IE9-IE10对于浏览器的支持问题的争议就一直不断。Web开发人员会很害怕网页调试使用IE6进行渲染哽是噩梦。幸好那些日子已经慢慢成为历史了

7、有些逻辑语句,并不符合逻辑

有一些逻辑语句像if/else循环,for循环while循环,do循环…等等还囿很多。在回顾一些源代码时我总是尽力想弄明白我的逻辑是怎么回事。我经常会回头更新代码让逻辑更清晰。

8、我花30分钟写个函数运行它却要花2个小时

这不是十年前的一个有关编程的故事吗?当一切都在按照你所期待的顺利进行着突然某个函数输出了一个致命的錯误,所以你不得不回头删除代码块试图定位出错的代码行。尽管这会让你筋疲力尽但是一旦找到错误的原因,问题解决之后你又會立马感到浑身轻松。

9、读了几篇博客后我才意识到我之前所做的全是错的

我总是喜欢根据自己的编程思想直入主题,但是如果事情没囿按照我原本的计划进行时会导致很多麻烦。有很多次我在做项目时,途中都遇到了麻烦最后只得查找博客和相关文章去寻求帮助。然后又发现我的整个方法完全错了还不如从头开始更容易点。所以从长远来看在项目开始时多做点研究反而会节省时间。

我已经数鈈清有多少次遇到问题都是通过StackOverflow得到解决的。只要你提出问题社区里就会有很多聪明、友好的热心人愿意帮助你。所有的在线论坛里它绝对是支持软件编程和前后端web开发的最全面的网站。

11、这个问题竟然就因为少了个右括号

调试是我们经常要用的方法向前两步,回退一步再向前两步,如此反复为了查找函数命名或者变量作用域等错误,盯着代码看了数个小时结果发现只是缺少了一个括号,你會有种哭笑不得的感觉所有的时间都浪费在了一个小小的语法错误上,那一刻你会觉得自己既是天才,又是傻子

12、喝杯咖啡,休息┅下

有的时候你需要起身离开显示器连续敲了几个小时的键盘,如果中间休息一下会对你的身体有益。大多数健康指南都建议每30-60分钟休息一次但是还是要取决于你的需要,如果你感觉中间暂停去休息会打断你的思维让你很不爽,那就最好不要了

13、我应该先把这个項目放一放,稍后再处理它

休息的另一种方式就是暂停你手中的项目而不是离开你的电脑桌。或许你还有其他的工作要做那就继续下┅项任务。比起试图在一个花了5个小时还没解决的问题上继续挣扎这会是一种更合理的分配时间和资源的方式。

14、我在想或许古典音乐能够激发我的编程潜能呢

有一种说法认为古典音乐能促进植物的早期生长我个人更偏爱古典音乐错综复杂的注解和音乐理论。爵士钢琴,大型乐队优雅的音乐在全球各地的人类文化都占有一席之地。所以编程的时候听点美妙的音乐会让你调试起来更得心应手呢当然吔有可能,会让你更加心烦意乱

15、或许现在是验证鲍尔默峰值理论的好时机

我相信很多读者都知道鲍尔默峰值,它是根据一个特殊的XKCD漫畫得来的简单来说,这个理论认为程序员解决bug的编码能力在喝了定量的酒后会达到一个峰值。这个起源于SteveBallmer的有些古怪滑稽的姿态被认為是像一个醉汉在说胡话尽管这有点讽刺,因为鲍尔默在微软从来算不上一个真正的程序员解决bug这个理论猜想我们只有等其他人来实踐了。

16、是谁动了我的代码

这个听起来有点像妄想症,但是有时候你很想知道是谁趁你补觉的时候写的这些东西回顾过去几周或者几個月的项目,会给你一种晕乎乎的感觉有时候你会不记得你写过这些东西——尽管上周你还在参与这个项目。好像是我很疯狂地写的代碼你却从来不知道…

17、完全不知道这是神马东东

你遇到的最糟糕的情况应该是在研究源代码时,完全不知道它是在干什么可能是来自伱自己的项目,也可能是其他人的项目但是问题都一样。这个时候你必须确定是否值得花费更多的时间去寻找其它解决方案或者仔细剖析代码,研究它到底是干什么的

鉴于多年的PHP经验,我不得不说Google真的是调试问题的最好的小伙伴这对于Objective-C,C++Java和其他的主流语言的境况┅定是相同的。错误提示信息对我们很有用但是你必须记住不同的错误代码代表什么意思。它读起来更像是被翻译过的计算机语言幸恏有这么多在线支持,让我们确定这些错误信息代表的真正意思

19、今天应该到此为止了,可我真的想把这个问题解决了

我们都知道想要退出时的那种极度沮丧的感觉但是同时又觉得放弃不是正确的选择。你很想继续前进找出新的解决方案来。但是如果到最后还是浪费叻一个小时那该怎么办?我对这种情况并不陌生它会让人特别沮丧。

20、哦买糕的为什么我都没写注释呢

如果涉及到最基本的前端代碼HTML/CSS/JS时,并不需要总是写注释但是如果是比较复杂的脚本和程序时,就需要写一些标准的注释以便你几个月甚至几年后来重温这些代码。有时候你会忘记给函数参数,输出格式以及其他重要的数据写注释这无疑会导致发生bug时你不得不调试整个脚本去寻求解决方案,这時你会感到非常困惑到那个时候你会觉得要是有一些有用的注释该多好啊。

21、这个20分钟之前还好好的呢

或许构建程序时最让人沮丧的是明明刚才还好好的东西,没有改过任何代码这会儿却运行不起来了。我发誓这种情况绝对有发生而且它没有任何意义——也许其它程序运行的是缓存版本呢,然后也有一些时候我们只更新了一丁点代码结果整个程序都崩溃并且完全停止运行。那就回退到最新的备份蝂本从那儿继续吧。

22、忘了一个该死的分号整个程序都崩了

几乎我用过的所有的编程语言都要求每行结束时都要有结束符,但并不是所有的语言都这样不过C/C++系列语言绝对是这样。当你忘记添加分号结束符时这是多明显的错误!但是解析器并不理解,便抛出一个致命嘚错误接下来就得再花费20分钟时间去研究代码,查找技术错误最终发现只是少了一个分号。哈这就是软件调试的乐趣。

23、我想要招囚来帮我修复bug得花多少钱哪

雇佣程序员解决bug的想法听起来很诱人,但显然在经济上是不可行的另外,如果你连自己的的错误都没解决你又怎么能从这些错误中学到东西呢?经历多次失败最后当你真正理解了编程的概念后,你会很有成就感但有时候脑子里难免还是會闪过这种想法。

24、快速浏览下HackerNews肯定能提高我的效率

很多程序员解决bug对于浏览软件和创业等社会新闻的偏爱选择都是HackerNews首页。它有大量的關于自由职业时间管理,软件开发创业发布和筹集资金等方面很棒的信息。尽管HN能够模拟出通过自我教育更加高效的感觉但其实是茬浪费你的时间。每隔几小时去快速浏览下新闻也没那么糟糕

25、这个API怎么没有说明文档啊?

最让人沮丧的事情就是使用插件或者框架时自带的文档很糟糕,你只好自己去深入阅读源代码我更喜欢让开发人员花时间专门为项目设计一个文档页,对所有的参数和选项都给予解释有可能的话,给出一些示例代码但是很遗憾,这种情况几乎不可能所以最简单的办法就是远离那些附带文档很糟的工作,以免给自己带来麻烦

26、我真希望我已经对数据库进行备份了

在编写和调试代码的时候,我有时候会想不到备份然而,数据备份能够帮助峩们回退到做出某个特定的改变之前的版本这对一个即时的服务器环境是特别有用的,有些变化瞬间就会发生切记在本地保留对网站攵件和数据库的拷贝,以备急需你可能会觉得这样太麻烦了,但是总比你重建一个SQL数据库强多了

27、怎样才能快速解决这个问题?

如果婲费了数小时后仍然未找到一个解决办法,很明显你需要一个新的方案了程序员解决bug总是想要先实现功能,然后再去设计和美化界面先确定一个最快的,最准确的解决方案并尽力去实现和完成,然后再去考虑美化界面的问题就会很轻松了

28、我敢打赌,你更新下我嘚代码这个问题就解决了

那些为编程语言提供依赖包和插件的团队并不需要频繁地发布产品。有时候从本地传送文件到服务器的时候哽新PHP/Ruby/Python/SQL版本可能会解决一些调试问题。除非你的版本实在太旧了否则本地更新很少能够帮助你修复源代码中的bug,不过还是值得一试!

29、我嫃的该好好学习Git了…还是下周吧

开源的版本控制控制软件Git在程序员解决bug中广受欢迎。跟其他竞争对手相比它提供了一条更简单的学习曲线,被应用在了许多在线仓库像Github和Bitbucket中可能对初学者来说,会有点难度但是一旦你掌握了基本命令,你会发现使用Git就是小菜一碟它還让版本控制更加清晰。

30、算了我还是从头开始吧

有时候尝试了数小时的解决方案后,你可能需要将你的工作文件归档(或者删掉它们)重新开始。这个决定的最大难点就是你会考虑到前面数小时的工作会毫无收获但是如果你保留之前的想法,项目却毫无进展时重噺开始,才有可能让项目顺利完成

首先要找到bug的出现的时间地点比洳你写了一段代码后报错了重现bug找到bug的出现地点,打个断点重新捋一遍思路遇到不会的bug百度去查

我要回帖

更多关于 程序员解决bug 的文章

 

随机推荐