• C++复习2.软件开发知识小节


    高质量的软件开发

    1.满足正确性,健壮性,可靠性,性能,易用性,清晰性,安全性,兼容性,扩展性,可移植性等等来评价软件的质量。

    2.没有错误的程序世间难求,任何一个程序,无论他多么的小,总是存在着错误。

    3.高质量的编程就是砸干活的时候一次性编写出高质量的程序,而不是等程序处错误的时候再去处理。

    4.废话大师说过一句:如果我令你很轻松的明白了那你一定是误解了我的意思。还有一种怪现象:如果把文章写的很简洁的,让人很容易明白和理解,往往投稿投不中,只有加上一些玄乎的东西,把本来简单的东西搞的负责的话,才会增加投稿命中率。

    5.兼容性的商业规则就是:弱者设法于强者兼容,否则无容身之地;强者应当避免被兼容,否则市场将会被瓜分。

    6.市场价和成本价:初期的时候可以享有市场价,之后便会有其他的人投资,开始价格竞争。所以享受市场价的两种方式:从别处收购快要成型的产品;自己开发创新。

    7.聪明勤劳的人应该将大部分的时间花在小比例的创新的工作上,把小部分的时间用在大比例的成熟工作中,这样才可以将事情做好做快。

    8明白优化折中的思想,找到一个最佳的折中点,解决鱼和熊掌不可以兼得的问题。(鱼每千克10元,熊掌每千克10000元,有一个人想花20元吃一个熊掌烧鱼,也不是不可以)

    9.成功的测试就是这个碍于发现至今没有发现的错误,而不是去验证正确性。

             测试可以提高软件的质量,但是提高软件的质量是不可以依赖测试;

    10.肚子疼怎么办?应该吃什么药? 应该使用眼药水,因为眼睛不好使,吃了脏东西才会肚子痛。

    11.修改错误的时候,首先呀明白这个修改会不会造成其他的问题,并且要做回归测试。

    12.编程语言如何选择:能解决问题的语言就是好语言。

    13.技巧不要刻意使用,建议使用自然编程的方式,我们不知道自己的得意之举究竟是锦上添花还是画蛇添足。就像蒸馒头,完了之后你还在上面插上一朵鲜花,本来事项弄得诗情画意,却让人误以为是热腾腾的牛粪。

  • 相关阅读:
    你是通过什么渠道获取一般人不知道的知识和信息的?
    用python写MapReduce函数——以WordCount为例
    准确率,召回率,F值,机器学习分类问题的评价指标
    【RS】AutoRec: Autoencoders Meet Collaborative Filtering
    2018 推荐系统总结
    关于协同过滤推荐系统札记
    【RS】Wide & Deep Learning for Recommender Systems
    NeuCF源码中用到的模块(函数)
    【RS】:论文《Neural Collaborative Filtering》的思路及模型框架
    Keras 使用过程问题汇总
  • 原文地址:https://www.cnblogs.com/hbhzsysutengfei/p/3409443.html
Copyright © 2020-2023  润新知