Chr*_*ian 36 language-agnostic
可能重复:
你最长的编程假设是什么,结果是不正确的?
对于那些刚接触过编程的人来说,你认为对编程最有害的误解是什么?
Vla*_*ged 58
重新发明标准库函数/类.
通过语言书/教程后,大多数初学者 - 知道如何处理字符串和数字 - 将发明他们自己的日期函数,他们自己的'压缩算法',他们自己的SORT实现.
哦,他们总是在第一天搜索clrscr();.
小智 41
如果他们的代码不能编译或工作,那是因为编译器中存在错误.
Sam*_*ijo 40
也许不是最有害的,但他们通常无法估计需要多长时间才能完成,他们认为它可以比实际必须做得更快(包括我).
对于有害物质,优秀的公司通常会让初学者远离他们可以造成很大伤害的地方.他们通常被鼓励更有经验的人工作,这样他们就能更好地学习.
Gre*_*ill 35
如果他们的程序在他们自己的计算机上运行,那么它也可以在其他人的计算机上运行.
"但它适用于我的机器!"
Etz*_*tet 26
如果它看起来不复杂,那么它必须是错误的或"坏的"代码.
我必须在几年前在学校承认我认为我的课程看起来不够复杂!这些天我想哭,如果有些事情变得不那么简单:
//start
if(something)
{
do_stuff();
}
//go home
Run Code Online (Sandbox Code Playgroud)
:P
Meh*_*ras 22
Aar*_*ela 19
"这个问题不在我的程序中,它是库/ OS /语言中的一个错误."
"它在我的机器上运行了!你的问题出在哪里?"
"一切都是模式,你只需找到它们."
"我不需要测试,因为我只改变了一行."
"源控制浪费了这个项目的时间."
Bes*_*ska 14
我在编程tyros中看到的真正问题是"编程是神奇的",这意味着没有真正意识到计算机将在逻辑上完全运行,并且每次给出完全相同的输入时都会做同样的事情.
他们写了一些他们认为应该做他们想要的东西,然后当它不起作用,而不是试图逻辑地处理问题时,他们开始半随机地改变事物,希望,显然是为了安抚计算机魔法之神他们纯粹的坚韧或愿意在奇思妙想的祭坛上自卑.他们觉得计算机是反复无常的,随意改变事物,他们所希望的最好的事情就是让事情变得模糊近似,并希望星星能够长时间保持一致.
当然,即使对于有经验的程序员来说,它有时会有这样的感觉,但是有一种固有的知识,即出于特定的原因正在发生的事情,你只需要深入了解这个原因.
Mit*_*ile 10
"我打算用电脑赚大钱!"
编辑:另一个让我疯狂的事:
"另一个人的代码并没有正确地调用我的代码,所以系统不起作用并不是我的错." - 没有主动调查,诊断,建议补丁,没有.作为经理或团队领导,这真的在我的眼前.
最常见的误解是您可以通过启动您喜欢的IDE /编辑器来编写应用程序,然后立即编写代码.
是的,它将创建一个应用程序.是的,当你完成时它也可能是cr @ p ...
您首先通过创建设计来开始开发软件.最好使用笔和纸或计算机上的一些有用工具.编写实际代码恰好只是整个过程的一小部分.(如果没有,你做错了什么!)