ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>
到æå·žå·²æ˜¯ä¸åˆï¼Œé”™è¿‡äº†ä¸Šåˆå¤§ä¼šã€‚下å?/span>Robbin˜q›è¡ŒJava技术展望和RoR实现REST的演è®ÔŒ¼Œæ—¢ç„¶æ˜¯æœ‹å‹ï¼Œè‚¯å®šæ˜¯è¦æ§åœºçš„ã€?/span>Robbinæ—å¾åšå¼•åQŒä»¥å…¶æ·±åŽšçš„æŠ€æœ¯åŠŸåº•å’Œå¯ÒŽ–°æŠ€æœ¯çš„æ•é”‹zžå¯Ÿèµ¢å¾—了å¬ä¼—ã€?/span>
æ™šä¸Šä¸€å †äh去èšä¼šï¼Œå„èµ\豪氾U¯‚‡³åQšæœ‰é˜‰K‡Œå·´å·´çš„,有自己创业的åQŒæœ‰æŠ€æœ¯å¤§ç‰›ï¼Œ˜q˜æœ‰åª’体åQ?/span>InfoqåQ‰ï¼Œå‡ºç‰ˆ½C¾ï¼ˆåšæ–‡çš„å‘¨æ€»é¢†3员大ž®†èʎ会)。大家互æ¢å片,认识的ä¸å…å¯’æš„å‡ å¥ï¼Œä¸è®¤è¯†çš„也很快就熟æ»äº†ï¼Œ˜q˜ä¸æ—¶æœ‰“原æ¥ä½ å°±æ˜?#215;×ה的惊å‘û|¼ŒåŽŸæ¥¾|‘上ž®?#8220;互通心æ›?#8221;åQŒåªæ˜¯ä¸€ç›´æ²¡æœÞZ¼šè®¤è¯†¾|¢äº†ã€?/span>
å¸é—´è§¥ç¹äº¤é”™åQŒå…·ä½“内å®ÒŽš‚且ä¸è¡¨ï¼Œåªè¯´ä¸€ä»¶ä×o我感å—颇æ·×ƒ¹‹äº‹ã€‚一个阿里巴巴的员工表现出对公å¸çš„æ— æ¯”å¿ è¯šï¼Œè®²è“vå…¬å¸çš„奖惩制度,说是一个员工的¾l©æ•ˆä¸ä»…跟所在项目相养I¼Œ˜q˜ä¸Žéƒ¨é—¨ã€å…¶å®ƒéƒ¨é—¨ç”šè‡Ïx•´ä¸ªå…¬å¸çš„业ç‡W相关。所以åªè¦æ˜¯å¯¹å…¬å¸æœ‰åˆ©çš„事情åQŒå³ä½¿ä¸Žè‡ªå·±çŽ°åœ¨çš„å·¥ä½œæ— å…»I¼Œä»–们也会åŽÕdšã€‚æŒ‰å¸¸ç†æ¥è¯´åQŒè¿™æœ‰ç‚¹ä¸å…¬òq»I¼Œæˆ‘åªèƒ½åŠªåŠ›åšå¥½è‡ªå·Þqš„事情åQŒè€Œå¦‚果别äºÞZ¸åŠªåŠ›åQŒæˆ‘ž®±æ˜¯ç™½åšã€‚但如果大家都努力,åˆå˜æˆäº†å…Þpµ¢ã€?/span>
˜q™é‡Œè®©æˆ‘讲一个简å•çš„åšå¼ˆé—®é¢˜åQŒå°±æ˜?#8220;囚徒困境”ã€?/span>Aå’?/span>B两个åŒçŠ¯è¢«æŠ“åQŒå› 为没有其它ä“Qä½•è¯æ®å’Œè¯ähåQŒåªèƒ½è®©2人分别交供。如æž?/span>Aå’?/span>B都矢å£å¦è®¤ï¼Œé‚£ä¹ˆä¸¤ähæ— ç½ªé‡Šæ”¾ã€‚å¦‚æž?/span>A承认åQ?/span>B䏿‰¿è®¤ï¼›A是å¦ç™½ä»Žå®½ï¼Œåˆ?/span>1òqß_¼›B抗拒从严åQŒåˆ¤5òqß_¼Œå之亦然。如æž?/span>2人都承认åQ?/span>okè¯æ®¼‹®å‡¿åQŒå„åˆ?/span>2òq´ã€‚如æž?/span>2äººéƒ½æ˜¯ç†æ€§ähåQŒä¸”没有互通消æ¯ï¼ŒæŒ‰ç…§åšå¼ˆåQŒæ¯ä¸ªäh的最优解ž®±æ˜¯æ‰¿è®¤åQŒä¹Ÿž®±æ˜¯å„判2òq´ã€‚其实对2äººçœŸæ£æœ‰åˆ©çš„ž®±æ˜¯æ‰“æ»ä¸æ‰¿è®¤ç„¶åŽéƒ½æ— 罪释放åQŒè€Œè¿™¿U状æ€åœ¨ç†æ€§ähçš„å‡è®¾ä¸‹æ˜¯å¾ˆéš‘Ö®žçŽ°çš„--é™¤éžæœ‰ä¸€ä¸ªæ•™çˆÓž¼Œä¸€ç›´çŒè¾“他们ä¸è¦å‡ºå–åŒä¼™ã€?/span>
马云ž®±æ˜¯˜q™ä¸ª“教父”åQ?/span>
å¡å†…基有½‹‡æ–‡ç« ,我æ€È»“æˆä¸€å¥è¯ž®±æ˜¯åQšç”¨å´‡é«˜çš„ç†æƒÏx‰“动别人。æ®è¯´é©¬äº‘一直是以个人é…åŠ›åŠ“åˆ›é€ ä¸å›½ç”µå商务的明天”¾cÖM¼¼çš„ç†æƒ»I¼Œ‹È€åŠ±å‘˜å·¥çš„ã€‚æœ‰äº†ç»Ÿä¸€çš„ä¼ä¸šæ–‡åŒ–,员工都ä¸è®¡è¾ƒä¸ªäh得失åQŒåŠªåŠ›å¥‹˜q›ï¼Œæœ€¾lˆä¼ä¸šå’Œæ‰€æœ‰å‘˜å·¥å–得共赢,˜q™ç»å¯ÒŽ˜¯æ‘†è„±“囚徒困境”的典型案例ã€?/span>
è¯è¯´å›žæ¥åQŒé˜¿é‡Œå·´å·´èƒ½è®©ä½ 感å—到团队的力é‡åQŒä¸€¾Ÿ¤ç²¾è‹±åœ¨ä¸€å—åšå¾ˆæœ‰ä»·å€¼çš„事情åQŒå¯¹æ¯ä¸ªäºÞZ¹Ÿæ˜¯å¾ˆå¥½çš„é”È‚¼ã€‚ä¸ªäºø™®¤ä¸ºï¼Œå¦‚果有åƒè‹¦è€åŠ³çš„æ‰“½Ž—,眼光æ”ùN•¿˜qœç‚¹åQŒåˆæ²¡æœ‰å…¶å®ƒæ–šw¢çš„æŸ¾~šï¼Œé˜‰K‡Œå·´å·´çš„确是ä¸é”™çš„选择。(得å‘阉K‡Œå·´å·´æ”¶ä»£a€è´¹ï¼Œå‘µå‘µåQ)
½W¬äºŒå¤©å¬äº†å¤šåœø™®ºé“ï¼Œä¸»è¦æ˜?/span>SAASåQŒæœç´¢ï¼Œåˆ†è¯æ–šw¢ã€‚结åˆé˜¿é‡Œå·´å·´çš„æˆ˜ç•¥åQŒæˆ‘æŠŠå‡ ç‚¹èžåˆè“væ¥è®²ä¸€ä¸‹ã€‚这个下½‹‡å†¾l†ç»†é“æ¥ã€?/span>
众所周知软äšg˜q™è¡ŒåŽ‹åŠ›æ˜¯å¾ˆå¤§çš„ã€‚å„¿U儿 ïLš„问题层出ä¸ç©·åQŒæ¯å¤©ä¸Šç工作内定wƒ½æ˜¯æŽ’的满满的åQŒé‡åˆ°çªå‘é—®é¢˜å°±å¾—åŠ ç。如果ä¸åŠæ—¶˜q›è¡Œç–è§£åQŒç§¯ç´¯åˆ°ä¸€å®šçš„½E‹åº¦åQŒå°±å¯èƒ½äº§ç”Ÿä¸€å®šçš„è´Ÿé¢é—®é¢˜åQŒæ¯”如上çç²¾¼œžçжæ€å·®ã€æ³¨æ„力ä¸èƒ½é›†ä¸ã€é‡äº‹å–œ‹Æ¢é€ƒé¿½{‰ç‰ã€‚我ž®×ƒº²íw«ç»åŽ†äº†˜q™æ ·çš„状况,明知自己工作¿U¯æžæ€§å·®ã€æ•ˆçŽ‡å¾ˆä½Žï¼Œä½†ä¹Ÿå¾ˆéš¾ä¸€ä¸‹åæ‰‘Ö›žè‡ªæˆ‘ã€?/span>
一‹Æ¡å¶ç„¶çš„出游让我从ä¸å¾ˆå¿«èµîCº†å‡ºæ¥ã€‚一个亲戚考上厦大的åšå£«ï¼Œæˆ‘请äº?/span> 2 天的å‡ï¼Œåˆ©ç”¨å‘¨æœ«æ—‰™—´™åÞZ¾¿åŽÕdŽ¦é—¨æ—…æ¸¸ã€‚åŽ¦é—¨ä¾å±±å‚‹¹øP¼Œçš„确是旅游的好去处。晚上到‹¹¯‚¾¹åQŒå‡‰é£Žä¹ ä¹ ï¼Œå…‰è„šæ²¿ç€æ²™æ‡W走过åQŒä“Q赯‚½çš„æ½®æ°´åœ¨è…¿ä¸Šè„šä¸Šç•™ä¸‹å±‚层薄沙。内心也å˜å¾—òq³é™åQŒèƒ½å¤Ÿæ„Ÿå—到‹¹ïLš„呼å¸ã€‚天地间仿佛åªå‰©ä¸‹æˆ‘和大‹¹øP¼Œåœ¨è¿›è¡Œå¿ƒç늚„交æµåQŒä¿—世烦扰皆抛诸脑åŽåQŒåªå‰©ä¸‹å¯ÒŽ“vçš„ä¾æ‹ã€‚ç™½å¤©åŽ»çˆ¬å—æ™®é™€å±±ï¼Œòq¶ä¸å¤ªé«˜åQŒæ…¢æ…¢çˆ¬åˆ°å±±™åÓž¼Œæ•´ä¸ªæ€æ˜ŽåŒºå°½æ”¶çœ¼åº•,˜qœå¤„一艘快艇在‹¹·é¢æŽ 过åQŒç•™ä¸‹ä¸€æ¡ç¾Žä¸½çš„‹¹ªèŠ±ã€‚ç„¶åŽé¡ºå±Þp€Œä¸‹åˆ°æ¤ç‰©å›åQŒé€”å¾„æ— æ•°å¥‡èŠ±å¼‚è‰ã€å±‚å¤©è€æ ‘åQŒèµ°å¾—ç¯äº†ï¼Œæ‰¾ä¸ªæ¹–边矛_‡³ä¼‘æ¯ä¸€ä¸‹ï¼ŒäºÞZ¹Ÿè§‰å¾—è½ÀL¾æ„‰å¿«ã€?/span>
¾l过大自然的‹z—礼åQŒå›žåˆ°å•ä½ï¼Œäººçš„¾_„¡¥žé¢è²Œç„•然一斎ͼŒæŠÞq€¿U¯æžçš„心æ€å¤„ç†äº‹æƒ…,很多问题˜qŽåˆƒè€Œè§£ã€‚压力测试åšçš„很累,¾l常è¦ç†¬å¤œï¼Œä½†é€šè¿‡ä¸€è½®è½®çš„æµ‹è¯•ï¼Œé€æ¥å®šä½åˆ°æ€§èƒ½é—®é¢˜æ‰€åœ¨ï¼Œè‡ªå·±ä¹Ÿå¦äº†ä¸ž®‘相关知识,æƒÏxƒ³ä¹Ÿå°±æ²¡é‚£ä¹ˆçƒ¦äº†ã€?/span>
åšäº‹çš„æ–¹å¼ï¼Œä¹Ÿæœ‰äº†é•¿˜q›ã€‚我现在信奉äºÞZ¸€æ—¶åªåšä¸€ä»¶äº‹æ•ˆçŽ‡æœ€é«˜çš„åŽŸåˆ™ã€‚äº‹æƒ…å†å¤šï¼Œä¹Ÿæ˜¯ä¸€ä»¶äšgåšï¼Œæ¯å¤©å®‰æŽ’好近日的工作åQŒåƈ排个优先¾U§ï¼Œä»€ä¹ˆæ˜¯è¦äº²è‡ªå¤„ç†çš„åQŒä»€ä¹ˆæ˜¯è®©åˆ«äººå¤„ç†çš„åQŒä»€ä¹ˆæ˜¯éœ€è¦é¢„先通知他äh的,需è¦ä»€ä¹ˆèµ„æºï¼Œæ¯äšg事情的预计时间如何,需è¦å¦‚ä½?/span> check ½{‰ç‰ã€‚åšå¥½ä¸€ä»¶äº‹ž®±æ‰“个勾åQŒåšåˆ°å¿ƒä¸æœ‰æ•°ã€‚如果事情有延误åQŒåˆ†æžæ˜¯ä»€ä¹ˆåŽŸå› ï¼Œè¯¥å¦‚ä½•è¡¥æ•‘ï¼Œè€Œä¸è¦æœ‰å¤ªå¤§çš„心ç†è´Ÿæ‹…,自己ž®½åŠ›äº†å°±å¥½ï¼Œæ˜¯è‡ªå·Þqš„è´£ä“Qž®Þp¦å‹‡æ•¢æ‰›ä¸‹åQŒæ»ä¸äº†äººçš„。这其实是很½Ž€å•的原则åQŒè°éƒ½èƒ½å¤Ÿå¦ä¼šï¼Œä½†çš„¼‹®å¾ˆ½Ž¡ç”¨ã€?/span>
æ€È»“åQšåŽ‹åŠ›æ˜¯æ— å¤„ä¸åœ¨çš„,关键在于如何应对和排解。用¿U¯æžçš„心æ€å’Œæ°å½“的方法é¢å¯¹ï¼ŒåŽ‹åŠ›ä¹Ÿå°±æ²¡é‚£ä¹ˆå¤§äº†ã€‚æ„Ÿè§‰åŽ‹åŠ›ç§¯ç´¯åˆ°ä¸€å®šç¨‹åº¦ï¼Œåœ¨è¿˜æœªåª„å“æ£å¸¸å·¥ä½œä¹‹å‰å°±å…ˆæƒ³åŠžæ³•æŽ’è§£åQŒå‡ºåŽÀL—…游ã€è¿åЍç‰éƒ½æ˜¯¾~“解压力的好办法ã€?/span>
åçš„ä»£ç ž®Þp±¡æ‰é¢å›¢ï¼Œ½Ž¡ä»€ä¹ˆæŽ¥å£ä»€ä¹ˆå®žçŽ°å…¨æ‰æˆä¸€å›¢ï¼Œä¸€ä¸ªæ–¹æ³•å‡ ç™¾è¡ŒåQŒæ³¨é‡Šå†™å†å¤šä¹Ÿæ˜¯é¢å›¢åQˆå¤¹äº†äº›ž®çº¸æ¡è€Œå·²åQ‰ã€‚ç„¶åŽéœ€è¦é‡ç”¨äº†åQŒå°±æ˜¯ä»Žä¸æŠ“起一把é¢å›¢ï¼Œç„¶åŽæ”‘Öˆ°å…¶å®ƒçš„é¢å›¢é‡Œ¾l§ç®‹æ‰ã€‚è¿™æ ·é‡å¤ä»£ç ä¸€å †ï¼Œä»€ä¹ˆæ˜“è¯ÀL€§ã€æ‰©å±•性ã€å¯¾l´æŠ¤æ€§éƒ½æ˜¯æ— 从谈赗÷€?/span>
å¥½çš„ä»£ç ž®Þp±¡å †ç§¯æœ¨ï¼ŒæŽ¥å£å®žçŽ°å®šä¹‰æ¸…æ¸…æ¥šæ¥šåQŒæ¯ä¸ªæŽ¥å£åªåšä¸€ä»¶äº‹æƒ…,é‡å¤ä»£ç éƒ½æ˜¯é€šè¿‡æ›´ç»†çš„æŽ¥å£æ¥æ¶ˆé™¤ã€‚é‡ç”¨å°±æ˜¯æŠŠ¿U¯æœ¨å—å¾€è¯¥æ”¾çš„åœ°æ–¹å †åQŒè¿™æ ïLš„代ç åQŒå‡ 个大å—å‡ ä¸ªå°å—一目了ç„Óž¼Œåªè¦æ–ÒŽ³•命å规范åQŒè¿žæ³¨é‡Šéƒ½å¯ä»¥çœåŽ…R€‚è¿™æ ¯‚€¦åˆæ€§ä½ŽåQŒæ˜“è¯ÀL€§ã€æ‰©å±•性ã€å¯¾l´æŠ¤æ€§éƒ½å¯ä»¥å¾—到ä¿è¯ã€?/span>
把é¢å›¢å˜æˆç§¯æœ¨åƈä¸å¤æ‚ï¼Œå®šä¹‰å¥½æ¨¡å…øP¼Œé¢å›¢ä¸€å›¢å›¢å¾€é‡Œé¢å¡«å……åQŒå¾…½E›_®šä¸‹æ¥åQŒå°±æˆäº†ä¸€å—å—¿U¯æœ¨ã€‚这里关键就是模å…ïLš„制作åQŒæŽ¨è制作å®å…¸ï¼š martin fowler çš„é‚£æœ¬é‡æž„。还得有模具的丈é‡å·¥å…øP¼Œž®±éž junit 莫属了ã€?/span>
首先讲压力测试环境。这个很是关键,我们ž®±æ˜¯åœ¨è¿™ä¸ªä¸Šé¢åƒäº†è‹¦å¤´ã€‚我们用çš?/span> loadrunner åQŒåŽŸç†ä¹Ÿå¾ˆç®€å•,一åîC¸»æŽ§æœºåQŒæŽ§åˆ¶å¤šå°å®¢æˆähœºåQŒæ¨¡æ‹Ÿåƈå‘用戯‚®¿é—®åº”用。然åŽéœ€è¦èƒ½å®žæ—¶ç›‘控å„相兛_º”用æœåС噍åQ?/span> ldap æœåС噍ç‰çš„æ€§èƒ½ã€‚这里æ¯å°å®¢æˆähœºæœ€å¥½èƒ½ä½¿ç”¨åŒæ ·çš„é…¾|®ï¼Œä½¿ç”¨‘›_¤Ÿå¸¦å®½çš„网¾lœï¼Œ¾l™äºˆåŒæ ·çš„è´Ÿè½½ï¼ˆæ¨¡æ‹ŸåŒæ ·æ•°é‡çš„ç”¨æˆøP¼‰ã€‚åŒæ—¶è¦æ³¨æ„监控客户机的 cpu 和网¾lœçŠ¶å†µï¼Œæ—¶åˆ»ä¿è¯ cpu 和网¾lœåˆ©ç”¨çŽ‡ä½ŽäºŽ 100% 。我们犯的很大错误就是ä‹É用å„自的½W”记本,而且都ä‹É用的是一ä¸?/span> 10M hub 牵出的网¾U¿ï¼Œ˜q™æ ·å¯ÆD‡´å®žé™…的网¾lœé˜»å¡žï¼Œæ—¢æ²¡æœ‰ç»™äºˆæœåС噍‘›_¤Ÿçš„负载,åˆå¯¼è‡´æŠ¥å‘Šçš„å“应旉™—´æ¯”实际更长,从而带æ¥äº†åŽç®‹å¾ˆå¤šçš„æ— 用测试ã€?/span>
ç„¶åŽè®²æµ‹è¯•方法。用的较多的˜q˜æ˜¯æŒç®‹åŽ‹åŠ›‹¹‹è¯•åQŒå°±æ˜¯æŒ¾l给予æœåС噍䏀ŒD‰|—¶é—´çš„òq¶å‘é‡ï¼ˆä¸€èˆ¬äØ“ 5 åˆ?/span> 10 分钟åQ‰ï¼Œç„¶åŽçœ‹åã^å‡å“应时间是å¦åœ¨å¯ä»¥æŽ¥å—çš„èŒƒå›´å†…ã€‚è¿™ä¸ªâ€œå¯æŽ¥å—â€è¦è§†åº”ç”¨ç±»åž‹å’Œå®žé™…çš„åÆˆå‘用戯‚€Œå®šåQŒå¦‚ä½•ä¼°è®¡åÆˆå‘å°±è¦é ¾l验了。对äº?/span> portal 而言åQŒç”±äºŽè¦ä¸Žä¼—多的应用接å£åQŒå¦‚˜q›è¡Œ SSO åQŒèŽ·å–æ•°æ®ç‰åQŒæœ‰å¾ˆå¤§½E‹åº¦ä¹Ÿä¾èµ–于其它应用的性能åQŒå…¶æ€§èƒ½è¦æ±‚ä¸ä¼šå¤ªé«˜ã€‚我们测试首™å늚„性能åQŒåœ¨æ”¾ä¸Šå…¨éƒ¨çš?/span> portlet 的情况下åQ?/span> 100 ä¸ªåÆˆå‘çš„òq›_‡å“应旉™—´ž®±åœ¨ 17s å·¦å³åQŒè¿™è‚¯å®šæ˜¯ä¸èƒ½æŽ¥å—çš„åQ?/span> 10s åªèƒ½½Ž—勉强å¯ä»¥ï¼‰ã€‚接下楞®±æ˜¯å‘现性能瓉™¢ˆåQŒåƈž®è¯•˜q›è¡Œä¼˜åŒ–了ã€?/span>
åˆæ¥çš„å‘现瓶颈的æ–ÒŽ³•也很½Ž€å•,通过å¯?/span> portlet 的增å‡ï¼Œå‘çŽ°æœ€å½±å“æ€§èƒ½çš?/span> portlet åQŒç„¶åŽä¸æ–优化,直至辑ֈ°å¯ä»¥æŽ¥å—范围。å‘现瓶颈所在了åQŒå°±å¾—进一æ¥ç¡®å®šæ˜¯ä»€ä¹ˆåŽŸå› ï¼šæ˜¯æˆ‘ä»¬æœ¬íw«ç¨‹åºçš„问题åQŒè¿˜æ˜¯å…¶å®ƒåº”ç”¨æŽ¥å£æ€§èƒ½ä¸ä½³½{‰ç‰ã€‚这里光é 猜是ä¸è¡Œçš„åQŒè¦è®²æ•°æ®è®²äº‹å®žåQŒè®°å½•æ—¶é—´æ—¥å¿—å°±æ˜¯ç®€å•æœ‰æ•ˆçš„办法åQŒæˆ‘们对å„个旉™—´ç‚ÒŽ‰“åîCº†æ—¥å¿—åQŒæ¯”å¦?/span> doview æ–ÒŽ³•的全部执行时é—ß_¼Œ jsp çš„è²å…¥æ—¶é—ß_¼Œå…·ä½“接å£çš„æ‰§è¡Œæ—¶é—´ç‰ã€‚有些接å£å¯èƒ½åœ¨åŽ‹åŠ›è¾ƒå°çš„æƒ…况下性能ä¸é”™åQŒè€Œåœ¨å¤§åŽ‹åŠ›æƒ…å†µä¸‹å‡ºçŽ°æ€§èƒ½éšæ‚£åQŒæ‰€ä»¥ä¸€å®šè¦åœ¨è¿›è¡ŒåŽ‹åŠ›æµ‹è¯•åŽæŸ¥çœ‹æ—¥å¿—ã€‚æˆ‘ä»¬å°±æ˜¯è¿™æ ·å‘çŽîCº†æ€§èƒ½éšæ‚£åQŒåŒæ—¶æ›´˜q›ä¸€æ¥å¯¹å„æ–¹é¢è¿›è¡Œä¼˜åŒ–,直至辑ֈ°å®¢æˆ·å¯ä»¥æŽ¥å—为æ¢ã€?/span>
ç”׃ºŽä¸æ˜¯ä¸“门的测试äh员,很多地方都是实际™å¹ç›®ä¸çš„体会åQŒä¹Ÿæ²¡ä»€ä¹ˆç†è®ºåŸº¼‹€ã€‚有什么ä¸å¯¹çš„地方åQŒå¤§å®¶å¤šäº¤æµã€?/span>
é‡ç”¨åº”该是高层的å¤ç”¨åQŒé€»è¾‘çš„å¤ç”¨ï¼ŒæŽ¥å£çš„å¤ç”¨ï¼Œè€Œä¸æ˜¯å…·ä½“实现的å¤ç”¨ã€?/span> 我们™å¹ç›®å¼€å§‹è®²å¤ç”¨åQŒå°±æ˜¯å¤§å®¶æŠŠåˆ«ähçš„ä»£ç æ‹¿˜q‡æ¥åQŒå¯ç”¨çš„地方ž®Þq”¨åQŒä¸åŒçš„地方æ”ÒŽ”¹åQŒç»“æžœé—®é¢˜ä¸€å †ã€‚è¯´åˆ°åº•ž®±æ˜¯æŽ¥å£æ²¡æœ‰å®šä¹‰æ¸…楚的,很多该å¤ç”¨çš„逻辑éšè—在了具体的实çŽîC¸ã€‚è¿™æ ·å¯¼è‡´æ— æ³•è¿›è¡ŒæŽ¥å£çš„å¤ç”¨åQŒè{而ä‹É用具体的实现å¤ç”¨ã€‚从½E‹åºå‘˜çš„角度看,他们æ€ÖM¼šä½¿ç”¨æˆæœ¬æœ€ž®çš„æ–ÒŽ³•完æˆä»ÕdŠ¡ã€‚æ‰€ä»¥æˆ‘ä»¬è¦æ—¶åˆ»æ€è€ƒå¦‚何能让最æ£ç¡®çš„æ–¹æ³•在他们看æ¥åŒæ—¶ä¹Ÿæ˜¯æˆæœ¬æœ€ž®ã€?/span>
˜q™é‡Œæœ‰ä¸€ä¸ªè¾ƒä¸ºç®€å•的办法åQŒå°±æ˜¯å°½é‡?b style="mso-bidi-font-weight: normal">使用æ–ÒŽ³•ž®è£…实现åQŒä‹É接å£çš„粒度最ž®?/b>。如果一个实现需è¦å‡ 百行åQŒä¸”å…¶ä¸åŒ…å«å¤šä¸ªé€»è¾‘åQŒå°±æœ€å¥½æŠ½å–出多个æ–ÒŽ³•åQŒç„¶åŽåœ¨ä¸ÖM½“接å£å†…进行调用。这æ ïLš„代ç 逻辑清晰易读åQŒå¯é‡ç”¨æ€§ä¹Ÿé«˜ã€‚看看大师们对代ç çš„ä¸æ–釿ž„åQŒå¾ˆå¤§ç¨‹åº¦ä¸Šž®±æ˜¯é‡æž„出粒度最¾l†ï¼Œå¤ç”¨æ€§æœ€é«˜çš„æŽ¥å£ã€?/span>
如何辑ֈ°æœ€å¤§ç¨‹åº¦çš„å¤ç”¨åQŒå…¶å®žæ˜¯éžå¸¸å¤æ‚的问题,˜q˜éœ€è¦åœ¨ä»ŠåŽçš„项目ä¸ä¸æ–体会ã€?/span>
1.Â Â Â Â Â Â å¼€å‘æµ½E‹å°½é‡ç®€åŒ–,采用˜q代增é‡çš„æ¨¡å¼ï¼Œåšé€‚则å¹ç›®éœ€è¦çš„æ–‡æ¡£ã€‚很多时候åƒa€ä¸å¦‚ä¸€å›¾ï¼ŒåŽŸåž‹å¼€å‘æˆ‘è®¤äØ“ä¹Ÿéžå¸”R‡è¦ã€?/span>
2.      采用æˆç†Ÿçš„æ¡†æžÓž¼Œ ssh ¾l„åˆæˆ–æ›´å¤?/span> full-stack 的框架如 seam ½{‰éƒ½æ˜¯ä¸é”™çš„选择。如果一定è¦ç”¨å…¬å¸çš„æ¡†æž¶åQŒè‡³ž®?/span> SA è¦éžå¸¸ç†Ÿæ‚‰è¿™ä¸ªæ¡†æžÓž¼Œåœ¨å‡ºçŽ°é—®é¢˜æ—¶è¦èƒ½å¿«é€Ÿçš„解决ã€?/span>
3.      对业务的分æžåšåˆ°‘Šç»†‘Šå¥½åQŒå¦‚果有æ¡äšg让更多的开å‘äh员å‚与业务的分æžåQŒåŒæ—¶åÅžæˆé¡¹ç›®é€šç”¨çš„业务è¯a€åQˆå®žåœ¨ä¸è¡Œï¼Œ¾_„¡®€çš?/span> user story 也å¯ä»¥ï¼‰ã€‚对于æ¯ä¸ªè¾¾æˆå…±è¯†çš„业务都è¦èƒ½è®°å½•下æ¥ï¼Œòq¶èƒ½æ–¹ä¾¿çš„进行查阅。业务模型和业务规则è¦å§‹¾lˆä¸Žå½“å‰éœ€æ±‚ã€ä»£ç 和数æ®åº“ä¿æŒä¸€è‡´ã€?/span>
4.Â Â Â Â Â Â åœ¨å›¢é˜Ÿçš„å»ø™®¾ä¸Šï¼Œéœ€è¦æ›´å¤šçš„æŠ•入。ä¸è¦äؓ了节¾U¦æˆæœ¬ï¼Œè®©å¾ˆå¤šç¨‹åºå‘˜è€åŽé¢æ‰åŠ å…¥å›¢é˜Ÿã€‚ä¸€ä¸ªç¨³å®šã€å›¢¾l“ã€æœ‰å†²åŠ²çš„å›¢é˜Ÿèƒ½æ¯”æ¾æ•£è€Œäh数更多的团队åQŒå®Œæˆçš„æ›´å¿«æ›´å¥½ã€‚ç„¶åŽè¦åŠ å¼ºæ²Ÿé€šï¼Œæ¯”å¦‚æ¯å¤©å¼€ä¸ªå°çš„茶è¯ä¼šåQŒå¤§å®¶äº¤‹¹ä¸‹å„自的工作情况,有什么困惑和疑难åQŒæå‡ºæ¥å¤§å®¶ä¸€èµ¯‚§£å†»I¼Œé¿å…大家å„自åšç›¸åŒçš„逻辑åQˆå¾ˆå¤šä¸œè¥¿ç»˜q‡æŠ½è±¡å¯èƒ½å°±æ˜¯ä¸€ä¸ªï¼‰ã€‚在工作之余大家一å—åƒåƒé¥åQŒæ‰“打游æˆç‰éƒ½æ˜¯å¢žè¿›æ„Ÿæƒ…的好æ–ÒŽ³•åQŒå¤§å®¶å½¼æ¤ç†Ÿæ‚‰äº†åQŒå·¥ä½œä¸Šä¹Ÿèƒ½æ›´å¥½çš„å作ã€?/span>
5.      对程åºå‘˜è¦æœ‰æ›´é«˜çš„è¦æ±‚, SA 有责任让½E‹åºå‘˜äº†è§£æ›´å¤šçš„东西åQŒå¦‚é¢å‘对象çš?/span> 5 大原则ã€ä¸€äº›æ¨¡å¼ã€?/span> junit ã€é‡æž„ç‰åQŒè¿™äº›å…¶å®žåÆˆä¸æ˜¯ä»€ä¹ˆé«˜æ·Þqš„东西åQŒä»…仅是掌æ¡ä¸€äº›æ–¹é¢ä¹Ÿèƒ½å¯¹ä»£ç è´¨é‡å’Œå¼€å‘ä¸çš„æ„‰æ‚¦åº¦äº§ç”Ÿå¾ˆå¤§ä¿ƒè¿›ã€‚見Ȁå‘他们对技术的çƒçˆ±å’Œå¯¹ä»£ç è´¨é‡çš„è¿½æ±‚ï¼Œå› äØ“æœ€¾lˆå—益的˜q˜æ˜¯ä»–们ã€?/span> XP 所æå€¡çš„¾l“对¾~–ç¨‹ä¹Ÿæ˜¯å¿«é€Ÿè¿›è¡ŒçŸ¥è¯†ä¼ é€’çš„å¥½åŠžæ³•ã€?/span>
6.      采用 wiki ˜q›è¡Œ™å¹ç›®˜q›åº¦è·Ÿè¸ªå’Œä¸€äº›æ–‡æ¡£çš„展示。这‹Æ¡ç”¨ excel+cvs çš„æ–¹å¼æ„Ÿè§‰å¾ˆæ˜¯éº»çƒ¦ï¼Œåœ?/span> spring ¾˜»è¯‘䏿ˆ‘们采ç”?/span> wiki 的方å¼å°±æ„Ÿè§‰å¾ˆå¥½ã€?/span>
暂时先想到这么多åQŒæœ‰æ›´å¤šä½“会åQŒå†æ¥è¡¥å……ï¼
é¦–å…ˆæ˜¯å¼€å‘æµ½E‹ã€‚我æ˜?/span> xp çš„åšå®šæ”¯æŒè€…,但在™å¹ç›®ä¸ç”±äºŽå¤–ç•ŒåŽŸå› è¿˜æ˜¯é‡‡ç”¨äº†ä¼ ç»Ÿçš„å¼€å‘æµ½E‹ï¼Œæ²¡æœ‰˜q代åQŒå°±æ˜¯éœ€æ±?/span> -> 设计 -> ½E‹åºå‘˜è¿›åœºå¼€å?/span> -> æ”?/span> bug 。由于程åºå‘˜˜q›åœºæ—‰™—´è¾ƒæ™šåQŒä¸€ä¸Šæ¥ž®±å¼€å§‹å¼€å‘,没有旉™—´˜q›è¡ŒåŸ¹è®å’Œå›¢é˜Ÿçš„èžåˆã€‚ç„¶åŽå¼€å‘举~ºå°‘沟通,ž®±æ˜¯ä¸€ä¸ªäh负责一å—,开å‘完了å†åšå…¶å®ƒã€‚结果开å‘到现在åQŒè¿˜æœ‰äh䏿¸…楚我们项目的全貌åQŒåˆ°åº•是ä¸ÞZº†è§£å†³ä»€ä¹ˆä¸šåŠ¡ã€?/span>
ç„¶åŽæ˜¯å¼€å‘框架。ä‹É用了公å¸çš„æ¡†æžÓž¼Œè€Œæˆ‘们作ä¸?/span> SA åQˆæˆ‘们是å?/span> SA åQ‰ï¼Œéƒ½æ˜¯½W¬ä¸€‹Æ¡æŽ¥è§¦ï¼Œ½E‹åºå‘˜ä¹Ÿž®×ƒ¸€ä¸ªäh用过。我们最早是达æˆå…Þp¯†é‡‡ç”¨ SSH 的组åˆï¼ˆæˆ‘至ž®‘还½Ž—是了解å§ï¼Œå…¶å®ƒäºÞZ¹Ÿéƒ½ç”¨˜q‡ï¼‰åQŒä½†ç”׃ºŽä¸Šå±‚å› ç´ æ²¡æœ‰å®žæ–½åQˆè¿™ä¹Ÿå¯¼è‡´æˆ‘好长一ŒD‰|—¶é—´è¿›å…¥ä¸äº†çжæ€ï¼‰ã€‚å¼€å‘剿œŸå¤§å®‰™ƒ½åœ¨æŽ¢ç´¢è¿™ä¸ªæ¡†æžÓž¼ˆçš„确很难用,出错机制较差åQŒé…¾|®æ–‡ä»¶å¾ˆå¤šï¼Œè€¦åˆè¾ƒå¼º ... åQ‰ï¼Œåœ¨ä¸€å †èŽ«åå¥‡å¦™çš„é—®é¢˜ä¸æ‘¸ç´¢å‰è¡Œï¼ŒèŠÞp´¹å¤§é‡çš„精力。而比较枽W‘的是,在大家开始å¦ä¹ 这个框架之æ—Óž¼Œæˆ‘作ä¸?/span> SA åQŒå› 䏸™¦å†™ä¸€å †åªä¸ºåº”付客æˆïLš„设计文档åQˆåŽé¢å°±æ²¡äh看过åQ‰ï¼Œé”™è¿‡äº†å’Œå¤§å®¶å…±åŒ˜q›æ¥çš„æœºä¼šï¼ŒåŽé¢æ€ÀL˜¯æ„Ÿè§‰â€œä½ŽäºÞZ¸€½{‰â€ã€?/span>
在业务方é¢ä¹Ÿå˜åœ¨å¾ˆå¤šé—®é¢˜ã€‚很多业务逻辑òq¶æ²¡æœ‰ä»¥å¾ˆå¥½çš„è²ä½“ä¿å˜ä¸‹æ¥ï¼Œåœ¨éœ€æ±‚文档ä¸å¾ˆå¤šé€»è¾‘òq¶æ²¡æœ‰ä½“现。我¾l´æŠ¤äº†ä¸€å¥?/span> pd 的业务模型,从概忉|¨¡åž?/span> -> ç‰©ç†æ¨¡åž‹ -> æ•°æ®åº“,˜q™è§£å†³äº†åŽé¢çš„ä¸€äº›æ²Ÿé€šé—®é¢˜ï¼Œä½†ç”±äºŽæ›´å¤šä½“çŽ°çš„æ˜¯é™æ€çš„实体åŠå…³è”,对于一些动æ€çš„业务‹¹ç¨‹æ²¡æ³•体现。我ä»?/span> SA 之间有时在一些问题上的ç†è§£è¿˜å˜åœ¨åˆ†æ§åQˆè®¨è®ø™¿‡ä¹Ÿè¾¾æˆè¿‡å…Þp¯†åQŒä½†æ²¡æœ‰è®°å½•下æ¥åQŒåŽé¢å¯èƒ½å°±å¿˜äº†åQ‰ï¼Œ½E‹åºå‘˜å°±æ›´æ˜¯æ— 所适从。谈到这åQŒæˆ‘更感å—到 DDD ˜q™æœ¬ä¹¦çš„ä»·å€û|¼Œä»–所æå€¡çš„å¼€å‘äh员å‚åŠ æ¨¡åž‹çš„è®¨è®ºåQŒåÅžæˆé¡¹ç›®çš„æ¨¡åž‹è¯è¨€åQŒåÆˆä¸æ–éšç€ä¸šåŠ¡˜q›è¡Œæ¼”化。。。好多ç†å¿µéƒ½æ˜¯é¡¹ç›®ç»éªŒçš„¾l“晶啊ã€?/span>
在开å‘管ç†ä¸Šæˆ‘ä¹Ÿæ˜¯æ— æ‰€ä½œäØ“ã€?/span> Junit 都没有推òq¿ä¸‹åŽ»ï¼Œæ›´åˆ«è¯?/span> TDD 了,˜q™ä¹Ÿä¸Žæ¡†æž¶ç›¸å…»I¼Œå®ƒå°±æ²¡æä¾›å†™ test case 的地方,½{‰æˆ‘æžæ˜Žç™½ä¸€å †é…¾|®æ–‡ä»Óž¼Œåšå‡ºè„Þq¦» web 容器çš?/span> test 框架åQŒéƒ½å¼€å‘一大åŠäº†ï¼Œè¯´è“v test 的好处,大家也表½CÞZ¸ç†è§£åQˆæˆ–者表½Cºç†è§£ä½†æ²¡æ—¶é—?/span> = 没ç†è§£ï¼‰åQŒå°±è®©ä»–们慢æ…?/span> debug å§ï¼ä»£ç 的质é‡ä¹Ÿæ²¡æœ‰ä¿è¯åQŒç¨‹åºå‘˜ä¸æ˜Žç™½ä»£ç 的味é“åQŒæ›´åˆ«è¯´ç†è§£é‡æž„çš„æ„义以åŠè¿›è¡Œæ°å½“çš„é‡æž„了。一个函数写ä¸?/span> 100 多行åQŒä»€ä¹ˆé€»è¾‘éƒ½æØœåœ¨ä¸€å—,但由于时间较紧,我也åªå¥½ç一åªçœ¼é—一åªçœ¼â€œåŠŸèƒ½å®Œæˆå°±è¡Œå§åQä¹Ÿä¸æ˜¯æˆ‘一个äh在管â€ï¼Œåˆ°çŽ°åœ¨å¾ˆå¤šä»£ç æØœæˆä¸€å›¢ï¼Œå±•现层直接调ç”?/span> dao åQˆåˆæ˜¯æ¡†æž¶æƒ¹å¾—祸åQ‰ï¼Œç›¸åŒçš„逻辑 copy åˆ?/span> n å¤„ï¼Œæˆ‘ä¹Ÿæ˜¯åŽæ‚”莫åŠã€?/span>
今天先写å¤Þp¯¯åQŒæ˜Žå¤©å†™ä»Žä¸å¦åˆ°çš„东西,从错误ä¸å¦åˆ°çš„也许更多ï¼
那么˜q™ä¸ªæ¨¡åž‹åº”è¯¥æ˜¯ä»€ä¹ˆæ ·çš„ï¼Ÿä¹¦æˆ‘æ²¡æœ‰¾l†çœ‹åQŒåªè¯´è¯´è‡ªå·±çš„体会。关于设计,很早ž®±æœ‰æ•°æ®é©±åŠ¨å’Œå¯¹è±¡é©±åŠ¨çš„ææ³•。在 Without EJB 里, Rod 也有è®ÔŒ¼šæ•°æ®é©±åŠ¨æˆ–è€…è¯´é¢å‘æ•°æ®åº“设计更æˆç†ŸåQŒå·¥å…äh›´å¤šï¼›è€Œå¯¹è±¡é©±åŠ¨æ›´½W¦åˆé¢å‘对象½E‹åºçš„特性,但由于掌æ¡çš„äºø™¾ƒž®‘,风险较大。而通过模型驱动åQŒæˆ‘è®¤äØ“å¾ˆå¤§½E‹åº¦å¡«è¡¥äº?/span> 2 ¿Uæ–¹å¼çš„鸿沟åQŒæ ¸å¿ƒæ˜¯æ¨¡åž‹åQŒå…·ä½“是对象模型˜q˜æ˜¯æ•°æ®æ¨¡åž‹òq¶ä¸é‡è¦åQŒé‡è¦çš„æ˜¯è¿™ä¸ªæ¨¡åž‹èƒ½å¤Ÿä¸Žéœ€æ±‚ã€ä»£ç ã€æ•°æ®åº“ä¿æŒä¸€è‡´ã€?/span>
说到˜q™é‡ŒåQŒé¡ºä¾¿è°ˆä¸€è°ˆæˆ‘å¯ÒŽ–‡æ¡£çš„ç†è§£ã€‚我一直是 XP çš„åšå®šæ”¯æŒè€…ï¼Œç”šè‡³æœ‰ç‚¹åæ‰§ã€‚è€Œç”±äºŽæ–‡æ¡£ä¸æ˜“阅è¯Õd’Œæ²Ÿé€šï¼Œä¸”ç»å¸æ€¼šå‡ºçŽ°ä¸Žè®¾è®¡å’Œä»£ç çš„è„±èŠ‚ï¼Œå¯ÆD‡´å…¶å¯è¯ÀL€§æ›´å·®ï¼Œæ‰€ä»¥æˆ‘一å‘对文档ä¸å¤§æ„Ÿå†’åQŒæ›´å€‘֑于ä‹É用代ç 说è¯ã€‚但在目å‰çš„公帙å¹ç›®ä¸ï¼Œç”׃ºŽæ›´å¤šé‡‡ç”¨ä¼ 统的èÊY件过½E‹ï¼Œæˆ‘ä¹Ÿå†™äº†å¾ˆå¤šçš„æ–‡æ¡£ï¼ŒåŒ…æ‹¬éœ€æ±‚è§„æ ÆD¯´æ˜Žä¹¦ã€æ¦‚è¦è®¾è®¡æ–‡æ¡£ã€è¯¦¾l†è®¾è®¡æ–‡æ¡£ç‰½{‰ã€‚从寚w¡¹ç›®çš„帮助æ¥çœ‹åQŒæ–‡æ¡£ä½œç”¨åƈä¸å¤ªå¤§ï¼Œæˆ–者说是付出收益比太低åQŒæ›´å¤šçš„æ˜¯ç»™å®¢æˆ·å†™çš„åQŒè€Œä¸æ˜¯ç»™½E‹åºå‘˜å†™çš„。从½E‹åºå‘˜çš„éœ€è¦æ¥çœ‹ï¼Œä»–关心的是æ¯ä¸ªå®žä½“的属性和兌™”åQŒæ ¸å¿ƒçš„æŽ¥å£ã€è¾“入和输出åQŒé¡µé¢é—´çš„蟩转和数残¹ï¼Œç„¶åŽæœ‰ä¸€ä¸ªç»Ÿä¸€çš„æ¡†æž¶å’Œ¾~–程模å¼ã€‚我的体会是åQšå¦‚æžœä»¥æ–‡æ¡£ä¸ºæ ¸å¿ƒï¼Œå¾ˆéš¾æè¿°æ¸…楚˜q™äº›ä¸œè¥¿åQŒä¸”难以应对å˜åŒ–ã€?/span>
è€Œé€šè¿‡ä»¥æ¨¡åž‹äØ“æ ¸å¿ƒåQˆé¡¹ç›®çŽ°åœ¨é‡‡ç”¨çš„ power designer 的概忉|¨¡åž‹äؓ基础åQ‰ï¼Œè¾…以适当的æ˜qŽÍ¼Œæ—¢èƒ½å¤ŸåŠ å¿«å¤§å®¶å¯¹™å¹ç›®çš„认识(½E‹åºå‘˜æ˜¯åŽé¢æ‰åŠ å…¥ï¼‰åQŒåˆèƒ½å¤ŸèŠ‚çœä¸€äº›å†™æ–‡æ¡£çš„æ—¶é—ß_¼Œæ›´æ—©æŠ•入开å‘ã€?/span>
说到 power designer åQŒæˆ‘ä¹Ÿæ¯”è¾ƒæƒæ„§ã€‚ç”¨äº†å¥½ä¹…ï¼Œä¸€ç›´åªæ˜¯æŠŠå®ƒå½“æˆçœ‹æ•°æ®åº“çš„å·¥å…·ã€‚é¡¹ç›®ä¸€å¼€å§‹å°±æ˜¯ä»Žç‰©ç†æ¨¡åž‹å…¥æ‰‹åQŒç»“æžœä‹Dæ¥ç»´è‰°ã€‚åŽé¢ä»Žæ¦‚念模型入手åQŒå°±æ„Ÿå—åˆîCº†å®ƒçš„好处。ä‹É用概忉|¨¡åž‹ï¼Œä¸ç”¨è€ƒè™‘太多兌™”表ã€å¤–键什么的åQŒè€Œæ˜¯ä»Žå®žä½“出å‘,然厼‹®å®šç›æ€º’间的兌™”åQŒæ˜¯ä¸€å¯¹ä¸€ã€ä¸€å¯¹å¤š˜q˜æ˜¯å¤šå¯¹å¤šã€‚ç„¶åŽè‡ªåЍè{æˆç‰©ç†æ¨¡åž‹ï¼Œòq¶ç›´æŽ¥ä¸Žç›¸åº”的数æ®åº“挂钩。从˜q™ç‚¹ä¸Šçœ‹ä¸Žä»Žå¯¹è±¡è®¾è®¡å‡ºå‘真的éžå¸¸ç›æ€¼¼ã€‚å…¶å®žè¿™ä¹Ÿæ˜¯åˆæƒ…åˆç†çš„,æ£ä½“çŽîCº†˜q™ä¸ªä¸–界的统一性å§åQˆç‰©ç†å¦ç•Œä¸ä¹Ÿåœ¨æžä»€ä¹ˆç»Ÿä¸€åœºç†è®ºçš„è¯æ˜Žå—)ã€?/span> Power designer 也åšäº?/span> conceptual model, physical model, object-oriented model å’?/span> xml model 的自动è{æ¢ï¼Œæˆ‘现在还没全部摸熟ã€?/span>
openfans 则是从对象入手,òq‰™€šè¿‡ hibernate 建立与数æ®åº“的蔾p»ï¼Œä¹Ÿä½“çŽîCº†ä¸€å®šçš„æ–¹ä¾¿ç‰|´»æ€§ã€‚但比较¾pŸç³•的是åQŒåªæœ‰ä»£ç å’Œé…置文äšgåQŒæ²¡æœ‰æ¸…晰的便于交æµçš„æ¨¡åž‹ï¼Œè°è¦æƒ›_‚与åªèƒ½å…ˆåŽÀL…¢æ…¢çœ‹ä»£ç 。所以我先通过 together reverse 出æ¥ä¸€ä¸ªç±»å›¾ï¼Œç„¶åŽé€‚å½“åŠ ä»¥æ–‡å—˜q›è¡Œè¯´æ˜Žã€‚类囑ַ²¾låšå¥½ï¼Œä½†æ¯”è¾ƒäØ•åQŒè¿˜éœ€è¦æ›´å¤šçš„å›¾ä¾‹åŠ ä»¥è¯´æ˜Žã€‚æ–‡å—说明就是下一½‹?/span> blog 的工作了。也½Ž—是预告å§ï¼
首先是ä¸é€‚应。è¦å‚与需求阶ŒDµï¼Œå› äØ“éœ€æ±‚åˆæœŸåƈä¸ç¡®å®šï¼Œå®¢æˆ·éƒ½ä¸æ¸…楚他们需è¦ä»€ä¹ˆä¸œè¥¿ï¼Œåªæ˜¯æœ‰ä¸€ä¸ªå¾ˆæ¨¡ç³Šçš„æ¦‚å¿üc€‚æˆ‘ä»¬å¾—ä¸æ–è°ƒç ”ã€è®¨è®ºã€å‡ºæ–ÒŽ¡ˆã€å‡ºåŽŸåž‹ …â€?/span> è€Œè¿™éƒ½æ˜¯æˆ‘æ¯”è¾ƒä¸æ“…长的。还好有个èŒåŠ¡è¾ƒé«˜çš„è€å¤§å¸¦ç€æˆ‘们åQŒæ‰èƒ½é€æ¸æŠŠéœ€æ±‚熙åºã€‚我也从他èín上å¦åˆîC¸ž®‘,准备写一½‹‡â€œå¦‚何åšéœ€æ±‚â€ï¼Œä½†æ¯•竟是½W¬ä¸€‹Æ¡åšè¾ƒå¤§çš„需求,ç†è§£˜q˜ä¸å¾ˆæ·±åˆ»ï¼Œæ€•è´»½W‘å¤§æ–¹ï¼Œæ‰€ä»¥åªæ‹?/span> MindManager 列了个æ¾UŒÓ€?/span>
其次˜q˜æ˜¯ä¸é€‚åº”ã€‚é¡¹ç›®å¼€å§‹å¥½å‡ ä¸ªæœˆï¼Œæ²¡å†™˜q‡ä¸€è¡Œä»£ç 。项目没有采ç”?/span> XP 的方å¼ï¼Œè€Œæ˜¯æ™®é€šçš„瀑布。需求就åšäº†å‡ 个月,然åŽåšæ¦‚è®¾ã€è¯¦è®¾ã€‚我æ˜?/span> XP 的支æŒè€…,所以对˜q™ç§æ–¹å¼æŒåå¯ÒŽ€åº¦åQŒä½†è€å¤§ä¸åŒæ„,没办法ï¼å†™æ–‡æ¡£ï¼Œæˆ‘ä¹Ÿæ˜¯å¾ˆä¸æƒ…愿,但è{念一惻I¼š Rod å†?/span> Without EJB åQŒä½†ä»?/span> ejb çš„ç†è§£æ¯”è°éƒ½æ·±ï¼Œä»€ä¹ˆæ–¹å¼éƒ½å®žè·µä¸‹å¯èƒ½æ›´å¥½ã€‚ç”±äºŽåŒæ—¶åœ¨çœ?/span> Joel on software åQŒä»–寚wœ€æ±‚è§„æ ÆD¯´æ˜Žä¹¦å´å¾ˆæ˜¯å¼ºè°ƒï¼Œæˆ‘也ž®±å¬å¬å¤§å¸ˆçš„è¯ï¼Œå¥½å¥½å†™éœ€æ±‚,™åÞZ¾¿æŠŠä»–的一招用上了 ------- 写的有趣点,ž®±å½“写故事å§ã€?/span>
最åŽè¿˜æ˜¯ä¸é€‚应。以å‰åš½E‹åºå‘˜ï¼Œå¯ä»¥å¥½å¥½ç ”究很多东西åQŒçŽ°åœ¨ä¸è¡Œäº†ã€‚有ä¸?/span> xml ä¸?/span> bean 转æ¢çš„æŠ€æœ¯è¦è§£å†³åQŒæˆ‘èƒ½ç ”½I¶ä¸åQŸä¸è¡Œï¼Œæˆ‘得写文档,˜q™ç§æ¯”较 detail 的事情得¾l™ç¨‹åºå‘˜åšã€‚看瀽E‹åºå‘˜å…´é«˜é‡‡çƒˆçš„æ¯”较å„ç§å¼€æºå·¥å…øP¼Œæœ€åŽé€‰å®š JIBX åQ?/span> openfans 呿Œ¥äº†ä¸€å®šçš„作用åQ‰ï¼Œç„¶åŽè·Ÿæˆ‘讲这个如何如何好åQŒæˆ‘åªæœ‰é™„和的䆾ã€?/span>
讲到˜q™é‡ŒåQŒè®©æˆ‘想åˆîC¸€åˆ™å°æ•…事åQšæœ‰ä¸€ä¸ªå¦é’¢ç´çš„æ‹œä¸€ä¸ªç‰›äºÞZؓ师。牛äºÞZº¤¾l™ä»–一个曲谱,è¯ß_¼šâ€œå›žåŽÈ»ƒå¥½ï¼Œä¸€ä¸ªæœˆå†è¿‡æ¥ã€‚â€ä»–å¥½æ¹æŠŠè¿™ä¸ªæ›²¾lƒç†Ÿäº†ï¼Œ˜q˜æƒ³å±•示一下,牛ähåˆäº¤¾l™ä»–一个更隄¡š„曲谱åQŒåˆæ˜¯åŒæ ïLš„è¯ã€‚ä»–åªå¥½å›žåŽ»¾l§ç®‹è‹¦ç»ƒåQŒæ¯‹Æ¡éƒ½æ„Ÿè§‰ä¸é€‚åº”ã€‚è¿™æ ·å¾€˜q”多‹Æ¡ï¼Œä»–å¿ä¸ä½äº†ï¼Œé—®ç‰›äººï¼šâ€œä½ æ˜¯ä¸æ˜¯æ•…æ„æ•´æˆ‘ï¼Œæ¯æ¬¡éƒ½ç»™æˆ‘æ›´éš„¡š„åQŒè¿˜ä¸ç»™æˆ‘表现的æœÞZ¼šâ€ã€‚ç‰›äºø™®©ä»–把上次的曲弹弹åQŒä»–感觉ä¸é”™åQŒè®©å¼¹å†ä¸Šæ¬¡çš„,更是è½ÀL¾åQŒæœ€åŽå¼¹½W¬ä¸€‹Æ¡ï¼Œä»–弹的是出神入化。他明白了ï¼
大家都明白没åQšåªæœ‰ä¸æ–的感到ä¸é€‚应åQŒæ‰èƒ½è¿›æ¥ã€‚如果一切感觉良好,没什么挑战,ž®Þp¯¥è€ƒè™‘。。。。。。(æ¤å¤„çœç•¥ 2 å—)了ã€?/span>
一å…?/span> 3 ä¸?/span> speaker åQŒç¬¬ä¸€ä¸ªæ˜¯ thoughtworks 的资深顾问,讲了äº?/span> xp è¦æ³¨æ„的地方åQŒåƈé…了些照片和图表åQŒè®²å¦‚何实施 xp åQŒè¿˜æ˜¯æœ‰äº›æ”¶èŽïLš„。第二个是阿里巴巴的性能‹¹‹è¯•专家åQŒè®²äº†å¦‚何进行性能‹¹‹è¯•åQŒå¦‚模拟用户åQŒç¡®å®šè´Ÿè½½ç‰½{‰ã€‚äh挺牛的,但想想阿里巴巴æ¯å¤?/span> 1 个亿çš?/span> pv(page view) åQŒä»–都æžå¾—定åQŒå’±ä¹Ÿæ²¡è¯è¯´ã€?/span>
½W¬ä¸‰ä¸ªå‡ºåœºçš„ž®±æ˜¯˜q™ç¯‡æ–‡ç« çš„é‡ç‚¹äº†åQŒè®²çš„çš„¼‹®å¾ˆå¥½ï¼Œè€Œä¸”很有新æ„ã€‚è¿™ä½æ˜¯¾U¢å·¥åŽ‚çš„è€æ¿åQŒåœ¨ä¸å›½å·¥ä½œå‡ å¹´åQŒç„¶åŽåŽ»åŠ æ‹¿å¤§å¼€å§‹äº†ä»–çš„ xper 之èµ\åQŒå›žå›½åŽåšå‡ºäº†è‡ªå·Þqš„ JDO 实现。他的主题就是结åˆè‡ªå·Þqš„¾l历åQŒè®²æŽˆä¸€ä¸?/span> xper çš„æˆé•¿è¿‡½E‹ã€‚å› ä¸ºæ˜¯äº²èín所感,他讲出æ¥å¾ˆæ˜¯å®žåœ¨åQŒåŠ ä¸Šæ—¶ä¸æ—¶òq½å®ƒä¸€é»˜ï¼Œå¦‚:上çè®©æ‰“æ¸¸æˆæ„Ÿè§‰å¾ˆçˆ½åQŒè·Ÿå°åº¦¾ŸŽåªš pair programmer å´æ„Ÿè§‰å¾ˆç´¯ã€‚。。。。。让人在会æ„的微½W‘ä¸ä½“味他当时的感å—å’Œæˆé•¿ï¼ŒåŒæ—¶åŠ æ·±å¯?/span> xp 的一些实è·ëŠš„实际认识ã€?/span>
ä»–åÆˆæ²¡æœ‰è®?/span> xp 所涉åŠçš„æ‰€æœ‰è¦ç´ ï¼Œåªæ˜¯å¼ø™°ƒäº?/span> pp 和沟通的é‡è¦æ€§ä»¥åŠæµ‹è¯•ä¼˜å…ˆå’Œé‡æž„是程åºå‘˜çš„åŸºæœ¬ç´ è´¨è¿™å‡ ä¸ªæ–šw¢ã€‚他很是å…Ïx³¨æ²Ÿé€šçš„¾_„¡¥žç”šè‡³ä¸€ä¸ªähçš„æ€§æ ¼è¦ç´ åQŒä»–è®¤äØ“å¥½çš„ programmer 应该ä¹äºŽåŽÀL²Ÿé€šï¼Œå‹‡äºŽæ‰¿è®¤ä¸èƒöåQŒåƈ能主动去å‘åŒä¼´æˆ–团队å¯ÀL±‚è§£ç”åQˆè€Œä¸æ˜¯é¦–先去 google åQ‰ã€‚åŒæ—¶ä»–å¯?/span> xp 的精¼œžæå‡ÞZº†è‡ªå·±çš„看法,也是以äh为本åQŒä½†æ˜¯å¦ä¸€¿Uæ„义上的以äºÞZؓ本。他åŠå¼€çŽ©ç¬‘çš„è¯´åQŒä»¥äºÞZØ“æœ¬åÆˆä¸æ˜¯¾l™ä½ æ›´å¤šçš„å·¥èµ„ï¼Œè®©ä½ ä¸Šçæ‰“游æˆï¼Œè®©ä½ happy 的工作,而是把以å‰å¯¹‹¹ç¨‹çš„关注更多è{到开å‘äh员上é¢ï¼Œè®©å¼€å‘äh员具备一ä¸?/span> xper åº”æœ‰çš„ç´ è´¨ã€‚ä»–é€šè¿‡äº²èín体验说明了一个好çš?/span> xper å³ä‹Éä¸åœ¨ xp 的团队ä¸åQŒä¹Ÿèƒ½åˆ›é€ æ›´å¿«çš„å¼€å‘æ•ˆçŽ‡ï¼Œæ›´é«˜çš„ä»£ç è´¨é‡å’Œæ›´å°‘çš„åŠ ç。关于这ç‚ÒŽˆ‘也很是认åŒåƈ有一些亲íw«çš„实践åQšé€šè¿‡‹¹‹è¯•先行åQŒä¸æ–釿ž„和努力消除é‡å¤ä»£ç åQŒæ˜¯èƒ½å¤§å¤§ä¼˜åŒ–代ç 结构,æé«˜ä»£ç è´¨é‡åQŒå‡ž®?/span> bug 率的åQŒè€Œç›¸åº”çš„å而会æé«˜å¼€å‘效率ã€?/span>
也许目å‰å›½å†…˜q˜è¾ƒž®‘有真æ£èƒ½å®žæ–?/span> xp 的团队,我们也很隄¡œŸçš„在™å¹ç›®ä¸è¿›è¡?/span> xp 的完整实è·üc€‚但åªè¦æˆ‘ä»¬æŽ¥å— xp çš„æ€æƒ³åQŒåœ¨òqÏx—¶çš„实践丞®±é‡‡ç”¨ä¸€äº?/span> xp 推è的方å¼ï¼Œå¦‚测试优先ã€é‡æž„ã€æŒ¾l集æˆã€ä¹äºŽæ²Ÿé€šç‰½{‰ï¼Œå…ˆæŠŠè‡ªå·±å˜æˆä¸€ä¸ªåˆæ ¼çš„ xper åQŒé‚£ä¹ˆåœ¨çœŸçš„æœ‰æœºä¼šå®žæ–?/span> xp 的时候,我们ž®Þpƒ½æ›´å¿«çš„èžå…¥å›¢é˜Ÿï¼Œæ›´å¥½çš„用 xp çš„ç²¾é«“æŒ‡å¼•é¡¹ç›®èµ°å‘æˆåŠŸã€?/span>
å‡ÞZº†å¤§æ¥¼åQŒå¸ˆå¼Ÿå¸¦æˆ‘们到新建好的å—é—¨åŽ»çœ‹çœ‹ã€‚è¿™ä¸æ˜¯å‡¯æ—‹é—¨çš„æ¨¡ä»¿å—?厚é‡çš„大ç†çŸ³ç Œå‡ºä¸é—´ä¸€å¤§ä¸¤è¾¹ä¸€ž®çš„½Iºé€é•¿é—¨ï¼Œå†åŠ ä¸Šä¸€äº›ç®€å•的雕饰åQŒä¸é—´çš„下é¢å´ç«‹äº†å¾ˆå¤§çŸ³¼„‘,åˆÖM¸Šå¦æ ¡çš„åå—,å†å›´ä¸Šä¸€äº›èбåQŒé˜»æ¢äh的通行åQŒé¡¿æ—¶å‡ž®‘了很多å®ä¼Ÿçš„æ°”åŠÑ€‚但˜q™æ ·å´ä¾¿äºŽç…§ç›¸ï¼Œå¥½å¤šåŒå¦ä¸‰äº”æˆç¾¤å¾€çŸ³ç¢‘å‰ä¸€ç«™ï¼Œç„¶åŽå¾ˆå¥½å–景åQšähé¢é²œèŠÞq›¸æ˜ ï¼ŒåŠ ä¸Šâ€œå‡¯æ—‹é—¨â€çš„æ°”势和石¼„‘的明喻åQŒå¾ˆæœ‰çºªå¿‰|„义。“凯旋门â€ä¸¤æ—是弧åŞ的长廊,仿欧‹z²å¤å…怸»ä¹‰å¾½{‘风æ û|¼Œä¸€æŽ’排çŸÏxŸ±˜q‡åŽ»åQŒå‡æ·ÖMº†ä¸å°‘文化气æ¯ã€?/span>
从“凯旋门â€å¾€æ ¡å›é‡Œèµ°åQŒçœ¼å‰ä¸€ç‰‡å¼€é˜”,是一大片è‰åªåQŒæœ‰å‡ 个‘³çƒåœºå¤§ã€‚è‰åªä¸Šæœ‰ä¸ž®‘å¦ç”Ÿï¼Œæˆ–ç«™æˆä¸€åœˆçŽ©é£žç›˜åQŒæˆ–å‡ ä¸ªäººå›´åæ‰“扑克åQŒæˆ–å‡ ä¸ªäºÞZØ•å§å…¶ä¸Šæ„Ÿå—è‰çš„æ°”æ¯ã€‚我们走˜q›çœ‹çœ‹ï¼Œä¸€å—å—醒目的å°ç‰Œä¸Šéƒ½æœ‰ä¸€å¥é¢‡æœ‰æ„味的è¯è¯â€œå°è‰åœ¨ä¼‘æ¯åQŒè¯·å‹¿æ‰“扰â€ã€‚本æ„大安™ƒ½æ˜Žç™½åQŒä½†çœ‹è¿™ä¹ˆå¤šäººåœ¨ä¸Šé¢åQŒä¹Ÿž®±æš‚且从众一把。我们也打扰了一下å°è‰ï¼Œæˆ‘还å¿ä¸ä½åœ¨ä¸Šé¢æ‰“äº†ä¸ªæ»šã€‚åŒæ—¶åœ¨æƒ»I¼š˜q™ä¹ˆå¤§çš„一å—è‰åªï¼ŒèŠÞp´¹ä¸è²åQŒå¦‚æžœåªæ˜¯çœ‹çœ‹ï¼Œæœªå…坿ƒœäº†ç‚¹åQŒå¥½åƒå›½å¤–çš„è‰åªä¹Ÿåƈä¸ç¦æ¢ähít©è¸çš„,åªè¦ä¸åœ¨ä¸Šé¢åšå‰§çƒˆè¿åŠ¨ï¼Œå¦‚è¸¢‘³çƒä¹‹ç±»åQŒåº”该也ä¸ä¼šå¸¦æ¥å¾ˆå¤§çš„媄å“ã€?/span>
沿ç€è·¯å¾€ä¸œèµ°åQŒå³è¾šwƒ½æ˜¯æ–°å»ºçš„æ•™å¦åŒºå’Œå¦é™¢å¤§æ¥¼åQŒé£Žæ ¼å¾ˆæ˜¯ç»Ÿä¸€ã€‚绘q‡ä¸€åº§å°æ¡¥ï¼Œå¾€ä¸‹çœ‹åŽ»ï¼Œæ²Ïx°´¾~“缓‹¹è¿‡åQŒæ—边一个å°çš„岸边广场,沛_²¸è¾ÒŽœ‰æ²¿æ²³èµ°é“åQŒä¸€ç›´å¾€˜qœæ–¹å»¶ç®‹ã€‚在è‰åªçš„绿色基调下åˆå¤šå‡ÞZ¸€äº›ç‚¹¾~€åQŒçœŸæ˜¯é£Žæ™¯è¿™è¾¹ç‹¬å¥½ã€‚我åˆåœ¨å¿ƒåº•感å¹åQšçœŸæ˜¯é€‚åˆè°ˆæƒ…说爱的好地方åQŒå¯æƒœæˆ‘ä»¬é‚£æ—¶æ²¡æœ‰ï¼Œåªæœ‰è¥¿è¾¹ä¸€ä¸ªå°çš„äh工湖åQŒæ™šä¸Šæ‹¥æŒ¤çš„很。å†å¾€ä¸œå°±çœ‹åˆ°ä¸€ä¸ªçº¢æ¼†çš„仿å¤å¤§é—¨åQŒæ˜¯æŠŠè€æ ¡åŒºçš„大门 copy ˜q‡æ¥äº†ã€‚ç…§æ ·é—¨å‰ä¸€å¯¹çŸ³ç‹®ï¼Œä¹Ÿæ˜¯é€‚åˆæ‘„媄留æ‹çš„地æ–V€?/span>
大家到这也就慢慢散去了,大部分打的走了。我的爱车还在å¦é™¢é—¨å£åœç€å‘¢ï¼ŒäºŽæ˜¯åˆè·Ÿå‡ 个åŒå¦å¾€é‡Œèµ°ã€‚一边èŠèŠå·¥ä½œçš„事情åQŒä¸€è¾¹å¤§å®¶å¥½åƒæœ‰é»˜å¥‘的往以å‰çš„å®¿èˆæ¥¼æ‰€åœ¨èµ°åŽ…R€‚走了好˜qœï¼Œ˜q‡äº†ä¸€ä¸ªåœ°é“,æ¥åˆ°ä»¥å‰çš„å®¿èˆæ¥¼ä¸‹ã€‚刾˜ÀL–°äº†ï¼Œæ¶‚上‹¹…é»„è‰²æ¶‚æ–™ï¼ŒåŠ ä¸Šå››è§’çš„çº¢ç –å¢™è£…é¥°ã€‚å¯æƒœåŽŸæœ¬å°±æ•´ä½“æ„Ÿè§‰ä¸ä½³åQŒå°±å¥½åƒä¸€ä¸ªä¸‘媛_¦‡åQŒæ¶‚上å†å¤šèƒè„‚æ°´¾_‰ä¹Ÿå˜ä¸æˆç¾Žå¥³ä¸€æ —÷€‚å¿ä¸ä½ä»Žä¸‹å¾€ä¸Šå¼ é‡ä»¥å‰æˆ‘ä½çš„宿èˆåQŒé˜³å°æŒ‚了äšg˜q动衫,里题q˜æ˜¯æœ‰ä½˜q动å¥å°†çš„ã€?/span>
åˆå¾—ç¡è§‰äº†ï¼Œ˜q˜æ²¡å†™å®ŒåQŒæ˜Žå¤©ç‘ô¾lã€?/span>
å› äØ“èµ¶æ—¶é—´åŽ»èšä¼šåQŒæ‰€ä»¥ä¹Ÿæ— 心‹¹è¿žåQŒéª‘车直奔é¥åº—。è€åŒå¦å¥½ä¹…ä¸è§ï¼Œå…ä¸äº†ä¸€äº›å®¢å¥—寒暄, 2 òq´æ—¶é—´æ¯•竟太çŸï¼Œå¤§å®¶ä¹Ÿæ²¡æœ‰å¤ªå¤§çš„å˜åŒ–åQŒæ²¡æœ‰è°ä¸€ä¸‹é£žé»„腾辄¡š„。å¸é—´è§¥½{¹äº¤é”™ï¼Œè‡ªä¸å¿…说。有 2 ä¸ªç ”äºŒçš„å¸ˆå¼ŸåQŒä¾¿åƒå®Œå¸¦æˆ‘们四处走赎ͼŒé¦–å…ˆž®±åŽ»çœ‹æˆ‘ä»¬æ¯•ä¸šåŽæ‰è½æˆçš„软äšg大楼ã€?/span>
˜q™æ—¶æˆ‘çš„è½¦å‘æŒ¥ä¼˜åŠ¿äº†åQŒä»–ä»¬å¾—åšæ ¡å†…巴士,¾l•好大一圈的åQŒæˆ‘ž®±æ²¿ç€ä¸€æ¡ç›´¾U¿ç›´æŽ¥éª‘˜q‡åŽ»ã€‚æ ¹æ®å¸ˆå¼Ÿçš„æè¿°åQŒæ¥åˆîC¸€åº§é“¶ç°è‰²çŽÈ’ƒòq•墙的大楼å‰åQŒåœå¥½èžRåQŒä»–们还没到åQŒä¾¿åœ¨å¤–é¢è{æ‚ è{æ‚ ã€‚äº”å±‚æ¥¼é«˜ï¼ŒæŒºçŽ°ä»£çš„è®¾è®¡åQŒå¯¹ä¸€äº›ç»†éƒ¨å¤„ç†çš„也ä¸é”™ï¼Œæœ‰æŒ‘åŽÍ¼Œå‡¹è¿›åQŒå‡¸å‡ºï¼Œæ˜‘Ö¾—æ•´ä¸ªç«‹é¢æŒÞZ¸°æ»¡ã€‚这里æ’一å¥ï¼šæˆ‘本¿U‘是在这å¦å¾½{‘设计的åQŒå¯æƒœæ²¡å¤©èµ‹åQŒå¦äº†ä¸ªåŠåŠå,åªå¥½æ”¹è¡Œã€?/span>
½{‰äº†ä¼šï¼Œä»–们æ‰å§—姗楘qŸï¼Œå¤§å®¶ä¸€å—è¿›åŽÈœ‹çœ‹ã€‚厅很大åQŒå±•å‡ÞZº†å¾ˆå¤šå¦ç”Ÿçš„æˆæžœï¼ŒæŒÞZ¸é”™çš„åQŒæœ‰è‡ªå·±å¼€å‘的工作‹¹ï¼Œæœ‰æ‹¿ spring+hibernate+velocity åšçš„™å¹ç›®åQŒæœ‰è‡ªå·±åšçš„è´Ÿè²å‡è¡¡æœåŠ¡å™¨ã€‚ã€‚ã€‚ã€‚ã€‚ã€‚äºŒç‚ÒŽ„Ÿå—ï¼Œä¸€æ˜¯å¦æ ¡æ•™çš„还ä¸é”™åQŒæ˜¯åœ¨åŸ¹å…Õd¦ç”Ÿçš„实际能力åQŒè·Ÿ½C¾ä¼šæŽ¥è½¨åQ›äºŒæ˜¯å¼€æºèÊY件深入ähå¿ƒï¼Œåœ¨æ ¡çš„å¦ç”Ÿä¹Ÿéƒ½åœ¨ä½¿ç”¨äº†ã€‚看了他们的实验室,å…?/span> dell 的液æ™Óž¼Œ½Iºé—´æŒ‰å…¬å¸çš„ cube æ–¹å¼å¸ƒç½®åQŒå¤§å®¶è®®è®ø™¯´æ¯”他们的办公环境˜q˜å¥½åQŒäºŽæ˜¯çº·¾Uäh„Ÿå¹ï¼Œç”Ÿä¸é€¢æ—¶åQŒæ™šæ¥å‡ òq´å°±å¥½äº†ã€?/span>
å¾—ç¡è§‰äº†åQŒå…ˆå†™è¿™ä¹ˆå¤šåQŒæ˜Žå¤©æŽ¥ç€å†™ã€?/span>
íwÞZº†ä¼šï¼Œçš„ç¡®æœ‰ç‚¹åˆø™ƒŒåQŒå°±åè“víw«æ¥ã€‚目光所åŠï¼Œå‰é¢è‰åœ°ä¸Šæœ‰åªä¸çŸ¥åçš„å°é¸Ÿï¼Œç™½å¤´é»‘èínåQŒé•¿é•¿çš„ž®‘Ö·´åQŒæ£åœ¨è‰ä¸å¯»è™«åƒå§ï¼Œèµ°å‡ æ¥å°å˜´ä¸€å•„,ž®‘Ö·´ä¹Ÿä¸Šä¸‹é¢¤åŠ¨ï¼Œå¯çˆ±çš„å¾ˆã€‚å®ƒæ¼«æ— ç›®çš„çš„èµ°ç€åQŒå¤§ä½“呿ˆ‘é ˜q‘了åQŒæˆ‘心ä¸ä¸€é˜µé«˜å…ß_¼ŒòqÀLƒ³ç€å®ƒèƒ½æ¥åˆ°íw«è¾¹åQŒæˆ‘伸出手掌让它åœåœ¨ä¸Šé¢ã€‚我å±ä½å‘¼å¸åQŒå°½é‡ä¸å¼„出一点动作和声音åQŒåªæ˜¯é™é™çš„看ç€å®ƒï¼Œ‹Æ£èµå®ƒçš„¾ŸŽä¸½ã€‚å¯å®ƒåˆæ…¢æ…¢èµ°è¿œäº†ï¼Œå¯èƒ½å‘现了我åQŒå¤´ä¹Ÿä¸å›žçš„一摇一摆的往å‰èµ°åŽ…R€‚å°é¸Ÿç»ˆ½I¶æ˜¯æ€•ähçš„ã€?/SPAN>
于是我便站è“víw«æ¥ã€‚è‰åªæ—è¾ÒŽ˜¯ä¸€ä¸ªäh工湖åQŒæ¹–è¾ÒŽ˜¯ä¸€åº§å çŸÏxµæ°ß_¼Œæ°´ç»•ç€å 石åQŒå‘ä¸‹æµæ·Œåˆ°æ¹–ä¸åQŒå€’ä¹Ÿåˆ«å…·åŒ å¿ƒã€‚å 石ä¸é«˜ï¼Œ™å¶ä¸Šå¥½åƒèƒ½ä¸ŠåŽÈš„æ ·ååQŒæˆ‘生性好动,ž®±æƒ³å¾€ä¸Šçˆ¬ã€‚难度ä¸å¤§ï¼Œä½†ä¹Ÿå¾—æ‰‹è„šåÆˆç”¨ï¼Œçœ‹å‡†è½è„šç‚¹ï¼Œæ‰‹ä¸ŠæŠ“牢åQŒå¾ˆå¿«å°±ç«™åœ¨æœ€é«˜ç‚¹äº†ã€‚å¯ä»¥ä¿¯çž°æ¹–é¢ï¼Œæ³¢å…‰¾_¼ç²¼åQŒæ°´ä¸Šè¿˜æœ‰ä¸€äº›ç¡èŽÔŒ¼Œä¸ç”±‹¹®æƒ³èµøP¼šâ€œé±¼æˆè޲å¶ä¸œåQŒé±¼æˆè޲å¶è¥¿åQŒé±¼æˆè޲å¶å—åQŒé±¼æˆè޲å¶åŒ—â€çš„è¯—å¥æ¥ã€‚ä½†å¥½åƒæ²¡æœ‰é±¼çš„动é™åQŒä¹Ÿè®¸è¿™ä¸ªæ¹–也刚å»ÞZ¸ä¹…,˜q˜æœªé•¿æˆå§ã€‚湖岸对é¢ä¸€ä¸ªè€è€…ï¼Œæ‹¿æ ¹ž®ç«¹ç«¿åœ¨å¿™æ´»ç€åQŒåº”è¯¥ä¸æ˜¯é’“é±¼å§åQŒé±¼éƒ½æ²¡é•¿å¤§å‘¢ï¼å¸¦ç€ä¸€ä¸å¥½å¥‡ï¼Œæˆ‘åˆçˆ¬ä¸‹å 石åQŒè{到对岸去看看ã€?/SPAN>
ä»–æ—è¾ÒŽ”¾äº†ä¸ªç››æ°´çš„å°ç›’ååQŒé‡Œé¢ä¸€äº›éžå¸¸å°çš„鱼在游ç€åQŒæˆ‘ä»¥äØ“æ˜¯é±¼è‹—å‘¢åQŒå°±ä¸ŠåŽ»é—®ï¼šâ€œä½ æ˜¯è¦æŠŠè¿™äº›é±¼æ”¾è¿›æ¹–é‡Œå—?â€ä»–没抬å¤ß_¼Œæ—è¾¹åˆæ¥äº†å‡ ä¸ªæ°‘å·¥æ ·çš„ähåQŒä¹Ÿå‡‘上íw«æ¥åQŒå…¶ä¸ä¸€ä¸ªé—®åQšâ€œé±¼˜q™ä¹ˆž®ï¼Œæœ‰ä»€ä¹ˆç”¨åQŸâ€è€è€…这下ç”è¯äº†åQšâ€œæˆ‘åŽÕd–‚ž®ä¹Œé¾Ÿã€‚â€â€œå°ä¹Œé¾Ÿä¸åƒž®é±¼å§â€?/SPAN>…â€?/SPAN>原æ¥ä»–是用尾|‘å…œæŠŠå¯æ€œçš„ž®é±¼æžä¸Šæ¥ï¼Œç„¶åŽè£…回家喂ž®ä¹Œé¾Ÿã€‚我很快走开了,好的心情一下è¡ç„¶æ— å˜ã€‚这么å°çš„é±¼åQŒå¥½ä¸å®¹æ˜“æ‰åœ¨è¿™ç‰‡æ± 塘出生,å´å› 为æŸäººå®¶é‡Œä¸çŸ¥é“åƒä¸åƒå®ƒçš„å°ä¹Œé¾ŸåQŒè¢«è£…到盒å里,注定其ç亡的命è¿ã€‚而我åªèƒ½òqÀLƒ³é±¼ç¾¤åœ¨è޲å¶ä¸‹æ¸¸è¿‡çš„æ™¯è±¡ã€‚我忽然惌™“vä¸ÞZ»€ä¹ˆæˆ‘是走开åQŒè€Œä¸æ˜¯å°†é±¼æ”¾åˆ°æ¹–é‡ŒåŽ»ã€‚é‚£æ ·ä¼šå¾—ç½ªäººï¼Œæ˜¯å•ŠåQŒâ€œå°‘½Ž¡é—²äº‹â€çš„è§‚å¿µå·²ç»æ·±å…¥éª¨é«“äº†ã€‚ä½†æˆ‘ä¹Ÿåªæ˜¯æƒÏxƒ³åQŒå¤´ä¹Ÿä¸å›žçš„往公å¸èµ°åŽ»ã€?/SPAN>