ä¸è¬æ¥è¯´åºå¯¹è¿ç§æææ两ç§æ度ï¼
å
¶ä¸ï¼ç²ç²ççè¯æ³ï¼å°±å¼å§ç»ä¹ ï¼è¾¹æ¥èµæè¾¹å¦ä¹ ï¼
å
¶äºæ¯è±å¾å¤æ¶é´å®æ´å°ææ´ä¸ªè¯è¨å¦ä¹ ä¸éï¼åå°è¸ææ竹ï¼ç¶ååå¼å§åå®é
å·¥ä½ãç¶èè¿ä¸¤ç§æ¹æ³é½æå¼ç
ã
第äºç§æ¹æ³çé®é¢å½ç¶å¾ææ¾ï¼ä¸ä»
浪费äºæ¶é´ï¼å离äºç®æ ï¼èä¸å¦ä¹ æçä¸é«ãå 为没æå®é
é®é¢é©±å¨çè¯è¨å¦ä¹ é常æ¯ä¸ç¢åºä¸æ·±å
¥çãæç人å¦çå¦çæäºè¯è¨ä¸å®¶ï¼åèå¿äºèªå·±åæ¬æ¯è¦è§£å³é®é¢æ¥çã
第ä¸ç§è·¯åä¹æé®é¢ï¼å¨å¯¹äºè¿ç§è¯è¨çè¾æ°ç§æ§è¿æ²¡æäºè§£çæ
åµä¸å¤§åéæ§å°æ¼å代ç ï¼ååºæ¥çä¸è¥¿è¯å®ä¸å
¥æµã说穿æ°éèµ°èè·¯ï¼æ°ç¶è£
æ§é
ï¼é£é½æ¯å°é®é¢ï¼çæ£ä¸¥éçæ¯è¿æ ·çç¨åºåå¯ä»¥å¨çæ¶é´å
å 积大éå
满缺é·çåå¾ä»£ç ã
ç±äºé常å¼åé¶æ®µçæµè¯å®å¤ç¨åº¦æéï¼è¿äºåå¾ä»£ç å¾å¾è½éè¿è¿ä¸ªé¶æ®µï¼ä»èæ½ä¼ä¸æ¥ï¼å¨åææ为æ´ä¸ªé¡¹ç®çæ¯ç¤ï¼ååå¤å¤è®©åæ¥çç»´æ¤è
é·å
¥è¥¿è¥¿å¼æ¯å°å¢ã
å®é
ä¸è¯è¨å¦ä¹ æä¸å®è§å¾å¯å¾ªï¼å¯¹äºå·²ç»ææ¡ä¸é¨è¯è¨çå¼åè
æ¥è¯´ï¼å¯¹äºä¸è¬çè¯è¨ï¼å®å
¨å¯ä»¥ä»¥æå¿«çé度ï¼å¨å 天è³ä¸å¨ä¹å
ææ¡å
¶æ常ç¨ç50%ï¼èä¸ä¿è¯è·¯ååºæ¬æ£å®ï¼æ²¡æåºåçå¼ç
ãå
¶å®çæ£åç¨åºä¸æå®å
¨ä¸ä¼ï¼ææä¸ç¥å解çå»æ解å³æ¹æ¡ã
å 为å®å
¨ä¸ä¼ï¼å°±èªç¶ä¼å»è®¤çæ¥ä¹¦å¦ä¹ ï¼å¦æå¦ä¹ è½å好çè¯ï¼ååºæ¥ç代ç è´¨éä¸ä¼å·®ãèä¸ç¥å解ï¼èªå·±å¨æåæ³ç¼é¢ï¼é£æåºæ¥çåºæ¬ä¸é½æ¯åºéçéãæ¯å¦é误å¤çååºååï¼å¾å¤äººä¸å»äºè§£âæ£è·¯åâï¼èæ¯ååèªå·±çä¸ç¥å解å»æéè·¯åï¼è¿æ¯æå±é©çã
å æ¤ï¼å³ä½¿æ¶é´åç´§å¼ ï¼è¿äºå
容ä¹æ¯å¿
é¡»é¦å
å®æ´äºè§£ä¸éçãææ¡è¿äºå
容ä¹åè¿å
¥å®é
å¼åï¼å³ä½¿æé®é¢ï¼ä¹åºæ¬ä¸ä¼ä¼¤å项ç®å¤§ä½ãèå¼åè
æ¬äººåå¯ä»¥å®æ¥å½è½¦ï¼æ
¢æ
¢å¨å®è·µä¸æé«èªå·±ã
ãã以ä¸ååºä¸ä¸ªå¦ä¹ æ纲ï¼ä¸»è¦é对çæ¯æç»éªç人ï¼åå¦è
ä¸åéãè¿ä¸ªæ纲åªè½ç¨äºä¸è¬ç庸ä¿ç¼ç¨è¯è¨å¦ä¹ ï¼ç®åå¨æµè¡ç¼ç¨è¯è¨æè¡æ¦ä¸æå20çåºæ¬ä¸é½æ¯åº¸ä¿è¯è¨ãå¦æè¦å¦çæ¯LISPä¹ç±»é庸ä¿è¯è¨ï¼ææ¯æ个软件ä¸çäºæ¬¡å¼åè¯è¨ï¼è¿éç建议æªå¿
åéãè¿æ¯é£å¥è¯ï¼ä»
ä¾åèã
ãã1. é¦å
äºè§£è¯¥è¯è¨çåºæ¬æ°æ®ç±»åï¼åºæ¬è¯æ³å主è¦è¯è¨æé ï¼ä¸»è¦æ°å¦è¿ç®ç¬¦åprintå½æ°ç使ç¨ï¼è¾¾å°è½å¤åè°æµ©å¼ºç¨åºè®¾è®¡ä¹¦è¯¾åæ°å¦ä¹ é¢çç¨åº¦ï¼
ãã2. å
¶æ¬¡ææ¡æ°ç»åå
¶ä»éåç±»ç使ç¨ï¼æåºç¡çè¯å¯ä»¥ç解ä¸ä¸æ³åï¼å¦æç解ä¸äºä¹é®é¢ä¸å¤§ï¼åé¢å¯ä»¥è¡¥ï¼
ãã3. ç®åå符串å¤çãæè°ç®åï¼å°±æ¯RegexåParser以ä¸çå
容ï¼ä»ä¹æ¥æ¾æ¿æ¢ï¼æªæå»å串ä¹ç±»çãä¸è¿è¿ä¸ªé¶æ®µæä¸ä¸ªé¾ç¹ï¼å°±æ¯å符ç¼ç é®é¢ãå¦æç解ä¸äºï¼å¯ä»¥å
è·³è¿ï¼å¦åçè¯æ好å¨è¿æ¶åæè¿ä¸ªé®é¢æå®ï¼å
çåæ£ï¼
ãã4. åºæ¬é¢å对象æè
å½æ°å¼ç¼ç¨çç¹å¾ï¼æ éæ¯ä»ä¹ç»§æ¿ãå¤æãLambdaå½æ°ä¹ç±»çï¼å¦ææç»éªçè¯å¾å¿«å°±æç½äºï¼
ãã5. å¼å¸¸ãé误å¤çãæè¨ãæ¥å¿åè°è¯æ¯æï¼å¯¹åå
æµè¯çæ¯æãä½ ä¸ä¸å®è¦ç¨TDDï¼ä½æ¯å¨è¿ä¸ªæ¶ååºè¯¥ææ¡å¨è¿ä¸ªè¯è¨éåTDDçåºæ¬æè½ï¼
ãã6. ç¨åºä»£ç åå¯æ§è¡ä»£ç çç»ç»æºå¶ï¼è¿è¡æ¶æ¨¡åå è½½ã符å·æ¥æ¾æºå¶ï¼è¿æ¯åå¦æ¶çä¸ä¸ªé¾ç¹ï¼å 为大é¨å书é½ä¸å¤ªæ³¨æä»ç»è¿ä¸ªæ为éè¦çå
容ï¼
ãã7. åºæ¬è¾å
¥è¾åºåæ件å¤çï¼è¾å
¥è¾åºæµç±»çç»ç»ï¼è¿é常æ¯æ¯è¾ç¹ççä¸é¨åï¼å¯ä»¥æ纲æé¢å¦ä¸ä¸ï¼ææ¸
æ¥æ¦å¿µï¼ç¨å°çæ¶åæ¥å°±æ¯äºãå°è¿ä¸ªé¶æ®µå¯ä»¥å大é¨åæ§å¶å°åºç¨äºï¼
ãã8. 该è¯è¨å¦ä½è¿è¡callbackæ¹æ³è°ç¨ï¼å¦ä½æ¯æäºä»¶é©±å¨ç¼ç¨æ¨¡åãå¨ç°ä»£ç¼ç¨ç¯å¢ä¸ï¼è¿ä¸ªé®é¢æ¯æ¶åå¼åææ³çä¸ä¸ªæ ¸å¿é®é¢ï¼å ä¹æ¯ç§è¯è¨å¨è¿éé½ä¼ç¨è¶³å夫ï¼.NETçdelegateï¼Javaçanonymous inner classï¼Java 7çclosureï¼C++OXç tr1::function/bindï¼äºè±å
«é¨ãå¦æè½å½»åºç解è¿ä¸ªé®é¢ï¼ä¸ä½ç¨åºå°±ä¸è³äºåå¾å¤ªèµ°æ ·ï¼èä¸å¯¹è¯¥è¯è¨ç设计æè·¯ä¹è½ææ¯è¾å¥½ç认è¯ï¼
ãã9. å¦ææå¿
è¦ï¼å¯å¨è¿æ¶ç 究regexåXMLå¤çé®é¢ï¼å¦æ å¿
è¦å¯è·³è¿ï¼
ãã10. åºåååååºååï¼ææ¡ä¸ä¸ç¼ºççæºå¶å°±å¯ä»¥äºï¼
ãã11. å¦æå¿
è¦ï¼å¯äºè§£ä¸ä¸çº¿ç¨ã并ååå¼æ¥è°ç¨æºå¶ï¼ä¸»è¦æ¯ä¸ºäºè¯»æå«äººç代ç ï¼å¦æèªå·±è¦åè¿ç±»ä»£ç ï¼å¿
é¡»ä¸é¨è±æ¶é´ä¸¥è认çç³»ç»å°å¦ä¹ ï¼ä¸¥ç¦å桶水ä¸éµï¼
ãã12. å¨æç¼ç¨ï¼åå°åå
æ°æ®ç¼ç¨ï¼æ°æ®åç¨åºä¹é´çç¸äºè½¬åæºå¶ï¼è¿è¡æ¶ç¼è¯åæ§è¡çæºå¶ï¼ææ±è´çå¼åè
å¨è¿åå¯ä»¥å¤ä¸äºå夫ï¼è½å¤ä½¿ä½ 对è¯è¨ç认è¯é«åºä¸ä¸ªå±é¢ï¼
ãã13. å¦ææå¿
è¦ï¼å¯ç 究ä¸ä¸è¯¥è¯è¨å¯¹äºæ³åçæ¯æï¼ä¸å¿
è±å¤ªå¤æ¶é´ï¼åªè¦è½ä½¿ç¨ç°æçæ³åéååæ³åå½æ°å°±å¯ä»¥äºï¼å¯å¨ä»¥åé²ææ¶æ½æ¶é´ç³»ç»å¦ä¹ ãéè¦æ³¨æçæ¯ï¼æ³åææ¯è·å¤çº¿ç¨ææ¯ä¸æ ·ï¼ç¨ä¸å¥½å°±æ为ä¸æ¶ä¹æºï¼å¿
须系ç»å¦ä¹ ï¼è°¨æ
使ç¨ï¼å¦åä¸å¦ä¸å¦ä¸ç¨ï¼
ãã14. å¦æè¿ææ¶é´ï¼æ好å¨è¯¢ä¸ä¸æç»éªç人ï¼ççè¿ä¸ªè¯è¨è¾å¸¸ç¨çç¹è²featuresæ¯ä»ä¹ï¼å¦æä¹å没å¦è¿ï¼åºå½è¡¥ä¸ä¸ãæ¯å¦Rubyçblock interator, Javaçdynamic proxyï¼C# 3çLINQåextension methodã没æ¶é´çè¯ï¼ä¹å¯ä»¥è¾¹åè¾¹å¦ï¼æ²¡æ大é®é¢ã
ãã15. æå¿
è¦çè¯ï¼å¨å·¥ä½çé²ææ¶é´ï¼å¯ä»¥çéèå¯ä¸¤ä¸ªé®é¢ï¼ç¬¬ä¸ï¼è¿ä¸ªè¯è¨æåªäºæ¯ç¨æ³å模å¼ï¼ç¬¬äºï¼è¿ä¸ªè¯è¨çç¼è¯/解éæ§è¡æºå¶ã
ããè³æ¤è¯è¨çåºæ¬é¨åå°±å¯ä»¥è¯´ææ¡äºï¼ä¹åæ¯åæ°æ®åºãç½ç»è¿æ¯åå¾å½¢ï¼å¯ä»¥æ ¹æ®å
·ä½éæ±å»æï¼æ¾ç¸åºçæçæ¡æ¶æåºï¼è¾¹åè¾¹å¦ï¼å æ·±ç解ã对äºä¸ä¸ªåº¸ä¿è¯è¨ï¼æèªå·±æä¸é¢çå
容走ä¸é大æ¦è¦è±2-3å¨æ¶é´ï¼ä¸è½ç®å¾å¿«ï¼ä½ä¹è½è¯¯ä¸äºå¤ªå¤äºæ
ï¼æ¯ç«ä¸æ¯æ¯ä¸ªæé½å¦æ°è¯è¨ã
ããææ¡äºä»¥ä¸çå
容ï¼å°±ç»ç»æ¦æ¯æ好äºåºæ¬åï¼è½ç¶ä¸è§å¾æå¤ä¼ç§ï¼ä½æ¯è¯å®æ¯æ ¹æ£è红ï¼å°æ¥ä¸å¿
ç»å¤§å¼¯åãå°±ç®æ¯ä¸´æ¶ä½¿ç¨çè¯è¨ï¼æä¸é¢è¿ä¸ªæ纲精ç®ä¸ä¸ï¼å¤§è´è½å¨å 天å°ä¸å¨å
æå®ï¼ä¸ç®æ¯å¤ªèæ¶ï¼èä¸ååºæ¥ç代ç ä¸ä¼å¤ªä¸é è°±ã
温馨提示:答案为网友推荐,仅供参考