![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一些思考
浆糊串磕楠
这个作者很懒,什么都没留下…
展开
-
敏捷开发辅助新项目验证与落地
敏捷开发辅助新项目验证与落地 文章目录敏捷开发辅助新项目验证与落地精益创业中的反馈循环何为MVP验证需求而不是满足需求敏捷开发辅助新产品实践总结 精益创业中的反馈循环 在《精益创业》这本书中提到的一个反馈循环为开发-测量-认知。即,使用最小的力量开发一个产品,将其投入到小范围的市场中进行假设验证,最后收集反馈进行认知更新,并迭代到开发中。在这个循环中,如果一切顺利的话,我们会将产品逐渐优化。如果测量验证出现非期望的结果,我们可以及时终止投入,减少沉没成本。 何为MVP MVP,英文为:Minimum Via原创 2020-11-08 17:55:59 · 305 阅读 · 0 评论 -
Django Restful Framework API Test
Django Restful Framework API Test 文章目录Django Restful Framework API Test为什么关注API测试什么时候开始写测试DRF中的测试方案基本模型测试用例把访问API的逻辑写成公共的方法校验测试返回未来要做的事 Django 及 DRF 框架提供了丰富完整的测试方案。本文核心关注进行API接口测试的方式方法。 由于笔者在一个迭代快速的创业公司,我们更关注产品上线的效果。所以不一定会有完整的工程流程。 为什么关注API测试 API指应用提供给外部系统原创 2020-10-25 10:08:14 · 314 阅读 · 0 评论 -
关于敏捷开发的想法
关于敏捷开发的想法 跟随公司两个IT团队开发项目,前一个团队使用敏捷开发的方式进行,团队有专职的scrum master进行指导;后一个团队几乎没有使用敏捷开发,仅仅在jira记录了任务,尽管如此,也没有真正将任务管理用起来。在经历两种模式一段时间后,在此记录一下关于敏捷开发的一些想法。 工程师与产品经理的交流 首先,产品经理一定要大胆的提前跟工程师的交流时间。 产品经理习惯于设计一个更完整的模型与原型,列举充足的需求说明,然后开始跟工程师对需求。通常 ,需求评审又臭又长,而工程师只是理解一个大概,并不能真原创 2020-08-26 01:19:51 · 183 阅读 · 0 评论 -
软件配置设计、访问与管理
软件配置设计、访问与管理 文章目录软件配置设计、访问与管理前言结构化软件配置中可扩展性设计配置解析抽象化环境变量 or 配置文件 前言 最近在进行项目维护与新的feature开发过程中,涉及到为新的部署环境增加配置问题。 服务本身涉及到使用不同的计算与存储环境,所以配置需要在最简化的代码逻辑下兼容不同的环境。 同时不同的计算任务托管在服务上,服务需要协助管理任务的运行环境,即配合管理并准备任务使用...原创 2019-11-19 22:43:21 · 440 阅读 · 0 评论 -
【读书笔记】程序员的职业素养
写在最前 读书笔记只是对于读到的部分内容的想法看法写下来,与全书内容不无关系也没有全部的联系。想要知道全书在讲些什么,最好还是自己去翻阅原书。 关于想读这本书 想读这本书是因为,自己属于一众普通程序员中的最普通的一员。人一普通,就只能是学习并遵循一些前人给予的好的建议,以此来规范自己的行为。读这本书希望先让自己在抛开技术本身,对待一个技术类的工作的时候,有一套合格的工作素养。当然,这有一些舍本逐末...原创 2019-10-06 00:33:46 · 197 阅读 · 0 评论 -
【转】降低软件复杂性的一般原则和方法
一、前言 斯坦福教授、Tcl语言发明者John Ousterhout 的著作《A Philosophy of Software Design》[1],自出版以来,好评如潮。按照IT图书出版的惯例,如果冠名为“实践”,书中内容关注的是某项技术的细节和技巧;冠名为“艺术”,内容可能是记录优秀作品的设计过程和经验;而冠名为“哲学”,则是一些通用的原则和方法论,这些原则方法论串起来,能够形成一个体系。正如...转载 2019-09-29 20:54:51 · 520 阅读 · 0 评论 -
异常处理设计
异常处理设计 程序执行过程中,对于可以预测的不符合程序本身逻辑的操作,都可以归为异常。包括输入异常,执行异常,数据异常等。区分的方式复杂多样。 一般的处理异常方式有两种,一种是try-catch形式对异常进行捕捉及处理,一种是直接使用if语句捕捉。 异常的处理需要专门的设计。任何使用程序的人都不希望经常见到各种异常的抛出。未经设计的异常处理模式要么直接被忽略(pass),要么直接被抛出(raise...原创 2019-09-29 12:06:31 · 579 阅读 · 0 评论 -
如何阅读源码
如何阅读源码 文章目录如何阅读源码使用IDE阅读 最近源码看得越来越多,遇到了一些编程的问题,也越来越喜欢直接去查看源码和官方文档,而不是随便上论坛搜答案。除非是一些总结性的或者讨论性的问题,亦或是为了迅速得到某一个答案而不关心具体问题,才会在论坛找答案。 这也是看源码的好处,当为了某一个问题去看源码的时候,其实不仅仅是解决了遇到的问题,对编码能力也会有显著帮助与提高。最直接不过的就是,可以学习优...原创 2019-07-11 10:41:51 · 166 阅读 · 0 评论 -
工程的容错性
最近看分布式系统的相关文章。无论是分布式计算的MapReduce或是分布式存储的GFS,一致性的raft算法等等,都无不提到分布式中的容错性,每一块都对容错性进行了大篇幅的描述说明。Google的分布式系统是非常典型的基于机器随时可能发生故障,客户端不应该感知到的基础进行搭建的。从系统设计之初他们就考虑到这一点。 回过头来看日常的程序设计,常常会强调程序的鲁棒性,即要求无论输入输出或程序运...原创 2019-03-29 10:22:34 · 319 阅读 · 0 评论