代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

2016-2017-2 20155339 《Java面向对象程序设计》实验3敏捷开发与XP实践实验报告

    2016-2017-2 20155339 《Java面向对象程序设计》实验三敏捷开发与XP实践实验报告2016-2017-2 20155339 《Java面向对象程序设计》实验三敏捷开发与XP实践实验报告 实验内容 XP基础 XP核心实践 相关工具 实验内容 一。在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。 public class CodeStandard { public static void main(String [] args){ StringBuffer buffer = new StringBuffer(); buffer.append('S'); buffer.append("tringBuffer"); System.out.pri

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1104

2018-05-21

docker~Dockerfile模式生成控制台和Api项目的镜像

    docker~Dockerfile方式生成控制台和Api项目的镜像一些理论知识 将控制台程序和API程序部署到docker,然后运行它,这个首先要解决的问题就是如何在linux平台运行C#代码,哈哈,很古老的问题,事实上,对于这种问题早在几年前就已经有了解决方案,那就是在linux上安装mono开发环境,然后使用mono就可以运行C#代码了,而如果你的C#是一个网站形式的,那需要一个宿主的支持,其中最权威的应该就是jexus框架,你可以把当理解成是一个服务器,就像tomcat,iis这种东西。 上一次中我们使用mono原始镜像生成了一个新的镜像,用来输出hello world,事实上,我的本意不在echo一个字符出来,而是为今天的课打下基础,因为今天就真的要在linux上运行C#了,或者说把C#项目部署到docker上了。 说干就干-控制台程序 首先要求你的控制台程序与你的Dockerfi

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1610

2018-05-21

12个敏捷进程的小提示Tips

    12个敏捷过程的小提示Tips12个敏捷过程的小提示Tips1. 可视化一切。在团队里使用Scrum白板。同时走廊过道上也会挂上显示信息的白板,这些信息可以是公司战略、软件缺陷等等。可视化的好处是,员工经过这些白板时,能够了解到当前正在发生什么。例如,当看到某位员工正在进行某项任务时,其他员工则可以提出各自的想法和建议。目标驱动,我们要让员工知道现阶段的目标。2. 分享。我们不会告诉员工该分享什么;他们可以自由决定要分享的内容。 这需要信任,特别是当使用的指标发挥不了作用而你想要改进时。3. 回顾(retrospective)回顾是进步引擎(improvement engine)里的零部件。团队决定他们要尝试的内容。开展回顾时,你需要一位很好的协调者。它可以是Scrum Master(SM),但是当SM不在时,你可以询问你信任的人,或者在团队中寻找新的协调者来领导回顾。4.定期回顾定期举行

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1628

2018-05-21

说程序的腐化

    谈程序的腐化写代码如同打扫屋子,有句话叫一屋不扫何以扫天下。如果单个的一个模块代码都不能管好,如何成就一个完善的软件系统?今天我们来说说,一个代码模块的代码是如何一步步腐化变质,到最后程序员都不愿意去维护它,然后要么重构,要么废弃换新模块的? 代码是有一定的周期的,这个没有错。为什么有的代码跑上几十年任然好用,而现在互联网公司的很多代码,每年都要做好几次重构?一个成立2年的互联网公司,做一个支付系统,可以做了4-5代,每次重构,这样的代价有多大?如何才能让原有的代码生命周期更加长,而不增加很多的学习维护成本,开发一次使用更久呢?   大部分程序员是没有很多机会从0开始搭建一个新程序的,更多的时候是接手别人写的代码。有代码移交还好一点,往往因为各种因素,这些因素你懂的,没有产品文档,没有设计文档,没有程序说明,程序里可能连注释都没有。然后,程序员更新换代又极其的快,互联网时代,程序

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1786

2018-05-21

《小弟我们应当怎样做需求分析》阅读笔记

    《我们应当怎样做需求分析》阅读笔记原文链接(转载请注明出处):如何做好需求分析 这学期的《软件需求与分析》课可以说是软件工程专业比较重要的一门课。如何做好软件需求分析就等同于如何做好一个项目。客户对需求一改再改,如果我们只是一味的去抱怨,而不去思考客户对需求更改的原因是什么,不了解业务,那我们做出来的产品肯定得不到客户的认可。 通过阅读我们应当怎样做需求分析这一系列的文章,我总结出来做好软件需求分析需求从这几方面入手。首先是做需求调研,就是采集需求这个阶段,在这个阶段其实是一个反复循环的过程:需求捕获——需求整理——需求验证——再需求捕获......;在每一次做完需求调研后就要做一次需求分析,并且等到下一次去做需求调研时,我们应该首先将上一次的需求分析结果与客户进行确认。然而在每次的需求分析阶段其实也是一个比较复杂的分析过程,我们需求画大量的UML图(例如用例图),对角色功能进行分析,对业

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1881

2018-05-21

LindAgile~大叔新宠~一个全知全能框架

    LindAgile~大叔新宠~一个无所不能框架关于她 LindAgile是大叔在这两年里的新宠儿,它主推模块化,插件化,敏捷化,主要于LindAgile基础项目,LindAgile.Http项目,LindAgile.Modules项目和几个扩展模块项目组成,那几个扩展模块主要体现的AOP的特性,需要哪些模块,就在应用程序里注册哪些。 LindAgile公用项目 LindAgile基础项目 实体Domain 实体跟踪器EntityTracks 数据传输对象DTO 文件缓存FileCache 面向切面LindAspects 面向插件LindPlugins 日志Logger 非关系型数据库NOSQL 调度组件SchedulingTask 公用组件Utils LindAgile.Http校验组件 Api核心校验 Api-bearer检验 mvc校验 用户会话存储 分页UI组件 HTTP日志

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1607

2018-05-20

产品经理跟Scrum Master都必须是领域专家吗

    产品经理和Scrum Master都必须是领域专家吗?注明:原文来自 Mike Cohn的邮件推送,我已将原文贴在最后供参考,翻译的目的是为了锻炼自己的能力和理解水平,如有版权侵犯,请告之。   Scrum Master 和 产品经理应该是领域专家吗?让我们来看看他们各自的角色.   产品经理通常被期待为开发团队安排工作,并为他们的工作排优先级。为了让团队更高效,产品经理需要理解用户,他们的目标,竞争格局,行业趋势以及他们之间的影响。 那就意味着产品经理应该是在团队开发的这个产品领域里面的专家。假设一个伟大的产品经理正在为金融行业开发产品,然后我们让他去为某个医疗的产品担任产品经理,此时,产品经理将会在医院的一堆问题中迷失“借记在哪里?谁拥有信用?" 很简单,产品经理需要理解他们当前工作的行业,我不说那么远,产品经理需要成为一名专家,但是成为一名专家总是有帮助的。 有

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1674

2018-05-21

需求工程的根本过程

    需求工程的基本过程需求工程的活动 划分为以下5个独立的阶段:需求获取:通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求;需求建模:为最终用户所看到的系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现实世界的语义;形成需求规格:生成需求模型构件的精确的形式化的描述,作为用户和开发者之间的一个协约;需求验证:以需求规格说明为输入,通过符号执行、模拟或快速原型等途径,分析需求规格的正确性和可行性,包含有效性检查,一致性检查,可行性检查和确认可验证性;需求管理:支持系统的需求演进,如需求变化和可跟踪性问题。   需求获取阶段 需求获取首先需要的是技术的支持,其次,在需求获取工作中主要涉及了 3 个至关重要的因素:应搜集什么信息;从什么来源中搜集信息;用什么机制或技术搜集信息。再次,需求获取的开始,代表着软件项目正式开始实施,正所谓万事开头

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1446

2018-05-21

全面使用禅道作敏捷开发的规范化管理分享

    全面使用禅道做敏捷开发的规范化管理分享 http://www.zentao.net/dynamic/80027.html 作者:李士心 来源:https://www.zhihu.com/question/21518108/answer/96043412   全面采用禅道的敏捷开发模式进行整个软件开发生命周期的管理,需求->设计->编码->测试->交付这四个阶段全部用禅道对应的功能进行规范化管理。 岗位划分:1、项目经理2、技术经理3、测试经理4、高级程序员(一般担任开发小组长)5、程序员6、前端工程师以上2、4、5、6属于开发组,3属于测试组 具体开发工作流程如下:1、与甲方做需求前期讨论负责人:项目经理参与者:技术经理、测试经理及其它有必要参与的人员外部需求讨论阶段不需要进禅道,用excel格式的会议纪要、邮件等进行沟通 2、与甲方一起确定需要进行开发的

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1910

2018-05-21

git-ftp 用git治理ftp空间

    git-ftp 用git管理ftp空间ftp管理不能实现版本控制,而且多电脑工作时,同步很成问题。 git-ftp可以完美的解决问题 下面是我的趟坑之路,本机的环境是win10,首先你的机器得装有git。 git-ftp的地址https://github.com/git-ftp/git-ftp/ 一、安装git-ftp   查看install.md文件中关于windows的内容;主要说的是下载带sftp支持的curl,但实际上新版git装完,git bash里的curl支持sftp   在git bash中 $ curl -V curl 7.53.0 (x86_64-w64-mingw32) libcurl/7.53.0 OpenSSL/1.0.2k zlib/1.2.11 libssh2/1.8.0 nghttp2/1.19.0 librtmp/2.3 Protocols: dict

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1764

2018-05-21

检视能的目的

    检视会的目的注明:原文来自 Mike Cohn的邮件推送,我已将原文贴在最后供参考,翻译的目的是为了锻炼自己的能力和理解水平,如有版权侵犯,请告之。   The sprint review is perhaps the most renamed meeting in Scrum. Sure, the daily Scrum is often referred to as the Daily Standup. But I've heard more than one additional name give to the Review. I've heard it called the Showcase. I've heard it renamed the Dog & Pony Show. I've even heard it called the Christians

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1116

2018-05-21

Docker示范

    Docker示例运行一个Hello world   [email protected]:~$ docker run ubuntu /bin/echo 'Hello world' Unable to find image 'ubuntu:latest' locally latest: Pulling from library/ubuntu b3e1c725a85f: Pull complete 4daad8bdde31: Pull complete 63fe8c0068a8: Pull complete 4a70713c436f: Pull complete bd842a2105a8: Pull complete Digest: sha256:7a64bc9c8843b0a8c8b8a7e4715b7615e4e1b0d8ca3c7e7a76ec8250899c

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(2046

2018-05-21

敏捷声明以及敏捷开发的特点

    敏捷宣言以及敏捷开发的特点 敏捷宣言 敏捷宣言,也叫做敏捷软件开发宣言,正式宣布了对四种核心价值和十二条原则,可以指导迭代的以人为中心的软件开发方法。   敏捷宣言强调的敏捷软件开发的四个核心价值是: 个体和互动高于流程和工具 工作的软件高于详尽的文档 客户合作高于合同谈判 响应变化高于遵循计划 ( 注:敏捷开发的第一条价值观就是“ 以人为本”,强调“ 个体(人)” 及“ 个体” 间的沟通与协作在软件开发过程中的重要性。这个顺序不是偶然而为之的,敏捷开发将重视个体潜能的激发和团队的高效协作作为其所推崇的第一价值观。 敏捷开发的第二条价值观就是“ 目标导向”。同其他众多管理理论和模型一样,敏捷开发认同目标导向是成功的关键,因为没有目标也就无所谓成功。敏捷开发的价值观中清楚地阐明,软件开发的目标是“ 可工作的软件”,而不是面面俱到的文档。而遗憾的是,很多软件项目

    阅读全文>>

作者:coody分类:【_敏捷开发浏览(1436

2018-05-21
上一页 1/22页 下一页