??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合国产成人丁香五月激情,中文字幕一精品亚洲无线一区,亚洲色欲啪啪久久WWW综合网http://m.tkk7.com/wtf/zh-cnSun, 11 May 2025 22:49:12 GMTSun, 11 May 2025 22:49:12 GMT60三十而惑http://m.tkk7.com/wtf/archive/2006/01/12/27699.htmlSongOfSkySongOfSkyThu, 12 Jan 2006 03:40:00 GMThttp://m.tkk7.com/wtf/archive/2006/01/12/27699.htmlhttp://m.tkk7.com/wtf/comments/27699.htmlhttp://m.tkk7.com/wtf/archive/2006/01/12/27699.html#Feedback0http://m.tkk7.com/wtf/comments/commentRss/27699.htmlhttp://m.tkk7.com/wtf/services/trackbacks/27699.html

SongOfSky 2006-01-12 11:40 发表评论
]]>
hibernate3 + mysql5.015 Unknown type '246 in column 问题解决http://m.tkk7.com/wtf/archive/2005/11/18/20384.htmlSongOfSkySongOfSkyFri, 18 Nov 2005 02:33:00 GMThttp://m.tkk7.com/wtf/archive/2005/11/18/20384.htmlhttp://m.tkk7.com/wtf/comments/20384.htmlhttp://m.tkk7.com/wtf/archive/2005/11/18/20384.html#Feedback0http://m.tkk7.com/wtf/comments/commentRss/20384.htmlhttp://m.tkk7.com/wtf/services/trackbacks/20384.html

