﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-努力学习C++</title><link>http://www.cppblog.com/feixian49/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 03 Apr 2026 22:43:29 GMT</lastBuildDate><pubDate>Fri, 03 Apr 2026 22:43:29 GMT</pubDate><ttl>60</ttl><item><title>是誰殺了妹妹？爲什麽？</title><link>http://www.cppblog.com/feixian49/archive/2006/07/11/9700.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Tue, 11 Jul 2006 11:22:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/11/9700.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9700.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/11/9700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9700.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9700.html</trackback:ping><description><![CDATA[
		<strong>
				<br />
				<br />
		</strong>
		<font size="1">有位女生在參加母親的葬禮時，認識了一位心儀的男生，匆忙中雙方竟然忘了留下聯絡，葬禮完畢後她再也找不到男生。<br /><br />幾個星期後，女生的妹妹被謀殺身亡。<br /><br />請問誰是兇手，爲什麽？</font>
<img src ="http://www.cppblog.com/feixian49/aggbug/9700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-11 19:22 <a href="http://www.cppblog.com/feixian49/archive/2006/07/11/9700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>五栋五种颜色的房子</title><link>http://www.cppblog.com/feixian49/archive/2006/07/11/9698.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Tue, 11 Jul 2006 11:15:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/11/9698.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9698.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/11/9698.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9698.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9698.html</trackback:ping><description><![CDATA[
		<p>
				<font size="1">【题目】<br /><br />1 有五栋五种颜色的房子 <br />2 每一位房子的主人国籍都不同 <br />3 这五个人每人只喝一种饮料，只抽一种牌子的香烟，只养一种宠物 <br />4 没有人有相同的宠物，抽相同牌子的香烟，喝相同的饮料 <br />必须满足以下条件：<br />1、 英国人住在红房子里<br />2 、瑞典人养了一条狗<br />3 、丹麦人喝茶<br />4 、绿房子在白房子左边<br />5 、绿房子主人喝咖啡<br />6 、抽PALL MALL烟的人养了一只鸟<br />7 、黄房子主人抽DUNHILL烟<br />8 、住在中间那间房子的人喝牛奶<br />9 、挪威人住第一间房子<br />10 、抽混合烟的人住在养鱼人的旁边<br />11 、养马人住在DUNHILL烟的人旁边<br />12 、抽BLUE MASTER烟的人喝啤酒<br />13、 德国人抽PRINCE烟<br />14 、挪威人住在蓝房子旁边<br />15 、抽混合烟的人的邻居喝矿泉水<br /><br />问题是：这些人房子颜色,国籍,喝饮料，香烟，宠物各是什么?</font>
		</p>
<img src ="http://www.cppblog.com/feixian49/aggbug/9698.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-11 19:15 <a href="http://www.cppblog.com/feixian49/archive/2006/07/11/9698.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>扑克问答推牌</title><link>http://www.cppblog.com/feixian49/archive/2006/07/11/9693.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Tue, 11 Jul 2006 10:24:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/11/9693.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9693.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/11/9693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9693.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9693.html</trackback:ping><description><![CDATA[
		<p>
				<font size="1">【题目】<br /><br />         S先生、P先生、Q先生都具有足够的推理能力。这天，他们正在接受推理面试。 <br />　　他们知道桌子的抽屉里有如下16张扑克牌: <br />　　红桃A、Q、4 <br />　　黑桃J、8、4、2、7、3 <br />　　草花K、Q、5、4、6 <br />　　方块A、5 <br />　　约翰教授从这16张牌中挑出一张牌来，并把这张牌的点数告诉P先生，把这张牌的花色告<br />诉Q先生。这时，约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么<br />牌吗? <br />　　于是，S先生听到如下的对话: <br />         P先生:"我不知道这张牌。" <br />         Q先生:"我知道你不知道这张牌。" <br />         P先生:"现在我知道这张牌了。" <br />         Q先生:"我也知道了。" <br /><br />         听罢以上的对话，S先生想了一想之后，就正确地推出这张牌是什么牌。 请问:这张牌是什么牌?<br /><br /><br /></font>
				<font color="#d3d3d3" size="1">【解答】<br />         <br />　　红桃  <font color="#ff1493">A、Q、4</font><br />　　黑桃 J、8、<font color="#ff1493">4</font>、2、7、3 <br />　　草花 K、<font color="#ff1493">Q、5、4</font>、6 <br />　　方块 <font color="#ff1493">A、5</font><br /><br /><font color="#d3d3d3">         P——点数       Q——花色<br /><br />分析一：P先生:"我不知道这张牌。" <br />         若点数是上面浅灰色的点数，P先生可以算出花色。所以点数只可能是红色的点数（4、5、Q、A）<br /><br />分析二： Q先生:"我知道你不知道这张牌。" <br />         若花色是黑桃或者草花，如果点数是上面浅灰色的点数，P先生可以算出花色，从而Q先生不能说:"我知道你不知道这张牌。" <br />所以，花色只可能是红桃或者方块。<br /><br />分析三： P先生:"现在我知道这张牌了。" <br />         在花色（红桃或者方块），点数（4、5、Q、A）的约束下，如果点数是A，则P先生不知道是红桃还是方块，所以点数排除A，剩下点数（4、5、Q）<br /><br /> 分析四：Q先生:"我也知道了。" <br />        若花色是红桃，Q先生不知道点数是Q还是4。由于Q说：:"我也知道了。所以，花色只可能是方块，已经排除了点数A，剩下就只有点数5，即方块5了。</font><font color="#d3d3d3"><br />        </font></font>
				<font color="#d3d3d3" size="1">
						<font color="#d3d3d3">
								<br />
						</font>
				</font>
		</p>
