<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yangxiang

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      8 隨筆 :: 0 文章 :: 73 評(píng)論 :: 0 Trackbacks

    2010年6月15日 #

    [英文出處]:21 Laws of Computer Programming
    [譯文出處]:外刊IT評(píng)論


    任何一個(gè)有經(jīng)驗(yàn)的程序員都知道,軟件開(kāi)發(fā)遵循著一些不成文的法則。然而,如果你不遵循這些法則也并不意味著會(huì)受到懲罰;相反,有時(shí)你還會(huì)獲得意外的好處。下面的就是軟件編程中的21條法則:

    1. 任何程序一旦部署即顯陳舊。
    2. 修改需求規(guī)范來(lái)適應(yīng)程序比反過(guò)來(lái)做更容易。
    3. 一個(gè)程序如果很有用,那它注定要被改掉。
    4. 一個(gè)程序如果沒(méi)用,那它一定會(huì)有很好的文檔。
    5. 任何程序里都僅僅只有10%的代碼會(huì)被執(zhí)行到。
    6. 軟件會(huì)一直膨脹到耗盡所有資源為止。
    7. 任何一個(gè)有點(diǎn)價(jià)值的程序里都會(huì)有至少一個(gè)bug。
    8. 原型完美的程度跟審視的人數(shù)成反比,反比值會(huì)隨著涉及的資金數(shù)增大。
    9. 軟件直到被變成產(chǎn)品運(yùn)行至少6個(gè)月后,它最嚴(yán)重的問(wèn)題才會(huì)被發(fā)現(xiàn)。
    10. 無(wú)法檢測(cè)到的錯(cuò)誤的形式無(wú)限多樣,而能被檢測(cè)到的正好相反,被定義了的十分有限。
    11. 修復(fù)一個(gè)錯(cuò)誤所需要投入的努力會(huì)隨著時(shí)間成指數(shù)級(jí)增加。
    12. 軟件的復(fù)雜度會(huì)一直增加,直到超出維護(hù)這個(gè)程序的人的承受能力。
    13. 任何自己的程序,幾個(gè)月不看,形同其他人寫(xiě)的。
    14. 任何一個(gè)小程序里面都有一個(gè)巨大的程序蠢蠢欲出。
    15. 編碼開(kāi)始的越早,花費(fèi)的時(shí)間越長(zhǎng)。
    16. 一個(gè)粗心的項(xiàng)目計(jì)劃會(huì)讓你多花3倍的時(shí)間去完成;一個(gè)細(xì)心的項(xiàng)目計(jì)劃只會(huì)讓你多花2倍的時(shí)間。
    17. 往大型項(xiàng)目里添加人手會(huì)使項(xiàng)目更延遲。
    18. 一個(gè)程序至少會(huì)完成90%,但永遠(yuǎn)完成不了超過(guò)95%。
    19. 如果你想麻煩被自動(dòng)處理掉,你得到的是自動(dòng)產(chǎn)生的麻煩。
    20. 開(kāi)發(fā)一個(gè)傻瓜都會(huì)使用的軟件,只有傻瓜愿意使用它。
    21. 用戶不會(huì)真正的知道要在軟件里做些什么,除非使用過(guò)。
    posted @ 2010-09-30 09:50 『 Y X 』 閱讀(268) | 評(píng)論 (0)編輯 收藏

    Eclipse快捷鍵按了沒(méi)有反應(yīng)可能是和其他程序設(shè)置的快捷鍵沖突了,如果確認(rèn)沒(méi)有沖突,可以看看是不是如下問(wèn)題。

    在工具欄(Toolbars)上面點(diǎn)擊右鍵,選擇“Customize Perspective...”

    看看Command Group Availability 里面有沒(méi)有勾選你所設(shè)置的快捷鍵的分組,如果沒(méi)有就勾上,再試試快捷鍵能否使用。


    posted @ 2010-08-24 09:55 『 Y X 』 閱讀(3441) | 評(píng)論 (0)編輯 收藏

        當(dāng)為遺留系統(tǒng)加入spring時(shí),經(jīng)典問(wèn)題就是遺留系統(tǒng)需要引用spring管理的bean。幸好spring有機(jī)制可以處理這些。

        建一個(gè)類(lèi)實(shí)現(xiàn)ApplicationContextAware接口,有一個(gè)引用ApplicationContext的靜態(tài)成員,然后,遺留系統(tǒng)需要引用spring管理的bean的地方,使用這個(gè)類(lèi)。

    1.比如:我這里建一個(gè)SpringContext類(lèi)

    package net.blogjava.chenlb;

    import org.springframework.beans.BeansException;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.ApplicationContextAware;

    /**
     * 此類(lèi)可以取得Spring的上下文.
     * Spring 使new方法創(chuàng)建的對(duì)象可以引用spring管理的 bean.
     * 2007-10-18 上午11:12:33
     * 
    @author chenlb
     
    */
    public class SpringContext implements ApplicationContextAware {

        
    protected static ApplicationContext context;
        
        
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
            context 
    = applicationContext;
        }

        
    public static ApplicationContext getContext() {
            
    return context;
        }
    }


    2.然后在spring配置文件里加

    <bean id="springContext" class="net.blogjava.chenlb.SpringContext"></bean>


    3.其它類(lèi)中引用

    MyBean myBean = (MyBean) SpringContext.getContext().getBean("myBean");


    4.如果老是寫(xiě)SpringContext.getContext().getBean("...");麻煩,可以建一個(gè)工廠類(lèi)來(lái)返回你要 的bean

    package net.blogjava.chenlb;

    public class MyServerFactory {

        
    public static MyBean1 getMyBean1() {
            
    return (MyBean1) SpringContext.getContext().getBean("myBean1");
        }
    }



    原文:http://chenlb.javaeye.com/blog/135897

    posted @ 2010-06-15 19:22 『 Y X 』 閱讀(317) | 評(píng)論 (0)編輯 收藏

    <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %>
    <%@ page import="org.springframework.web.context.WebApplicationContext" %>
    <%
        WebApplicationContext context =    WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());
        SomeBean bean=(SomeBean)context.getBean(SomeBean.class);
    %>

    posted @ 2010-06-15 19:18 『 Y X 』 閱讀(428) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲第一网站免费视频| 99视频免费播放| 国产免费黄色大片| 国产成人亚洲精品无码AV大片| 成人超污免费网站在线看| 亚洲AV无码乱码在线观看代蜜桃| 最近免费中文在线视频| 亚洲天堂中文字幕在线观看| 国产在线观看麻豆91精品免费| 国产精品亚洲专区在线观看| 免费看的一级毛片| 欧亚一级毛片免费看| 国产亚洲老熟女视频| 中文字幕免费观看视频| 亚洲AV成人一区二区三区AV| 18禁黄网站禁片免费观看不卡| 亚洲乱码一二三四区麻豆| 女人被弄到高潮的免费视频| 亚洲国产成人AV在线播放| 亚洲AⅤ优女AV综合久久久| 中文在线日本免费永久18近| 亚洲人成电影福利在线播放| 久久久久国色AV免费看图片| 亚洲日韩在线中文字幕综合 | 性生大片视频免费观看一级| 国产亚洲午夜高清国产拍精品| 国产免费拔擦拔擦8X高清在线人| 亚洲精品白色在线发布| 热99re久久精品精品免费| 97国免费在线视频| 亚洲中文字幕久在线| 免费在线观看一级毛片| 久久w5ww成w人免费| 亚洲日本在线电影| 亚洲人成网7777777国产| 无人影院手机版在线观看免费| 爱情岛论坛免费视频| 亚洲高清在线观看| 天天摸夜夜摸成人免费视频| 国产大片免费天天看| 亚洲乱码一区av春药高潮|