zoukankan      html  css  js  c++  java
  • 什么是好程序

    什么样的程序才是好程序

    ----掌握了程序设计语言的语法和语义之后,如何才能写出一个好程序?好的程序和优美的诗歌译文一样,要的绝不是按字面翻译的糟糕结果。

    解决问题

    编程就是解决问题的过程。开始着手编程就意味着要从细节上开始设计,要考虑如何解决某几类问题。程序以一种便捷的方式来表现解决问题的思路。这就意味着必须在开始之前进行思考。

    一种常见的做法(有的编程老手也会这样)是遇到问题,马上就开始动手编写程序。通常这种方法得到的结果都比较混乱,而对于初学者而言,写出的程序往往不能解决问题。我们需要对问题有一些初步的想法,才能找出解决问题的办法。只有在开始编程前先思考,才能更好地理解问题,选择最好的策略来解决问题。在开始编程之前,需要坐下来仔细思考,找出问题的解决方案。

    编写程序前要深思熟虑!

    程序的可读性

    如果问程序的显著特点是什么?很多人可能会回答:"程序能够运行"。"运行"是指程序员能够执行并且完成某件事。

    可惜这是错的,如同做其他事情一样,在开始打基础的阶段就要纠正这些错误。所以应该记住这么一句话:

    程序应该是可读性强的代码,它将在计算机上执行从而解决某些问题。

    程序应该具有良好的可读性,程序是写给别人看的。虽然程序是运行在计算机上的,但它还应该是人能读懂的一种"文章",如果你的程序能够正确运行,并且能够解决某些问题,但是它不可读,别人看不懂你的代码,那它就没有真正的价值。

    为什么会有这样的问题?为什么人们需要阅读程序?程序能够运行就够了吗?实际上阅读程序最多的是程序员,是你。每次把搁置一段时间之后要继续该程序的工作时,你需要重新阅读你的代码并理解当时的想法。程序是解决问题思路的记录。你必须读懂你的程序,才能和它一起工作,更新它,完善它。一旦你脱离了只为自己写程序的环境(这样的环境很少的),你将需要和别人组成团队来编程。队友需要能够看懂你写的代码,因此要求我们的代码具有良好的可读性,这样编程才有意义。

    我们的目标是别人能够阅读我们写的程序,就像程序要能够运行一样。

  • 相关阅读:
    Kotlin入门(20)几种常见的对话框
    Kotlin入门(19)Android的基础布局
    Kotlin入门(18)利用单例对象获取时间
    Kotlin入门(17)等式判断的情况
    Kotlin入门(16)容器的遍历方式
    Kotlin入门(15)独门秘笈之特殊类
    Android Studio Gradle被墙bug总结
    unity常用的坐标系转换
    欧拉角与万向节死锁
    Unity导出Gradle工程给Android Studio使用
  • 原文地址:https://www.cnblogs.com/weihanli/p/3662567.html
Copyright © 2011-2022 走看看