分类目录:Software Engineering

以下是分类 Software Engineering 下的所有文章

2017 State of DevOps Report

This year’s State of DevOps Report, which has become a standard for defining progress and trends in the software development and delivery community, is being published today. Presented by Puppet and DevOps Research & Assessment (DORA), this year’s report takes on some new areas of resear……

[转]14种常用设计模式

原以为自己已经比较了解设计模式了,谁知面试官一问,我竟然紧张到只记得单例模式。。。囧,So 有了这篇文章 策略模式( Strategy ) 定义个策略接口,不同的实现类提供不同的具体策略算法, 同时它们之间可以互相替换. IStrategy 接口定义了策略方法,Strategy1 和 Strategy2 通过实现 IStrategy 提供不同的策略,而 U……

收藏的开发类相关链接分享

收藏的开发类相关链接分享给大家,有些来自朋友推荐,有些是行业技术大牛和主流产品的相关博客: 高焕堂Sundy Android从程序员到架构师之路 http://pan.baidu.com/s/1i3Fw3zv http://pan.baidu.com/s/1qW4sP2W GitHub 中文版: http://gitbook.liuhui998.com/index.html 鸟窝–(比较杂) http://colobu.com/ 开发者……

一句话概括spring框架及spring cloud框架主要组件

Spring 顶级项目: Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。 Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署……

详细对比9门主流编程语言

如果你正在考虑从哪里入门编程,看完这篇你也许会清晰一些。 在学习编程之前,我们需要清楚学习编程的目的和方向,了解每种语言的优势、劣势。这些是国外一个网站做的流行语言对比图,希望帮你更好的理解各种语言的用处、难易程度。 Python 当我们思考应该找哪一门语言入门时,往往会有人跟你推Python。Python是一门比较……

精益(Lean) vs. 敏捷(Agile)

精益(Lean)和敏捷(Agile)的区别 1. 快还是完美 精益: 实现追求完美的理念. 敏捷: 在需求不明确下, 如何可以持续前进. 然后在获得更多资讯后, 可以快速修正. Lean 的阵营追求完美, 对于要不要在需求不明确下前进这件事, 会很挣扎. 然后敏捷并不要求做到最好, 要追求的是快速反应.所以这是两者间关键的差别. 2. 对人的定位 ……

[转] 30种编程语言的比较选择问题

本文涉及到的编程语言:C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、 Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C shell、Objective-C、PHP、PL-SQL、Transact-SQL、ASP、JSP、Lua、smalltalk、R、 D,golang,rust 涉及到的工具:sed、awk、grep 我们现……