zoukankan      html  css  js  c++  java
  • 大道至简阅读笔记01

         在老师的所有推荐书目中选择了读这本书,第一次看大道至简这本书很快可以从头翻到尾,可见这本书很短,但是书的内容虽然短,但是确是短小精悍,道理也是简明扼要。

         大道至简这本书一共有八个章节:编程的精义、是懒人造就了方法、团队缺乏的不只是管理、流于形式的沟通、失败的过程也是过程、从编程到工程、现实中的软件工程、是思考还是思想。

         其中第一章编程的精义是从“愚公移山”这个引例引出来编程的根本:顺序、分支和循环。当读到用愚公移山的例子的时候,仍旧当它是小时候所读的小故事,却没有发现故事也和编程有着紧密相关的思想。通过这个故事可以映射到生活中到处都充满了编程的思想,我们应该学会观察和发现甚至去学会利用这个思想,愚公移山的故事里因为有跳出循环的条件所以不会形成死循环,这也体现一种编程的思想。我们要学会去用编程的角度去看待一个问题,先把事情分析清楚,事件先后的逻辑关系和依赖关系能够清楚的罗列,然后再用代码去实现,这样才会让我们的编程事半功倍。最近老师留了一道给出买《哈利波特》书如何最优惠的方案的程序题,这个题首先需要的便是在草稿纸上列出买一到十本的方案,算出最优惠的以后才能找到规律写出相应的算法,给我们最大的感触便是先把这个题目分析清楚,找到其中的关系和规律才可以有正确的编程思想,才可以快速的写出程序,一接到任务就开始Coding的程序员,通常就是加班最多的程序员,积极工作和勤于思考都要占时间。想要最快的砍好一棵树就得先花时间磨好刀,所以千万不要看到题目一上来就编程,思路不清晰,这样会让你编程的时间延长无数倍。

  • 相关阅读:
    只知道参数名,要从对象里面获取值,可以使用反射机制获取
    mysql创建存储过程,批量建表分表00到99
    讲讲个人对于系统重构的一些心得
    浅谈线程runnable和callable的使用及区别
    springboot项目线程使用2
    springboot项目线程使用
    推荐一个算法网站
    Centos7.3安装和配置jre1.8转
    向java高级工程师和项目经理的道路进发【转】
    linux 查看日志命令
  • 原文地址:https://www.cnblogs.com/wuyw/p/5573350.html
Copyright © 2011-2022 走看看