什么样的程序才算是好的程序?
简单的说就是:正确、高效、精致的程序。一个程序,如果能够做到功能正确,性能好,同时具有很好的易维护性、可扩展性、可移植性的程序就可以说是一个好的程序。
我们可以通过如下问题来看某个程序到底怎么样:
• 它正确吗?
• 它容易读懂吗?
• 它有完善的文档吗?
• 它容易修改吗?
• 它在运行时需要多大内存?
• 它的运行时间有多长?
• 它的通用性如何?能不能不加修改就可以用它来解决更大范围的问题?
• 它可以在多种机器上编译和运行吗?或者说需要经过修改才能在不同的机器上运行吗?

什么样的程序才算是好程序?相关推荐

  1. 怎样才算是好程序员?关于好程序员与好代码的杂谈

    ​ 怎样才算是好程序员?​ · 具有优秀的技术技能,能写出干净整洁的代码. · 具有扎实的开发技术知识和解决问题的专业技术. · 了解编程的最佳实践以及何时使用它们. · 对编程有着持久的热情,并积极 ...

  2. 一天写多少行代码才算是好程序员?

    点击查看全文 当今时代很多吃瓜群众对程序员的印象都是 而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢? 为了探讨这个问题首 ...

  3. 什么样的程序才算是好的程序?

    简单的说就是:正确.高效.精致的程序.一个程序,如果能够做到功能正确,性能好,同时具有很好的易维护性.可扩展性.可移植性的程序就可以说是一个好的程序. 我们可以通过如下问题来看某个程序到底怎么样: • ...

  4. 25岁就死了,75才埋,程序员们的中年危机:有点懵

    转载自:http://www.techug.com/post/coders-midlife-crisis.html 科技公司裁撤中年技术员工的传闻,每隔一段时间就会在网上弥漫.发酵.程序员们有点懵. ...

  5. 执行了的程序,才是你的程序.

    工作的人都知道一个公司的核心文化就是执行力,今天我们在来谈谈执行力的重要性.我见过很多人买了<乔布斯告诉你如何成功>.<卡耐基黄金50年>,一般都是看看他们有哪些成功秘诀,个人 ...

  6. h5商城模板_“公众号+小程序”才是做微信商城的正确方式

    如果你问做商城是用公众号好还是小程序好,而回答你只做其中一个的,那么你可以不理他了! 我的答案是:公众号 + 小程序!必须一起做 小程序是一个趋势. 虽然小程序在微信里有着很多独立入口,但是有好些重要 ...

  7. 第八周读书笔记(人月神话X月亮与六便士)——到底什么才是一个程序员的自我修养?...

    写了这么久的读书笔记,涉及到问题大多是一些如何把软件工程做好,如何把自己的职业生涯做好.但总感觉逻辑链上缺了一环,亦即:我们为什么要把软件工程做好,我们成为一名优秀的职业生涯的意义到底在于什么?我觉得 ...

  8. linux是优秀程序员吗,如何理解Linus Torvalds“什么才是优秀程序员”

    Linux的创始人Torvalds在一次演讲中有一段涉及"什么才是优秀程序员"的话: "烂程序员关心的是代码.好程序员关心的是数据结构和它们之间的关系." 这句 ...

  9. 1024,干程序才懂得节日!

    1024程序员节 1024程序员节是广大程序员的共同节日.1024是2的十次方,二进制计数的基本计量单位之一.针对程序员经常周末加班与工作日熬夜的情况,部分互联网机构倡议每年的10月24日为1024程 ...

最新文章

  1. 基于K8S构建企业级Jenkins CI/CD平台实战(二) 之 kubernetes-plugin 插件使用
  2. 花旗银行将因人工智能裁员50%,失业风波究竟要持续多久
  3. 第四篇[机器学习] 机器学习,线性回归的优化
  4. 双目立体视觉系统精度分析
  5. 工程架构师对3月14号的白×××人节有什么看法??
  6. CSS_03_04_CSS伪元素选择器
  7. hive 语句总结_Hive常用命令总结
  8. python 条件概率_使用Pymc3的条件概率
  9. Mysql 基础语法
  10. Win7删除不常用的自带应用程序
  11. xxl-job使用笔记
  12. Clang编译Objective-C
  13. 【BZOJ 4011】[HNOI2015]落忆枫音
  14. Zookeeper集群搭建(多节点,单机伪集群,Docker集群)
  15. 产品经理为什么比程序员工资要高?百度员工:因为他是产品灵魂
  16. Pycharm中如何将界面上的英文换为中文与Pycharm的背景设置与更换
  17. LTE-5G学习笔记14--VoLTE常用12大知识点
  18. 看完还不会数据库优化,你来找我!
  19. Python3三个简单练手小游戏
  20. 成功解决图像相减全黑问题

热门文章

  1. 软件测试的误区和职业发展规划
  2. 关于考北航初试的经验
  3. 还记的那年的加州招待所吗?
  4. v3特约商户进件-Java版本
  5. Win10右键管理提示“该文件没有与之关联的程序来执行此操作”怎么办
  6. 自定义控件--最简单九宫格解锁
  7. 初见RNN(第七次组会)
  8. 【计算机网络-7】IPv6协议
  9. 伊斯坦布尔之旅第三站:从机场到酒店
  10. USB具体通讯过程(含枚举过程)