<img src ="http://www.cppblog.com/feixian49/aggbug/9693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-11 18:24 <a href="http://www.cppblog.com/feixian49/archive/2006/07/11/9693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>生日推理</title><link>http://www.cppblog.com/feixian49/archive/2006/07/11/9692.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Tue, 11 Jul 2006 09:48:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/11/9692.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9692.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/11/9692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9692.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9692.html</trackback:ping><description><![CDATA[
		<font size="1">
				<strong>题目：<br /></strong>
				<br />小明和小强都是张老师的学生，张老师的生日是M月N日，2人都知道张老师的生日是下列10组中的一天，张老师把M值告诉了小明，把N值告诉了小强，张老师问他们知道他的生日是那一天吗？ <br />3月4日 3月5日 3月8日 <br />6月4日 6月7日 <br />9月1日 9月5日 <br />12月1日 12月2日 12月8日 <br />小明说：如果我不知道的话，小强肯定也不知道 <br />小强说：本来我也不知道，但是现在我知道了 <br />小明说：哦，那我也知道了 <br />请根据以上对话推断出张老师的生日是哪一天？<br /><br />【鼠标往下拖动看解答】<br /><br /><br /><font style="BACKGROUND-COLOR: #ffffff"><font color="#d3d3d3"><strong>解答：<br /><br /></strong>其实很简单，就3个条件，小明和小强的三句对话。然后运用排除法就很简单可以推出来了。<br /></font></font></font>
		<font style="BACKGROUND-COLOR: #ffffff">
				<font color="#d3d3d3">
						<font size="1">
								<strong>分析一：“小明说：如果我不知道的话，小强肯定也不知道 ”<br /></strong>     假如M==6，小明说：“<strong>如果我不知道的话，小强肯定也不知道</strong>”；此时如果N==7，则在所有的N中（N可取值1、2、4、5、7、8），小强可以猜出是6月7日，则小明说的话不对。所以，M不可能是6。<br />     同理，M不可能是12；M只有3和9两种可能。<br /><br /><strong>分析二：</strong></font>
						<strong>
						</strong>
				</font>
		</font>
		<font size="1">
				<font style="BACKGROUND-COLOR: #ffffff">
						<font color="#d3d3d3">
								<strong>“小强说：本来我也不知道，但是现在我知道了 ”<br /></strong>     “<strong>本来我也不知道</strong>”，这就排除了N为2和7的可能，N可能是1、4、5、8。在下面的日期中：<br />3月4日 3月5日 3月8日 <br />9月1日 9月5日 <br />相对于N==5有两种可能，M==3或M==9，小强不可能知道。<br /><br />所以，如果N==1，4，8三种可能。<br /><br /></font>
				</font>
				<font color="#d3d3d3">
						<font style="BACKGROUND-COLOR: #ffffff">
								<strong>分析三：“小明说：哦，那我也知道了”<br /></strong>            如果M==3猜不出是3月4日还是3月8日，所以M只有一种可能就是等于9，此时N==1，是9月1日。<br /></font>
						<br />
						<br />
				</font>
		</font>