SongOfSky 2005-11-18 10:33 发表评论
]]>
IOC的简单理?/title><link>http://m.tkk7.com/wtf/archive/2005/11/07/18530.html</link><dc:creator>SongOfSky</dc:creator><author>SongOfSky</author><pubDate>Mon, 07 Nov 2005 01:57:00 GMT</pubDate><guid>http://m.tkk7.com/wtf/archive/2005/11/07/18530.html</guid><wfw:comment>http://m.tkk7.com/wtf/comments/18530.html</wfw:comment><comments>http://m.tkk7.com/wtf/archive/2005/11/07/18530.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/wtf/comments/commentRss/18530.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/wtf/services/trackbacks/18530.html</trackback:ping><description><![CDATA[看了好几天的IOC,今天才算看明?实际上用的是一个很单的面相对象的理?是子类可以替换父类原则,使用一个类量要用抽象的父类(抽象cd接口),需要具体实现的时?用具体子c进行替?替换的方式包括构造注、值注和接口注射?br> 构造注:在用类的构造方法中Q通过参数Q将使用cM为参敎ͼ抽象c)<br> 值注:可以理解Z个属性,通过setҎq行讄Q参数当然还是抽象类Q?br> 接口注射:没太仔细看,好像是在使用者和被用者之间添加了一个中?br> M所谓的注射也就是一U解耦的办法|了?br> <img src ="http://m.tkk7.com/wtf/aggbug/18530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/wtf/" target="_blank">SongOfSky</a> 2005-11-07 09:57 <a href="http://m.tkk7.com/wtf/archive/2005/11/07/18530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重构代码的一Ҏ?/title><link>http://m.tkk7.com/wtf/archive/2005/10/28/17131.html</link><dc:creator>SongOfSky</dc:creator><author>SongOfSky</author><pubDate>Fri, 28 Oct 2005 01:54:00 GMT</pubDate><guid>http://m.tkk7.com/wtf/archive/2005/10/28/17131.html</guid><wfw:comment>http://m.tkk7.com/wtf/comments/17131.html</wfw:comment><comments>http://m.tkk7.com/wtf/archive/2005/10/28/17131.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/wtf/comments/commentRss/17131.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/wtf/services/trackbacks/17131.html</trackback:ping><description><![CDATA[最q两周一直在忙于重构以前的一D代码。代码是一个很复杂的算法,d?个主要的ҎQ代码行C和大概有4千多行。这个算法以前不是我写的是一位已l离职h员的大作Q刚开始接受的时候我看的头都大了。现在想想造成q种情况主要原因主要有:<br> 1 因ؓq是一个很复杂的算法,需求文写的也不是很详l,D理解h很费力,最后是通过不断和测试h员不断交,才了解了整个法的大概?br> 2 看代码最可怕的事情是什么?l构不好、变量命名不规则、实现思\不符合常规。都不是Q最可怕的是没有注释,我所要面对的是我可以自由发挥惌的代码,可是 一个算法不是我可以随意定的。刚接手代码时的主要工作是Q给代码d注释Q一边看一边补注释Q最后可能达到每5行代码就可能有一行注释,ph把代? 的实C路搞得差不多了?br> 3 Ҏq长 4个方法,4千多行代码,q_每个1千行Q但最大的那个Ҏ?千多行,看着无注释的两千行代码,我晕?br> 4 重复功能的代?接受别h的代码,如果感觉是重复的代码Q自׃不敢l立L造,需要把两段代码仔细的比较,生怕有U漏Q导致一些更可怕的问题Q毕竟当时对代码和算法不熟悉<br> 5 庞大的if else、for while 循环Q看代码的时候需要对那些{},眼晕Q代码太长了Q如果你想了解一D代码的功能Q难了?br> 6 数据cȝ命名 那位老兄懒点Q有些后来添加的属性,他懒得添加代码,q原来的方法,看看代码q带沟里去了?br> 7 很多无用的变量充斥其中,让你四处查找该变量在哪用的,最后发玎ͼ没用Q气疯了<br> <br>     痛苦的经历,当时看这些代码辞职的心都有,型号当时在外面做目Q可以慢慢的消化Q如果在公司Q问题日清,恐怕我也要被清理走了?br> 下面说说我重构的q程Q主要是针对上面提到的几点:<br> 1 不用说了Q理解算法,才能作出正确的实玎ͼ也才能保证修改的代码减少出错的机率?br> 2 注释以前d了很多,现在在回头再仔细看,当时有些理解是不正确的,修正那些注释Q同时把自己最新的理解d到程序上。添加注释时对于实现长点的代码可? 用一些特D的W号 象#${一些特D的W号分隔开Q注释里说明q段代码实现的功能,同时在开始和l束的注释上 d一个简单的start、endQ看h舒服多了<br> 3 Ҏq大Q没有其他的解决办法Q拆ҎQ但拆方法的时候要考虑变量的作用域Q尽量确保一个变量的作用域在一个方法中Q这样可以减代码的出错的可能性,是在不行的就通过q回数据的方式,l变量重新赋?br> 4 对于重复的代码,没其他的办法Q抽象出一个新的方法,让后在主Ҏ中调用。但q种修改可能会造成一个不太好的现象,是代码调用层次太多Q调试v来也很麻烦,q问题只能等以后在做大的重构的时候,对实现思\的重构了<br> 5 对于if else ,或者@环,看看是否可以通过continue、break 来减嵌套层?br> 6 数据命名Q这是每个程序员q入新公司的必修课,如果没h,那只能说理有问题。可以通过一些重构工h修改变量、方法的名称、相应的工具会修改引用的名称Q减出错的可能?br> 7 多余变量已经要坚军_除,不是考虑什么效率问题,知识考虑代码的可L。现在地很多开发工具可以表C出没有引用的变量,删除、重新编译看看有没有引v相关的错?br> <br> 本来前些时刚看完设计模式Q想用用呢,因ؓ法中有很多相对的算法可以通过{略模式解决Q可是最后犯懒,以后再说吧?br> 一Ҏ受,希望能和大家交流Q)<br> <img src ="http://m.tkk7.com/wtf/aggbug/17131.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/wtf/" target="_blank">SongOfSky</a> 2005-10-28 09:54 <a href="http://m.tkk7.com/wtf/archive/2005/10/28/17131.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mvc是model驱动viewq是view驱动modelhttp://m.tkk7.com/wtf/archive/2005/10/20/16141.htmlSongOfSkySongOfSkyThu, 20 Oct 2005 07:19:00 GMThttp://m.tkk7.com/wtf/archive/2005/10/20/16141.htmlhttp://m.tkk7.com/wtf/comments/16141.htmlhttp://m.tkk7.com/wtf/archive/2005/10/20/16141.html#Feedback2http://m.tkk7.com/wtf/comments/commentRss/16141.htmlhttp://m.tkk7.com/wtf/services/trackbacks/16141.html

SongOfSky 2005-10-20 15:19 发表评论
]]>
վ֩ģ壺 aѹۿվ| ˻վƬƵ| ޾ƷƵ߹ۿ| ޲avһ| ˮƵwwwƵ| ޾ƷƷ벻| ҹѹѵ| ѲĻ| ػaaëƬƵ| ޾Ʒ·һ߹ۿ| þù| ޹ƷԲAV| þݾƷ38| 99þþƷ| Ƶѹۿˬˬˬ| ҹþþþ| ССӰձۿ| Ƶ| þƷww47| ĻƷƵѹۿ| Ļ | ѹۿƬëƬ| һһëƬѲ| Vþþ| 91ѹۿ| պһ| 91þþþþþ| йëƬѹۿ| þ޾Ʒվ| ŮƵվ| ޾Ʒ| ۺAV߲| 91߹ۿ| պŷvƬ | ŮƵѿһ| ޹ӰԺ| ҹˬˬˬŮѹۿӰԺ| һվ| avҹƷһ| þƵ| AVۺ뾫Ʒ |