-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathabout-design.html
136 lines (117 loc) · 6.42 KB
/
about-design.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!doctype html>
<html lang="">
<head>
<meta charset="utf-8"/>
<title>设计相关思考 - 仗梦天涯 倚霞而栖</title>
<meta name="author" content="Poon">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, target-densitydpi=160dpi, initial-scale=1.0">
<link href='http://fonts.googleapis.com/css?family=Droid+Sans:700,400|Droid+Sans+Mono' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/theme/css/main.css" type="text/css" />
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link href="/" type="application/atom+xml" rel="alternate" title="仗梦天涯 倚霞而栖 ATOM Feed" />
</head>
<body>
<header class="clearfix" role="banner">
<div class="wrapper">
<h1 class="huge"><a href="">仗梦天涯 倚霞而栖</a></h1>
</div>
</header>
<div role="main" class="content clearfix">
<article>
<div class="post wrapper">
<h1>设计相关思考</h1>
<p>设计,是知识的运用,更是创意的发挥。设计因功底深厚而实用,因独特创意而有味。</p>
<h1 id="_1">关于架构</h1>
<p>“架构这个过程,是架构师洞见系统内在结构、规律、原则和逻辑的过程。真正的架构师是可以将自己放在系统中去的(例如作为系统中的任何一个角色),只有清晰地理解系统,才能简洁地描述它。而当架构师拿出了他所描述的“作品”的时候,架构这一过程就已经结束了。”</p>
<p>--周爱民 序 。Excerpt From: (美)郭西奥斯(Gousios,G.); (美)斯宾耐立思(Spinellis);John Viega;奥拉姆(Andy Oram) ;Jeff Hammerbacher; (美)Toby Segaran. “程序之美系列(架构之美、安全之美、数据之美).” iBooks. </p>
<h1 id="_2">需求越细、越明确越好</h1>
<p>2015-11-18 11:39</p>
<p>今天谈谈系统设计上的一些细节问题。我发现,要做一个让客户满意的系统,花60% 以上的时间去了解需求,搞清楚客户想要什么,不想要什么,比盲目开发更重要。如果需求清楚,就可以省去很多编写代码的时间,也省去很多后期修改和维护的时间。</p>
<p>最近开发了一个功能(业务量),客户给的需求不够细,我们的需求人员也没有考虑到,导致很多问题异常情况没有考虑到,很多细节需要修改代码来处理。</p>
<p>所以,软件与系统,是由很多细节决定的。细节决定成败。能把事做细,离成功不远了!</p>
<h1 id="_3">调度设计</h1>
<p>task scheduler , 调度设计,分两种:</p>
<ol>
<li>
<p>定时执行</p>
</li>
<li>
<p>依赖执行</p>
</li>
</ol>
<p>定时执行很简单。在crontab中配置即可,到点执行。</p>
<p>依赖执行,需要针对每一个任务的返回值作判断,只有都为 完成状态的时候,才执行下一个任务。所以对于依赖条件是否满足的判断,是调度的核心。</p>
<p>在设计上,就是要将依赖关系转换为任务条件,将任务列表转换为要执行任务的队列。</p>
<p>一般来说,对于多任务多依赖,还是用数据库来管理比较好。所以如果用shell来写简单作业,定时执行就很简单,但是依赖执行,由于操作数据库没有python等方便,所以开发效率也不会很高。</p>
<p>2015-11-13 12:55 关于架构
2015-11-27 09:09 调度设计</p>
<h1 id="_4">类&抽象</h1>
<p>在设计多张类似报表的时候,先抽象出公共特性,然后再单独设置各自的特性。</p>
<p>有点像类的设计,父类,子类。</p>
<h1 id="_5">高度与学历</h1>
<p>2016-01-12 09:02</p>
<p>为什么研究院、设计院、政府单位、公司核心岗位喜欢招名校、高学历的人才?</p>
<p>因为书读得多,看的远。可以从架构层面、全局来看问题。</p>
<p>而学历不够的、说明:</p>
<ol>
<li>
<p>不好学习。或者学习力不够。</p>
</li>
<li>
<p>懂得少。眼界不够开阔。</p>
</li>
</ol>
<p>所以,高学历的人,领导低学历的人。格局大的人,领导格局小的人。太过专业,注定成不了大事。但是每个人都应该有自己专业的东西,以此为基础,作为晋升的台阶。</p>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="" data-lang="en" data-size="large" data-related="">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<div class="comments">
<h2>Comments !</h2>
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_identifier = "about-design.html";
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//gitwillpoonimx3.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
</div>
</div>
<div class="meta wrapper">
<time datetime="2016-01-12T09:03:30+08:00" pubdate>Tue 12 January 2016</time>
<ul class="tag clearfix">
<li><a href="/category/tech.html">Tech</a></li>
<li><a href="/tag/she-ji.html">设计</a></li>
<li><a href="/tag/cheng-xu.html">程序</a></li>
<li><a href="/tag/yi-zhu.html">艺术</a></li>
<li><a href="/tag/jia-gou.html">架构</a></li>
</ul>
</div> </article>
</div>
<footer class="clearfix">
<div class="wrapper pages">
<ul class="nav">
<li><a href="/archives.html">Archive</a></li>
</ul>
</div>
<div class="copy wrapper">
<ul class="social">
<li><a href="http://weibo.com/poooon">See me on Sina WeiBo</a></li>
<li><a href="http://github.com/willpoon">See me on GitHub</a></li>
</ul>
<p role="contentinfo">© 2012 Poon<br>
Proudly powered by <a href="http://alexis.notmyidea.org/pelican/">Pelican</a>.</p>
</div>
</footer>
<script>
var _gaq=[['_setAccount','UA-69868761-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>