<img src ="http://www.cppblog.com/feixian49/aggbug/9692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-11 17:48 <a href="http://www.cppblog.com/feixian49/archive/2006/07/11/9692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Share_1.exe不知是什么病毒？</title><link>http://www.cppblog.com/feixian49/archive/2006/07/07/9538.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Fri, 07 Jul 2006 05:44:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/07/9538.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9538.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/07/9538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9538.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9538.html</trackback:ping><description><![CDATA[
		<p>
				<font size="1">         Share_1.exe这个东西在D盘下伪装为文件夹，上次不小心误运行了，杀毒没检测出什么，将它删掉，这次又在D盘下发现了它，baidu了一下，没有结果，google也没有结果  ，于是再度shilt+del干掉它了。</font>
		</p>
<img src ="http://www.cppblog.com/feixian49/aggbug/9538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-07 13:44 <a href="http://www.cppblog.com/feixian49/archive/2006/07/07/9538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOS开源版本月底发布 经典操作系统再出江湖</title><link>http://www.cppblog.com/feixian49/archive/2006/07/07/9514.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Fri, 07 Jul 2006 00:47:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/07/9514.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9514.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/07/9514.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9514.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9514.html</trackback:ping><description><![CDATA[
		<p>
				<font size="1">现在的技术越来越NB了<br /><br />来自：</font>
				<a href="http://news.csdn.net/n/20060705/92352.html">
						<font size="1">http://news.csdn.net/n/20060705/92352.html</font>
				</a>
				<br />
				<br />
				<font size="1">Windows 95的发布使个人电脑迎来了新时代，但是DOS并未从此沉寂。</font>
		</p>
		<p>
				<font size="1">
				</font>
		</p>
		<p>
				<font size="1">         7月4日消息，据国外媒体报道，MS-DOS的开源版本FreeDOS在月底即将发布1.0版。FreeDOS的发起人Jim Hall坦言项目的进展略显迟缓，但远未到放弃的地步。之前曾有传闻这项工程一度夭折。</font>
		</p>
		<p>
				<font size="1">　　FreeDOS项目始自1994年，时逢微软公司发布Windows 95并停止支持MS-DOS。Jim Hall于那时开始投入这项开源操作系统的工作。FreeDOS基于GNU GPL协议，因此程序员们完全可</font>
		</p>
		<p>
				<font size="1">　　以为其开发新软件，而不必依赖于MS-DOS。</font>
		</p>
		<p>
				<font size="1">　　FreeDOS.org网站一度门可罗雀，Jim Hall于是将网站指向了SourceForge的服务器，并诙谐表示FreeDOS寿终正寝。随后他收到了许多邮件，问询项目终结的缘由。这时Jim Hall立刻恢复了原有的页面，但是FreeDOS死掉的消息已经流传开来。</font>
		</p>
		<p>
				<font size="1">　　虽然开发人员之间存在不同意见的争执，但Jim Hall目前信心十足，他表示FreeDOS 1.0将如期发布。</font>
		</p>
		<p>
				<font size="1">　　<strong>DOS的前世今生</strong></font>
		</p>
		<p>
				<font size="1">　　DOS是Disk Operation System(磁盘操作系统)的简称，为1985-1995年个人电脑上使用的主要操作系统。DOS最早为西雅图电脑产品公司工程师Tim Paterson研制，名为86-DOS，后由微软公司以5万美元购得并为IBM PC开发出MS-DOS。1981年MS-DOS 1.0发行，与IBM PC捆绑发售，微软公司也从DOS开始发迹。Windows 9x/Me操作系统即基于DOS(新浪科技注：Windows NT基于OS/2)，MS-DOS的最高版本是8.0。</font>
		</p>
		<p>
				<font size="1">　　Windows 95的发布使个人电脑迎来了新时代，但是DOS并未从此沉寂。许多程序员出于对Windows的不满以及对DOS价值与潜力的深刻认识，继续开发DOS软件。由于在DOS时代的程序员大多都是些精通系统底层中断和汇编/C语言的高手，有着丰富的开发经验和编程功底，因此他们开发出的DOS软件质量也相当高。为了开发更多的软件并且增加开发效率，他们设计了诸多DOS软件的开发工具，DOS在继续向前发展。 </font>
		</p>
		<p>
				<font size="1">　　仍在不断发展和更新中的DOS有FreeDOS、PTS-DOS、ROM-DOS等，这些DOS的功能都十分强大，往往超过MS-DOS。而且由于Allegro等编程库的出现，在DOS下实现MP3等音乐的播放已是轻而易举。为了挑战Windows的界面，程序员们开发了许多仿Windows的界面增强程序，著名的有Seal，Qube，WinDOS等等。还有内核为32位的DOS操作系统，如FreeDOS 32。DOS下已经可以直接读取U盘，支持多任务、长文件名，可以上网，DVD-ROM、鼠标、游戏摇杆等设备的支持也不在话下。(长乐未央)</font>
		</p>
