多语言展示
当前在线:1425今日阅读:26今日分享:39

如何提高你作为程序员的技能

读者通过内容平台作为一个程序员,编程是一种最通用的技能在市场上这个年龄提高你的技能。网站到知道如何容易地解决重定向错误,这些技能在许多方面对雇主和你自己都是无价的。然而,保持你的方式永远不会让你成为最好的程序员。继续阅读,学习如何提高程序员的技能。
工具/原料

方法/步骤
1

清楚地分析问题。

2

仔细考虑如何解决这个问题。

3

收集全部需求。花些时间写下最终产品需要达到的目标,以及你的用户基础是谁。在这个阶段,思路清晰可以节省大量时间。

4

编写一个完整的实现计划(或模型)。对于小而自足的,这可能只是一个基本流程图或一个简单的等式。

5

慷慨地评论你的代码。如果您认为您的代码可能需要解释,请注释它。每个函数之前应该有1-2行描述参数和它返回的内容。评论应该告诉你为什么比什么更频繁。记住在更新代码时更新注释!

6

为变量使用一致的命名约定。它将帮助您跟踪每种类型的变量,以及该变量的目的是什么。这意味着更多的输入,而不是简单的X = A B C,但它会使你的代码更容易调试和维护。

7

组织代码。使用可视化结构来指示代码结构。

8

测试所有的东西。首先,通过使用您通常期望的输入和值来测试每个模块本身。然后尝试可能的但不常见的输入。这将清除任何隐藏的错误。有一门艺术需要测试,你会随着实践逐渐建立起你的技能。编写测试以包括下列情况:极端:零和超出预期最大值为正数值,空字符串为文本值,NULL为每个参数。无意义的值。即使你不相信你的用户会输入乱码,测试对你的软件吧。不正确的值。在除法中使用的值为零,或期望为正数时的负数或计算平方根时的负数。当输入类型是字符串时,它不是数字,它将被解析为数值。

9

实践、实践、实践。编程不是一门停滞的学科。总是有新的东西要学,而且也许更重要的是总是旧的东西重新学习。

10

做好改变的准备。在现实工作环境中,需求变更。然而,你对需求的了解越清晰,你的实施计划就越清晰,那么改变的可能性就越小,这是由于计划不周或误解造成的。在开始编写代码之前,您可以通过提出需求文档或实现计划来提高流程的清晰性。这将有助于确保你计划创造的东西实际上是被要求的。将项目构造成一系列里程碑,每个区块都有一个演示,并且一次管理一个里程碑。在某一时刻你需要考虑的事情越少,你就越有可能清晰地思考。

11

简单开始,走向复杂。当编写复杂的程序时,首先要得到更简单的构建块并正确地工作。例如,假设您想要在屏幕上创建一个随鼠标方向变化的形状,并根据鼠标速度改变形状。首先显示一个正方形并让它跟随鼠标;也就是说,首先解决移动跟踪。接下来,使正方形的大小与鼠标的速度有关,也就是说,解决自身的形状跟踪速度。最后,创建您想要使用的实际形状,并将这三个组件放在一起。这种方法自然适用于模块化代码编写,其中每个组件都位于自己的自包含块中。这对于代码重用非常有用(例如,您希望在新项目中使用鼠标跟踪),从而使调试和维护更加容易。

注意事项

如果有帮助要给我投票啊

推荐信息