首页 > 其他分享 >阅读笔记2

阅读笔记2

时间:2024-02-28 19:47:40浏览次数:13  
标签:阅读 18 自己 笔记 程序员 奇客 模块 源代码

第4章 乐高王国   模块化和组件化是软件人员的梦想,谁都想把几个模块插到一起就可以完美的运行并完成任务,但现实却相当残酷,可以运行的模块通常不能与自己想写的程序配合工作,好的源代码由于商业利益也不太容易找到,程序员只能自己另起炉灶,搭建自己的模块,但结果还是一样,做出来的东西难以让他人共享,这个现象周而复始,不断地在多个程序员身上上演。   大概满足需求的开源代码我们都能找到很多,但是能恰好契合契合我们问题的却很难,除非是很传统的练习题,如果是创新性的项目就需要我们自己去解决这些差异。     第5章 管束奇客和狗   国外技术人员不愿承担项目经理这种管理岗位,而在国内正好相反,许多时候还是不会编程的人来管理。   用代码行数做判断标准只会鼓励程序员写臃肿、蹩脚的代码。 关于奇客的2种定义:   以(计算机)程序缺陷为食----不善社交、身有恶臭、面色苍白的偏执狂,具有奶酪刨丝器一般的人格特点。专注于己事的人;追求技术(特别是专业技术)和梦想、不融入主流社会的人。   我们在制作工具的时候,不要花费太多的时间,虽然磨刀没有错,但毕竟时间有限,我们的主要任务还是砍柴。     第6章 搞掂设计方案   持续集成应该更利于产品的定期发布。   关于Linux的作者李纳斯托瓦茨的话:   别做大项目。从小项目开始,而且永远不要期望它变大。如果这么想(指做大型软件),就会做过度设计,把它想象行过于重要。更坏的情况是,你可能会被自己想象中的艰难工作所吓倒。所以要从小处起步,着力考虑细节。别去想大图景和好设计。如果项目没解决某些需求,多半就是被过度设计了。   别指望在短时间内达到大成就,我致力于Linux达13年之久,我想后面还得花上好些时间。如果一早就妄想做个大东西,可能现在还没动手呢。   应该要脚踏实地,不要妄想一口吃成个胖子,从小一步步积累,一步步提高自己的能力。     第7章 细节视图   需求搞错的严重后果,18英尺的巨石拱门变成了18英寸的石桩子。   一定要弄清楚需求,否则白白浪费时间和人力。最好能让负责这一块的人复述一下让他说一下自己的理解。

标签:阅读,18,自己,笔记,程序员,奇客,模块,源代码
From: https://www.cnblogs.com/zljzy/p/18041566

相关文章

  • 阅读笔记3
    第8章白板上的即时贴非常敬佩写标准的人,你要用5年为计量标准的眼光看问题。得花上5年时间,才能得到你真正想要的有用之物。贴纸法应该是在敏捷开发里被重点推广的,方便标注哪些功能暂未开始,那些正在进行,哪些已经完成,项目各个小版本的功能特性都清清楚楚。  第9章方......
  • 《构建之法》读书笔记——什么是好的软件
    “什么是好的软件?一些同学认为,所谓好软件,就是软件没有缺陷(Bug),所谓软件工程,就是把软件中的Bug都消灭掉的过程。这的确是抓住了软件工程的一个要素。和软件打交道的专业人士都知道软件有“Bug”(缺陷),软件团队的很多人都整天和Bug打交道,Bug的多少可以直接衡量一个软件的开发效率、用户......
  • c++ primer ch2笔记
    ch22.1基本内置类型C++基本内置类型void算术类型整形(包括字符,bool)浮点型最小尺寸:整形尺寸大小受编译器影响,但是至少会保证一个最小尺寸,int最小尺寸2字节相互关系:int至少和一个short一样大无符号类型:unsignedint、unsignedlong类型转换规则:布......
  • 《大道至简》读书笔记第四章
    《大道至简》第四章着重强调简约之道。通过阅读这一章,我深刻体会到在软件工程实践中,简约是一种重要的美德,同时也是一种高效的工作方式。作者指出,软件工程实践者应当追求简单和直接的解决方案,避免过度复杂和繁琐的设计。简约的设计不仅能够提高代码的可读性和可维护性,还能够减少错......
  • 《大道至简》第六章读书笔记
    《大道至简》第六章深入探讨了软件工程实践者在追求简洁和高效的同时,如何保持和提升自身技术能力的思想。通过阅读这一章,我进一步认识到在软件工程领域,持续学习和技术提升是非常重要的。作者指出,软件工程实践者应当保持对新技术和新工具的持续学习和掌握,不断提升自己的技术能力和......
  • 《大道至简》第五章读书笔记
    《大道至简》第五章探讨了软件工程实践者在面对挑战和困难时如何应对的思想。通过阅读这一章,我深刻领悟到在软件开发过程中,坚持不懈、勇敢面对问题、勇于创新是取得成功的重要因素。作者强调了在面对困难和挑战时,软件工程师要保持乐观积极的态度,勇于面对问题并积极寻找解决方案。......
  • 软件构架之阅读笔记
    架构漫谈读后感软件架构是指软件系统的整体结构或组织方式,它决定了系统中各个组件之间的关系、功能划分和交互方式。一个良好的软件架构能够提高软件系统的可维护性、可扩展性、可靠性和安全性,对于软件开发过程至关重要。在软件开发过程中,软件架构起着至关重要的作用。一个优......
  • 假期vue学习笔记13 插槽
     <template>  <divclass="category">    <h3>{{title}}分类</h3>    <slot></slot>  </div></template><script>  exportdefault{    name:'Category',    pr......
  • 假期vue学习笔记14 求和案例vue版本
     <template>  <div>    <h1>当前求和为:{{sum}}</h1>    <selectv-model.number="n">      <optionvalue="1">1</option>      <optionvalue="2">2</option>......
  • 假期vue学习笔记15 求和mapstate_mapgetter
     importVuefrom'vue'importAppfrom'./App.vue'importstorefrom'./store'Vue.config.productionTip=falsenewVue({  el:'#root',  render:h=>h(App),  store,  beforeCreate(){    Vue.......