<img src ="http://www.cppblog.com/feixian49/aggbug/9514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-07 08:47 <a href="http://www.cppblog.com/feixian49/archive/2006/07/07/9514.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>作一个真正合格程序员的七种素质 </title><link>http://www.cppblog.com/feixian49/archive/2006/07/04/9362.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Tue, 04 Jul 2006 02:37:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/04/9362.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9362.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/04/9362.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9362.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9362.html</trackback:ping><description><![CDATA[
		<dt>
				<a href="http://job.csdn.net/n/20060516/90508.html">http://job.csdn.net/n/20060516/90508.html</a>
		</dt>
		<dd class="ArticleContent">
				<table style="FLOAT: left; MARGIN: 0px 10px 10px" cellspacing="0" cellpadding="0" align="left" border="0">
						<tbody>
								<tr>
										<td>
												<script type="text/javascript">
														<!--
			show_ads_zone(13);
			//-->
												</script>
												<script language="JavaScript" src="http://z.csdn.net/adjs.php?n=594250832&amp;what=zone:13&amp;charset=utf-8&amp;exclude=,&amp;referer=http%3A//job.csdn.net/n/20060628/92111.html" type="text/javascript">
												</script>
												<script language="JavaScript" type="text/javascript">
														<!--
var phpads_activex = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='300' height='300'><param name='movie' value='http://zi.csdn.net/news_article_page_large_rectangle_300x300.swf?alink1=http://z.csdn.net/adclick.php%3Fbannerid=398%26zoneid=13%26source=%26dest=http%3A%2F%2Fad.cn.doubleclick.net%2Fclk%3B36927936%3B13474081%3Bq%3Fhttp%3A%2F%2Fgame.crsdc.com.cn%2F&amp;atar1=_blank'><param name='quality' value='high'><embed src='http://zi.csdn.net/news_article_page_large_rectangle_300x300.swf?alink1=http://z.csdn.net/adclick.php%3Fbannerid=398%26zoneid=13%26source=%26dest=http%3A%2F%2Fad.cn.doubleclick.net%2Fclk%3B36927936%3B13474081%3Bq%3Fhttp%3A%2F%2Fgame.crsdc.com.cn%2F&amp;atar1=_blank' quality=high width='300' height='300' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/go/getflashplayer'><"+"/embed><"+"/object>";
phpads_deliverActiveX(phpads_activex);
//-->
												</script>
												<div id="beacon_398" style="LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px">
														<img style="WIDTH: 0px; HEIGHT: 0px" height="0" alt="" src="http://z.csdn.net/adlog.php?bannerid=398&amp;clientid=194&amp;zoneid=13&amp;source=&amp;block=0&amp;capping=0&amp;cb=bffe0d380ab52c05588005b9c888a81c" width="0" />
												</div>
										</td>
								</tr>
						</tbody>
				</table>
				<p>
						<br />
						<br />        作为一个真正合格的程序员，或者说就是可以真正合格完成一些代码工作的程序员，应该具有的素质。</p>
				<p>　　<strong>1：团队精神和协作能力</strong></p>
				<p>　　把它作为基本素质，并不是不重要，恰恰相反，这是程序员应该具备的最基本的，也是最重要的安身立命之本。任何个人的力量都是有限的，即便如linus这样的天才，也需要通过组成强大的团队来创造奇迹，那些遍布全球的为linux写核心的高手们，没有协作精神是不可想象的。一旦进入系统的研发团队，进入商业化和产品化的开发任务，缺乏这种素质的人是不合格的。</p>
				<p>　　<strong>2：文档习惯</strong></p>
				<p>　　说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子，良好的文档是正规研发流程中非常重要的环节，作为代码程序员，30％的工作时间写技术文档是很正常的，而作为高级程序员和系统分析员，这个比例还要高很多。缺乏文档，一个软件系统就缺乏生命力，在未来的查错，升级以及模块的复用时就都会遇到极大的麻烦。</p>
				<p>　　<strong>3：规范化，标准化的代码编写习惯</strong></p>
				<p>　　代码的变量命名，代码内注释格式，甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定，良好的编写习惯，不但有助于代码的移植和纠错，也有助于不同技术人员之间的协作。有些codingfans叫嚣高水平程序员写的代码旁人从来看不懂，这种叫嚣只能证明他们自己?根不配自称程序员。代码具有良好的可读性，是程序员基本的素质需求。没有规范化和标准化的代码习惯，研发之间的协作是绝对不可想的。</p>
				<p>　<strong>　4：需求理解能力</strong></p>
				<p>　　程序员需要理解一个模块的需求，很多程序员写程序往往只关注一个功能需求，他们把性能指标全部归结到硬件，操作系统和开发环境上，而忽视了本身代码的性能考虑，性能需求指标中，稳定性，并访支撑能力以及安全性都很重要，作为程序员需要评估该模块在系统运营中所处的环境，将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点，一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。</p>
				<p>　　<strong>5：复用性，模块化思维能力</strong></p>
				<p>　　经常可以听到一些程序员有这样的抱怨，写了几年程序，变成了熟练工，每天都是重复写一些没有任何新意的代码，这其实是中国软件人才最大浪费的地方，一些重复性工作变成了熟练程序员的主要工作，而这些，其实是完全可以避免的。<br /><br />　　复用性设计，模块化思维就是要程序员在完成任何一个功能模块或函数的时候，要多想一些，不要局限在完成当前任务的简单思路上，想想看该模块是否可以脱离这个系统存在，是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用，这样就能极大避免重复性的开发工作，如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题，那么程序员就不会在重复性的工作中耽误太多时间，就会有更多时间和精力投入到创新的代码工作中去。<br /><br />　　一些好的程序模块代码，即便是70年代写成的，拿到现在放到一些系统里面作为功能模块都能适合的很好，而现在很多软件一升级或改进就动辄全部代码重写，大部分重复性工作无谓的浪费了时间和精力，这是我们应当刻意克服的弊病。</p>
				<p>　<strong>　6：测试习惯</strong></p>
				<p>　　作为一些正规化的开发而言，专职的测试工程师是不可少的，但是并不是说有了专职的测试工程师程序员就可以不进行自测；软件研发作为一项工程而言，一个很重要的特点就是问题发现的越早，解决的代价就越低，程序员在每段代码，每个子模块完成后进行认真的测试，就可以尽量将一些潜在的问题最早的发现和解决，这样对整体系统建设的效率和可靠性就有了最大的保证。<br /><br />　　测试工作实际上需要考虑两方面，一方面是正常调用的测试，也就是看程序是否能在正常调用下完成基本功能，这是最基本的测试职责，可惜在很多公司这成了唯一的测试任务，实际上还差的远那；第二方面就是异常调用的测试，比如高压力负荷下的稳定性测试，用户潜在的异常输入情况下的测试，整体系统局部故障情况下该模块受影响状况的测试，频发的异常请求阻塞资源时的模块稳定测试等等。<br /><br />　　当然并不是程序员要对自己的每段代码都需要进行这种完整测试，但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求，有针对性的进行相关测试并尽早发现和解决问题，当然这需要上面提到的需求理解能力。</p>
				<p>　<strong>　7：学习和总结的能力</strong></p>
				<p>　　程序员是人才很容易被淘汰，很容易落伍的职业，因为一种技术可能仅仅在三两年内具有领先性，程序员如果想安身立命，就必须不断跟进新的技术，学习新的技能。善于学习，对于任何职业而言，都是前进所必需的动力，对于程序员，这种要求就更加高了。<br /><br />　　但是学习也要找对目标，善于总结，也是学习能力的一种体现，每次完成一个研发任务，完成一段代码，都应当有目的的跟踪该程序的应用状况和用户反馈，随时总结，找到自己的不足，这样逐步提高，一个程序员才可能成长起来。</p>
				<p>　　具备以上全部素质的人，应当说是够格的程序员了，请注意以上的各种素质都不是由IQ决定的，也不是大学某些课本里可以学习到的，需要的仅仅是程序员对自己工作的认识，是一种意识上的问题。<br /></p>
		</dd>
