开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。
开闭原则中“开”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;开闭原则中“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码。
遵循开闭原则设计出的模块具有两个主要特征:
(1)对于扩展是开放的(Open for e...
分类:
其他好文 时间:
2014-04-27 19:55:53
阅读次数:
622
github.com,作为程序员的代码仓库,我们经常会用到。但有时候我们不能直接通过网络链接它,只能通过代理。
这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行:
export http_proxy="http://proxy-server:3128/"
export https_proxy="http://proxy-server:...
分类:
系统相关 时间:
2014-04-27 19:50:27
阅读次数:
1181
一、动态内存分配与释放
1、为什么要使用动态内存分配,下面看一个实例,关于超市中购买记录的一段程序
#include
#include
struct Product
{
char name[128];
int price;
};
struct Product pro[1000]; //1000有限制,所以要使用动态内存分配
struct Prod...
分类:
编程语言 时间:
2014-04-27 19:49:01
阅读次数:
774
本文来自知乎。
从开始做项目管理到现在已经有6年的时间了,创业也都两年了,呆过行业世界第三大,国内第一大的公司,也呆过势头迅猛的新兴公司,最后自己搞了个摊子也算不小了。总的来说总结了点经验吧。
创业公司对于管理能力的培养很有帮助,而且比之在大公司内更全面。因为在大公司是公司给你搭建好的舞台上工作。往往自己知其然不知其所以然。而创业需要自己亲手搭建舞台,这会更容易让自己对各方面工作有更深的领...
分类:
其他好文 时间:
2014-04-27 19:47:44
阅读次数:
452
这次要说的不是VB也不是PB,而是TB(注1)。
团队建设说白了就是搞一个活动,让大家多多参与进来,增进互相了解,终极目标是想让这个团队能够和谐默契的完成一个项目。而花销会由项目组或部门来出,我们尽管玩就是。通常活动的内容会是一起做做游戏(比如CS、桌游)、一起短途旅游等,最后再聚个餐。
Team Leader会是每次活动的发起人,他会征得大家的意见,怎么玩,去哪玩。当意见不统一时,我们的通常...
分类:
其他好文 时间:
2014-04-27 19:36:56
阅读次数:
587
本文来自知乎。
一、对人和团队的基本认识
1.核心价值观是不可被塑造的
什么是核心价值观?例如善良、诚信、坚持这种看起来很底层的价值观往往会在加盟之前就形成了。按照政治学上一个有趣的观点,人的政治立场是写入基因的。那么一个员工做事情的基础价值观也是写入基因的。单纯的演技都坚持不了太久。而且你也很难像周星驰电影《济公》中一样,重塑一些核心的东西。这事儿,我走过弯路,对人抱有过幻想,结果发现...
分类:
其他好文 时间:
2014-04-27 19:15:12
阅读次数:
452
有个项目需要实现push的方式从左向右,现在记录一下我的学习过程
push 从左向右
- (void)settingBtnMethod{
CATransition *transition = [CATransition animation];
transition.duration = 0.5f;
transition.timingFunction ...
分类:
其他好文 时间:
2014-04-27 18:53:32
阅读次数:
577
本文来自之后。
两个大前提:理解人性和尊重秩序
首先,不同年龄段、知识背景、职业经历的人,大概都参差多态,有异有同。用心发现他们脆弱的一面、柔软的一面、阳光的一面,甚或黑暗的一面。 其次, 一旦成为「公司人」,无论处于什么大环境,多数人恐怕最希望有一个良好的「秩序」存在,来保障很多东西,去促进很多东西…… 前者是承认人之间的天性和后天差异,后者是对「规矩」的笃信。
在大前提的基础上,日积...
分类:
其他好文 时间:
2014-04-27 17:52:28
阅读次数:
687