<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cashplk的心路历程 &#187; work</title>
	<atom:link href="http://cashplk.com/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://cashplk.com</link>
	<description>学无止境，梦如夏花～</description>
	<lastBuildDate>Sat, 31 Jul 2010 10:15:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>程序之设计</title>
		<link>http://cashplk.com/2010/01/24/%e7%a8%8b%e5%ba%8f%e4%b9%8b%e8%ae%be%e8%ae%a1/</link>
		<comments>http://cashplk.com/2010/01/24/%e7%a8%8b%e5%ba%8f%e4%b9%8b%e8%ae%be%e8%ae%a1/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 11:07:53 +0000</pubDate>
		<dc:creator>cashplk</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[bug;code review;]]></category>

		<guid isPermaLink="false">http://cashplk.com/2010/01/24/%e7%a8%8b%e5%ba%8f%e4%b9%8b%e8%ae%be%e8%ae%a1/</guid>
		<description><![CDATA[程序设计： 对于我的团队，我会更乐于采用一种让实现人员更轻松的方式。不用理会太多的语言细节，不用在投入开发前学习更多的概念（尤其是这个项目独有的），不用特别严格的 code review 也可以允许大家提交新的代码，切不至于轻易的引入 bug 。 我相信，软件做到后面，设计人员不需要亲自写太多代码。虽然我现在每天还是大量的写，也并不觉得枯燥。 事必恭亲是不好，但并不是说，你给实现人员足够信任就可以放手的。真正让你放手的只能是，你做出了好的设计，无论是谁，他也写不坏它。这时，是你乐意自己写，还是多找几个同学帮忙写，已经不重要了。 &#8211; 摘自 云风 blog 程序毕竟还是人写的，盲目的依靠工具和其他的东西，只是一个辅助，其中最关键的点，还是人的素质。大家的共识。流程是死的，人是活的。]]></description>
			<content:encoded><![CDATA[<p>程序设计：</p>
<p>对于我的团队，我会更乐于采用一种让实现人员更轻松的方式。不用理会太多的语言细节，不用在投入开发前学习更多的概念（尤其是这个项目独有的），不用特别严格的 code review 也可以允许大家提交新的代码，切不至于轻易的引入 bug 。 </p>
<p>我相信，软件做到后面，设计人员不需要亲自写太多代码。虽然我现在每天还是大量的写，也并不觉得枯燥。 </p>
<p>事必恭亲是不好，但并不是说，你给实现人员足够信任就可以放手的。真正让你放手的只能是，你做出了好的设计，无论是谁，他也写不坏它。这时，是你乐意自己写，还是多找几个同学帮忙写，已经不重要了。 </p>
<p>&#8211; 摘自 云风 blog</p>
<p>程序毕竟还是人写的，盲目的依靠工具和其他的东西，只是一个辅助，其中最关键的点，还是人的素质。大家的共识。流程是死的，人是活的。</p>
]]></content:encoded>
			<wfw:commentRss>http://cashplk.com/2010/01/24/%e7%a8%8b%e5%ba%8f%e4%b9%8b%e8%ae%be%e8%ae%a1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于进程和线程的区别</title>
		<link>http://cashplk.com/2009/09/07/%e5%85%b3%e4%ba%8e%e8%bf%9b%e7%a8%8b%e5%92%8c%e7%ba%bf%e7%a8%8b%e7%9a%84%e5%8c%ba%e5%88%ab/</link>
		<comments>http://cashplk.com/2009/09/07/%e5%85%b3%e4%ba%8e%e8%bf%9b%e7%a8%8b%e5%92%8c%e7%ba%bf%e7%a8%8b%e7%9a%84%e5%8c%ba%e5%88%ab/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 01:35:54 +0000</pubDate>
		<dc:creator>cashplk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[线程]]></category>
		<category><![CDATA[进程]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[thread]]></category>

		<guid isPermaLink="false">http://cashplk.com/2009/09/07/%e5%85%b3%e4%ba%8e%e8%bf%9b%e7%a8%8b%e5%92%8c%e7%ba%bf%e7%a8%8b%e7%9a%84%e5%8c%ba%e5%88%ab/</guid>
		<description><![CDATA[&#160;&#160;&#160; 对进程和线程有点误解，找个时间看了下操作系统设计与实现，记录如下。 &#160; &#160;&#160;&#160;&#160;&#160; 进程(process)：一个进程就是一个正在执行的程序。每个进程只存在一个地址空间和一个控制流。 在MINIX 3中，进程的内存空间被分为三个部分：代码段，数据段和栈段。数据段从下往上增长，而栈从上向下增长。 &#160;&#160;&#160;&#160;&#160;&#160;&#160; 有些情况下需要在相同的地址空间中有多个控制流并行的运行，就像他们是单独的进程一样（只是它们共享相同的地址空间）。这些控制流通常被称为线程(thread)，有时也被称为轻量进程(lightweight process)。 &#160;&#160;&#160;&#160;&#160; 进程具有的另外一个概念是它是一个执行流，通常称为线程。进程用来集合资源，线程是CPU中调度的实体。线程给进程模型增加的是，允许在同一个进程环境中有多个执行流，这些流在很大程度上相对独立。]]></description>
			<content:encoded><![CDATA[<p>&#160;&#160;&#160; 对进程和线程有点误解，找个时间看了下操作系统设计与实现，记录如下。</p>
<p>&#160;</p>
<p>&#160;&#160;&#160;&#160;&#160; 进程(process)：一个进程就是一个正在执行的程序。每个进程只存在一个地址空间和一个控制流。</p>
<p>在MINIX 3中，进程的内存空间被分为三个部分：代码段，数据段和栈段。数据段从下往上增长，而栈从上向下增长。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 有些情况下需要在相同的地址空间中有多个控制流并行的运行，就像他们是单独的进程一样（只是它们共享相同的地址空间）。这些控制流通常被称为线程(thread)，有时也被称为轻量进程(lightweight process)。</p>
<p>&#160;&#160;&#160;&#160;&#160; 进程具有的另外一个概念是它是一个执行流，通常称为线程。进程用来集合资源，线程是CPU中调度的实体。线程给进程模型增加的是，允许在同一个进程环境中有多个执行流，这些流在很大程度上相对独立。</p>
]]></content:encoded>
			<wfw:commentRss>http://cashplk.com/2009/09/07/%e5%85%b3%e4%ba%8e%e8%bf%9b%e7%a8%8b%e5%92%8c%e7%ba%bf%e7%a8%8b%e7%9a%84%e5%8c%ba%e5%88%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>瞎忙</title>
		<link>http://cashplk.com/2009/09/04/%e7%9e%8e%e5%bf%99/</link>
		<comments>http://cashplk.com/2009/09/04/%e7%9e%8e%e5%bf%99/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 01:22:37 +0000</pubDate>
		<dc:creator>cashplk</dc:creator>
				<category><![CDATA[work]]></category>
		<category><![CDATA[Erlang]]></category>
		<category><![CDATA[重构]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://cashplk.com/2009/09/04/%e7%9e%8e%e5%bf%99/</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160; 最近新项目开始，难得老大重视。我也当上半个主程了。系统设计啊，业务熟悉啊，这次的项目就我最熟悉业务。所以也理所应当承担起大部分的业务逻辑。写了很多代码，挺高兴的。虽然很累。 &#160;&#160;&#160;&#160;&#160; 说到代码，第一次写这么多，还是看到了很多问题，关于代码的质量，如何抽取逻辑，提取方法。虽然以前看了很多东西，毕竟这次是理论结合实践了吧，项目已经提交测试了。每天还乐此不疲的进行代码的重构和修改。希望忙过这阵子，可以好好看看ruby和erlang。]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#160;&#160;&#160;&#160;&#160; 最近新项目开始，难得老大重视。我也当上半个主程了。系统设计啊，业务熟悉啊，这次的项目就我最熟悉业务。所以也理所应当承担起大部分的业务逻辑。写了很多代码，挺高兴的。虽然很累。</p>
<p>&#160;&#160;&#160;&#160;&#160; 说到代码，第一次写这么多，还是看到了很多问题，关于代码的质量，如何抽取逻辑，提取方法。虽然以前看了很多东西，毕竟这次是理论结合实践了吧，项目已经提交测试了。每天还乐此不疲的进行代码的重构和修改。希望忙过这阵子，可以好好看看ruby和erlang。</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://cashplk.com/2009/09/04/%e7%9e%8e%e5%bf%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->