<img src ="http://www.cppblog.com/feixian49/aggbug/9362.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-04 10:37 <a href="http://www.cppblog.com/feixian49/archive/2006/07/04/9362.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天我拒绝了一个应聘的女程序员 </title><link>http://www.cppblog.com/feixian49/archive/2006/07/04/9361.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Tue, 04 Jul 2006 02:35:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/04/9361.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9361.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/04/9361.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9361.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9361.html</trackback:ping><description><![CDATA[
		<div id="OutBox">
				<!--script language='javascript' src="http://job.csdn.net/n/skin/jobnav.js" -->
				<script language="jscript" src="http://job.csdn.net/Web_References/Provide_WebServices/CSDN/StaticJobNav.js" type="text/javascript">
				</script>
				<style type="text/css">
						<!--a:hover {	color: #333333;	text-decoration: none;}a:link {	text-decoration: none;}a:visited {	text-decoration: none;}a:active {	text-decoration: none;}#mainnav {	padding: 0px;	width: 760px;	margin: 0px auto;	background-image: url(http://job.csdn.net/images/bg_07.gif);	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #0D77BA;	height: 28px;	background-repeat: repeat-x;}#mainnavfont {	font-family: 宋体, sans-serif;	font-size: 12px;	line-height: 22px;	color: #000000;	float: left;	width: 586px;	margin-bottom: 0px;	margin-top: 6px;	height: 22px;	text-indent: 1pc;}.img {	float: left;	height: 28px;	width: 144px;}-->
				</style>
				<div id="listSimpleNav">
						<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="5" scrolldelay="80">
								<script src="http://news.csdn.net/include/GetNewEnt_js.aspx">
								</script>
						</marquee>
				</div>
				<div>
						<dl class="ReadArticle">
								<dd class="ArticleInfo">2006.04.17  来自：天涯虚拟社区　   
</dd>
								<dd class="ArticleContent">
										<table style="FLOAT: left; MARGIN: 0px 10px 10px" cellspacing="0" cellpadding="0" align="left" border="0">
												<tbody>
														<tr>
																<td>
																		<script type="text/javascript">
																				<!--
			show_ads_zone(13);
			//-->
																		</script>
																		<script language="JavaScript" src="http://z.csdn.net/adjs.php?n=950655900&amp;what=zone:13&amp;charset=utf-8&amp;exclude=,&amp;referer=http%3A//job.csdn.net/n/20060628/92111.html" type="text/javascript">
																		</script>
																		<script language="JavaScript" type="text/javascript">
																				<!--
var phpads_activex = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width='300' height='300'><param name='movie' value='http://zi.csdn.net/news_article_page_large_rectangle_300x300.swf?alink1=http://z.csdn.net/adclick.php%3Fbannerid=398%26zoneid=13%26source=%26dest=http%3A%2F%2Fad.cn.doubleclick.net%2Fclk%3B36927936%3B13474081%3Bq%3Fhttp%3A%2F%2Fgame.crsdc.com.cn%2F&amp;atar1=_blank'><param name='quality' value='high'><embed src='http://zi.csdn.net/news_article_page_large_rectangle_300x300.swf?alink1=http://z.csdn.net/adclick.php%3Fbannerid=398%26zoneid=13%26source=%26dest=http%3A%2F%2Fad.cn.doubleclick.net%2Fclk%3B36927936%3B13474081%3Bq%3Fhttp%3A%2F%2Fgame.crsdc.com.cn%2F&amp;atar1=_blank' quality=high width='300' height='300' type='application/x-shockwave-flash' pluginspace='http://www.macromedia.com/go/getflashplayer'><"+"/embed><"+"/object>";
phpads_deliverActiveX(phpads_activex);
//-->
																		</script>
																		<div id="beacon_398" style="LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px">
																				<img style="WIDTH: 0px; HEIGHT: 0px" height="0" alt="" src="http://z.csdn.net/adlog.php?bannerid=398&amp;clientid=194&amp;zoneid=13&amp;source=&amp;block=0&amp;capping=0&amp;cb=433f7b93eb476787c67ebc752ddaa347" width="0" />
																		</div>
																</td>
														</tr>
												</tbody>
										</table>
										<p>
												<br />　　今天那位重点大学过了英语6级和高程的女生我们公司拒绝了....<br />　　 <br />　　其实看到她悻悻的离开,我真有点于心不忍,毕竟我出的题我自己做了5个小时才做出来,却只给她一下午可能真的有点难为她了....可能看到这儿的朋友会觉得我很奇怪,怎么能对一个刚毕业的同学这么苛刻呢...其实我对她并非苛刻,一个刚过了高程的人我认为写一颗树应该是轻车熟路吧...我之所以给你4个小时去完成我5个小时才能完成的工作就是想看看你有没有耐心去把树写出来..并非让你将所有功能和界面都完成...如果你能写出个大概,能耐心去做,我想我不会对你的工作很苛刻的,无非就是看看你的编码习惯是不是好,思路是不是清晰,数据结构学的是否扎实....可惜,结果是你提前放弃了...呵呵<br />　　 <br />　　我一直坚信性格决定命运,面对平凡的时候你会不会厌烦...面对无从下手的工作你会不会放弃...面对无奈的时候你会不会积极的调整自己的心理...<br />　　 <br />　　我见过几个刚毕业的学生应聘程序员的情景,并非我强调刚毕业,只是我见到的这几个有个通病,比如今天这个,我想她并非是连一个基本的树结构都写不出的同学,只是面对我给的题目主观认为题目太过复杂...复杂到自己几乎没有能力完成,导致放弃...为什么会让她觉得题目复杂呢,先看看我的题目:将文件中以树型结构存储的数据读出到树型结构中然后将数据显示到一树型控件上...我想从以下几点来说明为什么她会认为题目很难:<br />　　 <br />　　1,考高程的时候做题太书面化,尽管自认为各种结构理解的透彻,各种算法也都能熟练填空...可是很少有人上机实际将各种结构完整的实现...<br />　　<br />　　2,面对未知或者没用过的东西(比如树型控件,各种文件操作)没有正确的方法去解决,而是妄自菲薄认为自己没有听老师讲过,没有看教材上写过,所以难度太大...其实正确的方法是学会看各种资料文档,学会在网上搜索资料...<br />　　<br />　　3,最后是没有积极的品质,曾经一个男孩来应聘,同事出的题,大概也是看起来比较复杂的东东...那个男孩看了几分钟后对同事说太难了,做不出来..同事耐心的告诉告诉他,不用全部实现,你尽力去做,做到哪算哪..那个男孩说,这种东西你们看起来可能不难,可是我们刚毕业觉得无从下手啊,没法做...<br />　　 <br />　　其实我想来应聘的同学并非都是没写代码的外行,只是面对困难的时候首先就告诉自己太难了,我不行...放弃当然简单,逃避就能避免被进一步的日瓜(洛阳方言)...写到这里突然想到老婆...不要认为无所谓,其实在失败之前只差一步就是成功,在放弃前再多走一步,再多走一步,希望能给想做程序员的同学们一点启示...</p>
								</dd>
						</dl>
				</div>
		</div>
<img src ="http://www.cppblog.com/feixian49/aggbug/9361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-04 10:35 <a href="http://www.cppblog.com/feixian49/archive/2006/07/04/9361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应届毕业生少走弯路的十条忠告 </title><link>http://www.cppblog.com/feixian49/archive/2006/07/03/9316.html</link><dc:creator>飞仙</dc:creator><author>飞仙</author><pubDate>Mon, 03 Jul 2006 08:14:00 GMT</pubDate><guid>http://www.cppblog.com/feixian49/archive/2006/07/03/9316.html</guid><wfw:comment>http://www.cppblog.com/feixian49/comments/9316.html</wfw:comment><comments>http://www.cppblog.com/feixian49/archive/2006/07/03/9316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/feixian49/comments/commentRss/9316.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/feixian49/services/trackbacks/9316.html</trackback:ping><description><![CDATA[
		<dt>来自 csdn   <a href="http://job.csdn.net/n/20060629/92147.html">http://job.csdn.net/n/20060629/92147.html</a><br /><br /><br />　　刚刚走上社会的年轻人，充满了蓄势待发的豪情、青春的朝气、前卫的思想，梦想着丰富的待遇和轰轰烈烈的事业。可是，社会毕竟是一所包罗万象、喧嚣复杂的大学校，这里没有寒暑假，拒绝虚假和肤浅，更拒绝空想和庸碌，难以预告何时开课何时放学。 
</dt>
		<dd class="ArticleContent">
				<p>　　如何在涉世之初少走弯路，有一个好的开端，开始一番成功的事业？以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧，比起所学的课堂课程来，它毫不逊色！</p>
				<p>　　1、买个闹钟，以便按时叫醒你。贪睡和不守时，都将成为你工作和事业上的绊脚石，任何时候都一样。不仅要学会准时，更要学会提前。就如你坐车去 某地，沿途的风景很美，你忍不住下车看一看，后来虽然你还是赶到了某地，却不是准时到达。“闹钟”只是一种简单的标志和提示，真正灵活、实用的时间，掌握 在每个人的心中。</p>
				<p>　　2、如果你不喜欢现在的工作，要么辞职不干，要么就闭嘴不言。初出茅庐，往往眼高手低，心高气傲，大事做不了，小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞，不带伞又怕淋雨，处处表现出不满的情绪。记住，不做则已，要做就要做好。</p>
				<p>　　3、每个人都有孤独的时候。要学会忍受孤独，这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了，到了一个陌生的环境，面对形形色色的人和事，一 下子不知所措起来，有时连一个可以倾心说话的地方也没有。这时，千万别浮躁，学会静心，学会忍受孤独。在孤独中思考，在思考中成熟，在成熟中升华。不要因 为寂寞而乱了方寸，而去做无聊无益的事情，白白浪费了宝贵的时间。</p>
				<p>　　4、走运时要做好倒霉的准备。有一天，一只狐狸走到一个葡萄园外，看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着，无法进去。于是它一狠心 绝食三日，减肥之后，终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时，发觉自己吃得太饱，怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。 退路同样重要。饱带干粮，晴带雨伞，点滴积累，水到渠成。有的东西今天似乎一文不值，但有朝一日也许就会身价百倍。</p>
				<p>　　5、不要像玻璃那样脆弱。有的人眼睛总盯着自己，所以长不高看不远；总是喜欢怨天尤人，也使别人无比厌烦。没有苦中苦，哪来甜中甜？不要像玻璃那样脆弱，而应像水晶一样透明，太阳一样辉煌，腊梅一样坚强。既然睁开眼睛享受风的清凉，就不要埋怨风中细小的沙粒。</p>
				<p>　　6、管住自己的嘴巴。不要谈论自己，更不要议论别人。谈论自己往往会自大虚伪，在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠 缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事，因为，这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的，尤其是议论别人的短 处，这些会降低你的人格。</p>
				<p>　　7、机会从不会“失掉”，你失掉了，自有别人会得到。不要凡事在天，守株待兔，更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创 造机会的人而言的。也许，你正为失去一个机会而懊悔、埋怨的时候，机会正被你对面那个同样的“倒霉鬼”给抓住了。没有机会，就要创造机会，有了机会，就要 巧妙地抓住。</p>
				<p>　　8、若电话老是不响，你该打出去。很多时候，电话会给你带来意想不到的收获，它不是花瓶，仅仅成为一种摆设。交了新朋友，别忘了老朋友，朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑，往往助你的事业更上一个台阶。</p>
				<p>　　9、千万不要因为自己已经到了结婚年龄而草率结婚。想结婚，就要找一个能和你心心相印、相辅相携的伴侣。不要因为放纵和游戏而恋爱，不要因为恋爱而影响工作和事业，更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大。</p>
				<p>　　10、写出你一生要做的事情，把单子放在皮夹里，经常拿出来看。人生要有目标，要有计划，要有提醒，要有紧迫感。一个又一个小目标串起来，就成了你一生的大目标。生活富足了，环境改善了，不要忘了皮夹里那张看似薄薄的单子。 <br /></p>
		</dd>
<img src ="http://www.cppblog.com/feixian49/aggbug/9316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/feixian49/" target="_blank">飞仙</a> 2006-07-03 16:14 <a href="http://www.cppblog.com/feixian49/archive/2006/07/03/9316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>