[ZOJ]1002

[code language=”cpp”] #include<iostream> using namespace std; char map[4][4]; int n, maxNum; bool CanPut(int row, int col) { int i; if (map[row][col] == ‘X’) return false; for(i = row – 1; i >= 0; –i) { if (map[i][col] == ‘O’) return false; if (map[i][col] == ‘X’) break; } for(i = col – 1; i >= 0; […]

Read more
我心目中计算机软件科学最小必读书目[zz]

发信人: sky (sky), 信区: SoftDesign  标  题: 我心目中计算机软件科学最小必读书目  发信站: 北邮人论坛 (Tue Nov 24 18:41:07 2009), 站内  数据结构部分修改于2010年1月30日  程序语言部分修改于2010年3月18日  本科不是念计算机的,师弟链接了大牛amiao版内开的书目,感觉太多了,对于不是计算机科班出身的人来说,是很难看完那么多的。仔细删减了再删减,列一下我觉得的计算机软件学科至少应该过一遍的8本,只涵盖“程序语言(C & C++)”、“数据结构”、“操作系统”、“计算机网络”和“计算机系统”五个主题,其他的诸如编译原理,汇编语言,数据库,Java,软件工程,面向对象等等相对外围的主题我觉得不是绝对必要的。     里面说了很多废话,其实就是8本书,我觉得是真正的必读,也是我觉得比较实际,能在一年之内看完的:   程序语言(C) + 程序语言(C++) + 数据结构 + 操作系统概念 + 操作系统实践 + 计算机网络概念 + 计算机网络实践 + 计算机系统    1. 程序语言   《The C Programming language》(C程序设计语言)(Brian W. Kernighan & Dennis M. Ritchie)   (ps. […]

Read more
敏捷开发者必读书籍[转载]

这是几本每个信仰敏捷开发的程序员都应该读一下的书籍,因为这几本书表达了跟我们相同的信念,并且内涵了极丰富的价值。这里推荐的这几本书都是很常规且通用的,并不是局限在某一领域(像《Effective Java》)。书目我尽量精简,大概就4-5本,我会不时的对这个清单进行修订。 下面就是这几本书,以及为什么我深信它们如此重要的原因。 1. 《Implementing Lean Software Development: From Concept to Cash》 Mary and Tom Poppendieck, 2006 (amazon) 薄但却极其丰富的一本书,对精益(Lean)软件开发思想及其各个方面做了精彩的描述。难以置信这边书里容下了如此多有价值的观点。它不仅向我们传递了为什么精益软件开发的可行性,并且向我们介绍了如何在实践中实现它。 关键词:消除浪费,延迟决定,可持续性节奏,提供质量 2. 《Running Lean: Iterate from Plan A to a Plan That Works》 Ash Maurya, 2012 (amazon) 敏捷开发倡导者相信,精益创业方法不仅是针对新公司,对于现有的公司也是激发革新创造的正确方法。而革新创造是我们前进的动力,能帮助我们在日趋激烈的市场竞争中生存下来的保障。如果你已经对什么是精益创业有基本的了解,那这本书正适合你。跟Eric Ries的《The Lean Startup》相反,这本书更有实践价值,它介绍了很多在实践中如何做假设前提测试的方法。 关键词:用户中心,测量,面谈,消除浪费,未知方案 3.《 代码整洁之道(Clean Code)》 Robert C. Martin (Uncle Bob), 2008 (amazon) 对于任何一个有上进心的软件专业人士来说都是一本非常重要的书,它能让我们认识什么是好的代码,如何写出好的代码。它会影响你写代码的方式。每个人都听说过方法、类应该简单、只做一件事、有自我说明的名称、测试驱动等。这本书对这些都做了说明,并解释了为什么要这样。 关键词:单一责任原则,TDD,YAGNI, DRY 4. 《Working Effectively with Legacy […]

Read more
Design Pattern

  Purpose Design Pattern Aspect(s) That Can Vary Creational Abstract Factory (87) families of product objects Builder (97) how a composite object gets created Factory Method (107) subclass of object that is instantiated Prototype (117) class of object that is instantiated Singleton (127) the sole instance of a class Structural Adapter (139) interface to an object Bridge (151) implementation of an object […]

Read more
www.000webhost.com