• 程序员必读经典《人月神话》读书笔记09——削足适履

    项目经理可以做两件事情来帮助团队取得很好的空间与时间的折中,一个是确保他们在编程技能上得到培训,而不仅仅是依赖他们自己的才能和先前的经验。另一种方法是认识到编程需要技术积累,需要开发很多公共的组件,也就是说我们要讲求程序的封装性,将所有公共的部分提取出来,供其他项目使用。当然每一个组件至少应该有两种方式来实现,一是运行速度较快,可能体积比较大,另一个是短小精炼,可能比较慢的实现。

     读书笔记  原创  管理员  10 个月前 


  • 程序员必读经典《人月神话》读书笔记08——胸有成竹

    对常用的编程语句而言,生产率似乎是固定的,这个固定的生产率包括了编程中需要注释,并可能存在错误的情况。因此,适当地使用高级语言,编程的效率可以提升5倍左右。这就是为什么现在高级语言越来越流行了。

     读书笔记  原创  管理员  10 个月前 


  • 程序员必读经典《人月神话》读书笔记07——为什么巴比伦塔会失败

    巴比伦塔也就是通天塔。当初人类说着同样的语言,大家彼此都能听懂对方所说的话。后来,聪明的人类合计着修建一座通往天堂的高塔,不料,此事被上帝知道了,上帝心想:人类如果把通天塔修成功了,那岂不是会对自己产生严重的威胁,说不定人类以后还会干出一些超出他想象的事情。因此上帝就使了一些花招让人类之间出现不同的语言,让他们彼此产生隔阂。

     读书笔记  原创  管理员  10 个月前 


  • 程序员必读经典《人月神话》读书笔记06——贯彻执行

    手册是产品的外部规格说明,它描述和规定了用户所见的每一个细节,同样它是架构师的工作产物。手册不仅要包括所有界面在内用户看到的一切,并且还需要避免用户看不到的一些内在的东西,技术性质的往往是专业的,比如只有程序员才能明白,而普通用户根本不需要关注。

     读书笔记  原创  管理员  10 个月前 


  • 程序员必读经典《人月神话》读书笔记05——画蛇添足

    刚开始开发第一个系统时,架构师往往倾向于简洁与精炼。他知道自己对正在进行的任务不是很充分了解,所以说他会更加谨慎与仔细的工作。当第一个项目成功之后,第二个项目往往认为自己比较熟悉了,然后认为第一个项目中没有添加的内容可能需要加到第二个项目中。因此在第二个系统中,架构师往往会增加一些附加的功能。然而,这些附加的功能往往会引发未知的问题。

     读书笔记  原创  管理员  10 个月前 


  • 程序员必读经典《人月神话》读书笔记04——贵族专制,民主政治和系统设计

    如果是小团队,那么这些人必须要有非常大的默契。最好是由一个人来实现,也就是说这一个人相当于是专制。实际上,来自进度的压力,却要求很多人员来开发这个系统,不过这个我们在前几章中已经讲述过了。专制统治的人,也就是架构师,他需要为整个系统的架构负责,但是不需要为整个系统的实现负责。同样也是之前所提到的设计与实现要分离。

     读书笔记  原创  管理员  10 个月前 


  • 程序员必读经典《人月神话》读书笔记03——外科手术团队

    一台手术要顺利完成,需要一个外科手术团队,大手术一般包括麻醉医师、主刀医师、一助医师、二助医师、三助医师、巡回护士、洗手护士。小手术可以没有二助和三助,中等级别手术可以没有三助,可见团队与分工的重要性。

     读书笔记  原创  管理员  1 年前 


  • 程序员必读经典《人月神话》读书笔记02——人月神话

    我们应该要经常的进行项目的进度估算,而不只是在项目启动时进行一个简单的估算就完了,因为项目是渐进明细的,谁也不可能在开始的时候就会预知到将来会发生的一些事情。甚至,其他的事情的延误也会导致你的项目本身也延误了。所以,我们应该要经常地进行项目整体的估算,从而保持估算时间的准确性,并且要做出适当的调整,以此来纠正偏差。

     读书笔记  原创  管理员  1 年前 


  • 程序员必读经典《人月神话》读书笔记01——焦油坑

    程序员总有一种天生的乐趣,那就是对造物的兴奋。从无到有地去创造一件事物,是多么地自豪。并且,造出来的物件是对别人有益的,也就是对用户来说是有价值的,对程序员自己来说,别人在使用你的东西,也体现出程序员自己的重要性。

     读书笔记  原创  管理员  1 年前 


  • React学习(10)——React-Redux库

    Redux的作者封装了一个React专用的库React-Redux,这个库是可选的。实际项目中,你应该权衡一下,是直接使用Redux,还是使用React-Redux。后者虽然提供了便利,但是需要掌握额外的 API,并且要遵守它的组件拆分规范。

     读书笔记  原创  管理员  2 年前 


  • React学习(9)——组件Context

    在React中,数据可以以流的形式自上而下的传递,每当你使用一个组件的时候,你可以看到组件的props属性会自上而下的传递。但是,在某些情况下,我们不想通过父组件的props属性一级一级的往下传递,我们希望在某一级子组件中,直接得到上N级父组件中props中的值。

     读书笔记  原创  管理员  2 年前 


  • React学习(8)——容器组件与展示组件

    让一个组件只专注做好一件事情,如果发现某个组件做的事情太多了,就可以把这个组件拆分成多个组件。与Redux的Store打交道的组件称为容器组件,只负责页面渲染的组件称为展示组件。

     读书笔记  原创  管理员  2 年前 


  • React学习(7)——组件状态管理框架Redux

    我们把Flux看作一个框架理念的话,那么Redux就是Flux的一种实现,除了Redux之外,还有很多实现Flux的框架。毫无疑问Redux获得的关注更多,这不是偶然的,因为Redux有很多其它框架无法比拟的优势。

     读书笔记  原创  管理员  2 年前 


  • React学习(6)——组件的数据传递

    谈及React时,就会想到一个很重要的思想,就是组件化思想。它将可以重用的部分进行组件化开发,形成一个个相对独立的组件,那么组件化后,你也会提出些疑问,组件与组件之间,是怎样进行信息的传递呢?下面来介绍下组件之间传递信息的方法。

     读书笔记  原创  管理员  2 年前 


  • React学习(5)——组件的生命周期之更新过程

    当组件被加载到DOM树上之后,用户在网页上可以看到组件的第一印象,但是要提供更好的交互体验,就要让该组件可以随着用户的操作来改变显示的内容。当props或state被修改的时候,就会引发组件的更新。

     读书笔记  原创  管理员  2 年前 


  • React学习(4)——组件的生命周期之加载过程

    为了理解React的工作过程,必须了解其生命周期。每个组件在网页中会被创建、更新和删除,如同有生命的物体一样。生命周期也是非常重要的一环,它可以让我们能够清晰的了解其运行流程。

     读书笔记  原创  管理员  2 年前 


  • React学习(3)——基本数据处理之state

    驱动组件渲染过程的除了prop,还有state,它代表组件的内部状态。由于React的组件不应该修改传入的prop,在记录组件自身的数据变化时,需要使用到state来存储自己的数据了。

     读书笔记  原创  管理员  2 年前 


  • React学习(2)——基本数据处理之prop

    任何一个复杂的应用,都是由一个简单的应用发展而来,当应用还很简单的时候,因为功能很少,可能只有一个组件就够了,但是随着功能的增加,把越来越多的功能放在一个组件中,就显得臃肿和难以管理。作为一个合格的开发者,不要只满足于编写出可以运行的代码,而要了解代码背后的工作原理,这样才能开发出高质量的软件

     读书笔记  原创  管理员  2 年前 


  • React学习(1)——新的前端思维方式

    我们先来直观认识React,对任何一种工具,只有使用才能熟练掌握,React也不例外。通过对React快速入手,我们会解析React的工作原理,并通过与功能相同的jQuery程序对比,从而看出React的特点。

     读书笔记  原创  管理员  2 年前 


  • 《软技能-代码之外的生存指南——John Z. Sonmez》笔记

    这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造你,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注自己的健康。本书共分为职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等七篇,概括了软件行业从业人员所需的“软技能”。

     读书笔记  网络  管理员  3 年前 


联系我:x889@foxmail.com,鄂ICP备14016278号-2
©2016-2019 我的ABC All Rights Reserved.
友情链接: 一起编程网