随笔分类 - 阅读笔记
摘要:互联网金融已经影响生活方方面面,我们可以拿着手机,不用银行卡、不用现金来体验新时代的衣食住行。互联网金融现在已经成为互联网巨头争相布局的一个领域,BAT、微博、小米都已经在发力金融。我们每一天都能感受到互联网金融的成长和进步,在2016年6月19 日,微博商业产品部联合天弘基金(余额宝),小米支付、
阅读全文
摘要:在以往菜鸟整体资源使用率都处于一个比较低的水平,其原因有以下两点:在线应用一般是通过单机性能压测,并且结合经验预估业务流量的方式来确定所需容器数量。这种方式很大程度上会受到评估者主观因素的干扰,在估算业务流量时也通常会保留较大的冗余。 还有就是以往的模式下,一个应用分组的扩缩容操作频率很低,这使估算
阅读全文
摘要:苏宁安全架构演进及实践 近年来,各类网络安全事件层出不穷,木马病毒、信息泄漏、网络诈骗等等字眼时常见诸媒体,就连年初美国的总统大选都被黑客闹得鸡飞狗跳,网络安全从未像今天这样受到整个社会的重视,那么对于绝大部分互联网企业尤其是电商平台而言,为消费者提供隐私信息保护以及安全可靠服务的重要性毋庸赘言。那
阅读全文
摘要:知乎在我们不知不觉中走进了我们的生活,许多人包括我自己在内都把知乎当作了搜索引擎,个人认为,现在的百度使用起来让人感到厌烦,搜索出来的第一页往往都是一些广告,搜索出来的内容也几乎毫无价值,其中包括百度贴吧等论坛,文件不能共享,甚至有时要求必须下载百度贴吧App才能继续浏览。因此,知乎的崛起定是必然。
阅读全文
摘要:现代电子游戏,基本上都会使用一定的网络功能。从验证正版,到多人交互等等,都需要架设一些专用的服务器,以及编写在服务器上的程序。因此,游戏服务器端软件的架构,本质上也是游戏服务器这个特定领域的软件架构。 游戏服务器端,是一个会长期运行的程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类软件的
阅读全文
摘要:相信各位都知道程序员是IT行业中人数最多的一个职位,所有软件都是经由他们的双手创作出来,然而这个职业是IT行业中最低端但却也是最基础的部分。为什么?因为他们只懂得根据那些文档要求完成一些功能进而来满足用户的需求,而这些文档是经由软件设计师、软件分析师以及软件架构师等来完成,乍一看,大家都会觉得程序员
阅读全文
摘要:一个注重实效的项目,首先需要有一个注重实效的团队,项目编译时学会使用回归测试,要有一定数量的注释,注重实效的程序眼不会逃避责任,相反我们乐于接受挑战,乐于使我们的专业知识广为人知。 我们喜欢按照功能划分的团队。把你的人划分成小团队,分别负责系统特定方面的功能。让各团队按照各人的能力,在内部自行组织。
阅读全文
摘要:在项目开始之前我们往往需要做以下准备:1,挖掘需求,而不是搜集需求,与用户一同工作,以像用户一样思考;2,建立需求文档;3,使用用例图;4,规定过度,制作需求文档时一大危险就是太过具体,好的需求文档要保持抽象;5,看远些,抽象比细节活的更长久。所以设计的时候,也要更长远的考虑;6,特性膨胀,需求蔓延
阅读全文
摘要:编码并不是机械地将设计转换成可执行语句,而是要在写程序的过程中思考和学习,注重实效的程序员批判地思考所有代码,在程序设计中看到改进的余地,帮助我们修正现有代码的技术。 作为开发者,我们应该像士兵一样警惕,避免雷区,而是要深思熟虑地编程。学会计算算法的时间复杂度,这样就能大概估算出程序执行所需的时间,
阅读全文
摘要:在“可撤销性”中,不可撤销的决策的危险时刻存在,在本章,我了解到怎样做出可撤销的决策,以使代码在面对你不确定的世界时保持灵活性和可适应性。 当我们要求某个对象完成特定服务时,我们想要它替我们完成该服务,我们不希望这个对象给我们一个第三方对象,我们必须对其加以处理才能获取所需服务。对象间直接的横贯关系
阅读全文
摘要:你不可能写出完美的软件。每个人都认为自己是世上最好的司机,总是对别人的操作指指点点,于是我们防卫性地开车,在麻烦发生之前谨慎小心,预判意外之事,从不让自己陷入无法解脱的境地。编码的同样如此,我们不断地与他人的代码结合,却很难达成一致。所以,作为注重实效的程序员,我们应该按照合约进行,规定程序的每一步
阅读全文
摘要:工具能够放大你的才干,你的工具越好,你越是能更好地掌握它们的用法,你的生产力越高,从一套基本的通用工具开始,随着经验的获得,随着你遇到一些特殊的需求,你将会在其中增添新的工具,寻找更好的解决方式。 作为注重实效的程序员,我们的基本材料是知识,我们搜集需求,将其变为知识,随后又在我们的设计、实现、测试
阅读全文
摘要:注重实效的途径 重复的危害,有时候是copy paste大法带来的后果,有时候是为了省事,总之,一份功能相同的代码在多处出现,更要命的是,需要修改这部分代码!这个可以毫不客气的说就是灾难,所以在设计,在编码初期就要有良好的规划,尽可能避免重复。实际工作中,发行有时候,尽管想要刻意避免,但是还是会出现
阅读全文
摘要:在所有的弱点中,最大的弱点就是暴露弱点。当我们面临选择,将要对某一项任务承担责任时,首先要考虑的是,如果最终结果失败了,你是否能够承担此结果所带来的风险,不论过程如何,我们都要勇于承担最终的结果。这是一种责任,量力而行,不夸大其词,承诺的事就要做到。 不要容忍破窗户。一扇窗户破了,只要有那么一段时间
阅读全文
摘要:当明确需求是什么之后,还要对需求进行质量的检测,检测该需求的难易程度以及需求的可实施性,最后对需求进行测试。然后才能进行下一步的操作,从需求开发向设计规划的转化。许多软件工程实行“从右到左的进度安排”,此时,规定了发行产品的具体日期而后定义产品的需求。当开发者要实现预期质量标准下所有要求的功能时,他
阅读全文
摘要:如果一个项目缺乏明确的规划和良好的信息交流途径,那将是十分糟糕的。如果项目的参与者持有不同的目标和优先权,那么他们只能各抒己见,无心工作。如果项目的风险承担者在产品所能满足的业务需要和产品所能提供的利益问题上不能达成一致的意见,那么需求决不会稳定。一个清晰的项目视图和范围过于分散在多个地方开发,在这
阅读全文
摘要:建筑往往是根据设计图来完成的,软件也不例外,一个项目的质量和设计规划图有着密不可分的关系。这之间的联系,简单来说,便是用户和工程师的沟通,用户说出自己的需求来让工程师去实现。而需求包括三个不同的层次——业务需求、用户需求和功能需求,需求使问题变得明确,它是一一指明实现说明的规格说明,描述了系统的行为
阅读全文
摘要:在一个团队项目中,个人的编程能力自然是基础中的基础,团队成员之间的协调与合作能力是项目完成的保障,但仅仅具备这些是远远不够的,做项目是长久并且枯燥的,很多人是由刚开始的积极热情变成后来的随便都行的改变,因此,我们需要一个能一直推动我们千斤顶额动力源泉,那就是文档,它在项目的开发过程中发挥者重要角色。
阅读全文
摘要:一个项目的实现过程就像是在焦油坑里挣扎,编程固然是艰难的、乏味的,我们的苦恼在于追求完美但又在依赖于别人的代码中煎熬,但其乐趣在于不断的学习新的知识以及创造出对别人有用的产品。大事可以化小,项目的大小固然也是可以。 一个项目的进度快慢不在于人数的多少或是牛人的厉害程度,不断地增加人数只会让项目的进度
阅读全文
摘要:没有一成不变的代码,只有一成不变的人。最近几年,我们整个社会似乎对创新很感兴趣,媒体上充斥了创新性的人才、创新性的学校、创新型的公司、创新型的城市、创新型的社会等名词。IT行业也充斥了很多创新的新闻和掌故。 灵感总是来自一瞬间,想到了就得立刻着手去做,因为大家都喜欢创新,好的想法才会赢,可见创新的可
阅读全文

浙公网安备 33010602011771号