·|ûµn¤J
¡U
¥[¤J·|û
¡U
·|û±M°Ï
¡U
Áʪ«¨®
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ«°
¡U
«ÈªA¤¤¤ß
¤å¾Ç¤p»¡
°ÓºÞ³Ð§ë
¤H¤åÃÀ§{
Ày§Ó¾i¥Í
¶i׾Dzß
¬ì¾Ç¤uµ{
®a®x¿Ë¤l
ª±¼Ö¤Ñ¦a
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
^»y·|¸Ü
|
¦¨¥æªº¯µ±K
|
ÅRÆE¼vµ¼g¯u¯S¨å
|
Appµ{¦¡³]p¤Jªù¡GiPhone¡BiPad(ªþ¥úºÐ)
¦¹§@ªÌµL¬ÛÃö®ÑÄy
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
The Pragmatic Programmer 20週年紀念版
The Pragmatic Programmer 20th Anniversary Edition
§@ªÌ¡G
David Thomas, Andrew Hunt
ĶªÌ¡G
±iÀR¶²
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
µ{¦¡»y¨¥
¥Xª©ªÀ¡G
ùÖ®p
¥Xª©¤é´Á¡G2020/4/30
ISBN¡G9789865022754
®ÑÄy½s¸¹¡Gkk0510372
¶¼Æ¡G436
©w»ù¡G
680
¤¸
¤@¯ë·|û»ù¡G
82
§é
558
¤¸
¯S§O·|û»ù¡G
82
§é
558
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 15 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
The Pragmatic Programmer 20週年紀念版
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
The Pragmatic Programmer 20¶g¦~¬ö©Àª© ¤º®e²¤¶ ÁÚ¦V¤j®v¤§¸ô ¡§§Ú¥Í©R¤¤³Ì³Ìnªº®Ñ¤§¤@¡C¡¨ ¡XOBIE FERNANDEZ,¡mThe Rails Way¡n§@ªÌ ¡§20¦~«e¡A²Ä¤@ª©ªº¡mThe Pragmatic Programmer¡n§¹¥þ§ïÅܤF§ÚªºÂ¾·~y¸ñ¡C³oÓ·sª©¥»·|¹ï±z²£¥Í¤@¼Ëªº®Ä¥Î¡C¡¨ ¡XMIKE COHN,¡mSucceeding with Agile¡n¡mAgile Estimating and Planning¡n¡mUser Stories Applied¡nµ¥®ÑÄy§@ªÌ ¡§...®Ñ¤¤¥Rº¡¤F¹ê¥Îªº«ØÄ³¡A¦³§Þ³Nªº¡A¤]¦³±M·~ªº¡A³o¨Ç«ØÄ³±N¦b¥¼¨Ó´X¦~´£¤É±z©M±zªº±M®×¡C¡¨ ¡XANDREA GOULET, CEO, Corgibytes; Founder, LegacyCode.Rocks ¡§...¯«¨Ó¨âµ§¬O¦³¥i¯àªº¡A³o¥»®Ñ´N¬O©úÃÒ¡C¡¨ ¡XVM (VICKY) BRASSEUR, Director of Open Source Strategy, Juniper Networks ¡mThe Pragmatic Programmer¡n¬O¤Ö¼ÆÀHµÛ·³¤ë¼WªøÈ±o¤@Ū¦AŪªº¸g¨å®ÑÄy¡AµL½×±z¬O·s¤âÁÙ¬O¹ê¾ÔÂ×´Iªº±q·~ªÌ¡A¨C¦¸¾\Ū³o¥»®Ñ¡A±z³£·|±o¨ì·sªº»â®©¡C Dave Thomas©MAndy Hunt©ó1999¦~¼¶¼g¤F³o¥»²`¨ã¼vÅT¤Oªº®Ñ¡A¥Øªº¬O¬°¤FÀ°¥L̪º«È¤á«Ø¥ß§ó¦nªº³nÅé¡A¥H¤Î«·sµo²{¼gµ{¦¡ªº¼Ö½ì¡C³o¨Ç¸gÅçÀ°§U¤F¤@¾ã¥@¥Nªºµ{¦¡³]p®vÀ˵ø³nÅé¶}µoªº¥»½è¡A¤£¨ü©ó¥ô¦ó¯S©w»y¨¥¡Bframework©M¤èªk½×¡A¨ä¤¤ªº¹ê¥Î¥D¸qõ¾Ç¶Ê¥Í¤F´X¦Ê¥»®Ñ¡Bµø°T±Ð¾Ç¡B¦³ÁnŪª«¥H¤Î¼Æ¤dÓ¾²P»P¦¨¥\¬G¨Æ¡C ¤G¤Q¦~«áªº²{¤µ¡A¥»®Ñ¦A¦¸À˵ø²{¥Nµ{¦¡³]p®vªº¯u¸q¡C¥DÃD½d³ò±qÓ¤H³d¥ô»P¾²P±´¯Á¡A¨ì¯à«O«ùµ{¦¡½X¼u©Ê»P©ö©ó¨Ï¥Î«¥Îªº¬[ºc§Þ³N¡C ¾\Ū¥»®Ñ¡A§A±N·|¾Ç¨ì¡G ¡E¹ï§Ü¡u³nÅéä¹s¡v(software rot) ¡E«ùÄò¾Ç²ß ¡EÁ×§K«½Æª¾ÃѪº³´¨À ¡E¼g¥X¦³¼u©Ê¡B°ÊºA©M¾AÀ³¤O±jªºµ{¦¡½X ¡Eµ½¥Î°ò¥»¤u¨ãªº«Â¤O ¡EÁ×§K¾a¥©¦X¼gµ{¦¡ ¡E¾Ç²ß¤°»ò¬O¯u¥¿ªº»Ý¨D ¡E¨¾½d¦w¥þº|¬} ¡E¸Ñ¨M¨Ã¦æµ{¦¡½X¯u¥¿ªº°ÝÃD ¡E«Ø¥ß¥Ñ°È¹êµ{¦¡³]p®v²Õ¦¨ªº¹Î¶¤ ¡E§Aªº¤u§@¦¨ªG»P¾²P³d¥ô ¡E¶i¦æÄY®æ¡B¦³®Äªº´ú¸Õ¡A¥]¬A¥HÄݩʬ°°ò¦ªº´ú¸Õ ¡E¹ê§@¹ê¥Îªº·s¤â¤u¨ã¶° ¡E¨ú®®±zªº¨Ï¥ÎªÌ ¥»®Ñ¥H¤@¨t¦C¦U¦Û¿W¥ßªº³¹¸`¼g¦¨¡A®Ñ¤¤¥Rº¡¤F¸gÅç©M·s©_ªº¶c¨Æ¡B²`«ä¼ô¼{ªº¨Ò¤l©M¦³½ìªºÃþ¤ñ¡A³o¥»®Ñ®i¥Ü¤F³nÅé¶}µo¤£¦P±¦Vªº³Ì¨Î¤èªk©M¥Dn³´¨À¡CµL½×§A¬O·s¤â¡A¦³¸gÅ窺µ{¦¡³]p®v¡A©Î¬O³nÅé±M®×¸g²z¡A½Ð¨C¤Ñ¨Ï¥Î±z±q¥»®Ñ©Ò¾Ç¨ìªº¡A±z·|«Ü§Ö¬Ý¨ìÓ¤H¥Í²£¤O¡B·Ç½T©Ê©M¤u§@º¡·N«×ªº´£¤É¡C°£¤F§Þ¯à¾Ç²ß¡A¤]°ö¾i¥X²ßºD©MºA«×¡A³o¨Ç³£¬O³þ©w¾·~¥Í²P¦¨ªøªº°ò¥Û¡C ±z±N·|¦¨¬°¤@¦ì¦¨¥\ªºµ{¦¡³]p®v¡C
目錄 Chapter 1 務實的哲學 1 這是您的人生 2 貓吃了我的原始碼 3 軟體亂度 4 石頭湯與煮青蛙 5 夠好的軟體 6 您的知識資產 7 溝通! Chapter 2 務實的方法 8 優秀設計的精髓 9 DRY—重複的罪惡 10 正交性 11 可逆性 12 曳光彈 13 原型和便利貼 14 領域語言 15 評估 Chapter 3 基本工具 16 純文字的威力 17 shell 18 功能強大的編輯器 19 版本控制 20 除錯 21 操縱文字 22 工程日誌 Chapter 4 務實的偏執 23 合約式設計 24 死程式不說謊 25 assertion式程式設計 26 如何平衡資源 27 不要跑得比您的車頭燈還快 Chapter 5 彎曲或弄壞 28 去耦合 29 行走江湖 30 轉換式程式設計 31 繼承稅 32 設定 Chapter 6 並行 33 打破時間耦合 34 不要共用狀態 35 參與者與程序 36 黑板 Chapter 7 當您寫程式時 37 聆聽您的蜥蜴腦 38 靠巧合寫程式 39 演算法速度 40 重構 41 測試對程式碼的意義 42 以屬性為基礎的測試 43 待在安全的地方 44 命名 Chapter 8 專案啟動前 45 需求坑 46 解開不可能的謎題 47 一起工作 48 敏捷的本質 Chapter 9 務實的專案 49 務實的團隊 50 不要切開椰子 51 務實的上手工具 52 取悅您的客戶 53 傲慢與偏見 後記 Appendix A 參考書目 Appendix B 練習題參考解答 Appendix C 提示卡 索引
APCS§¹¥þ§ð²¤¡G±q
³nÅé´N¸Ó¬O³nªº¡G³]p
³nÅé´N¸Ó¬O³nªº¡G³]p
«eºÝ¤uµ{®v¶i¶¥³nÅé¶}
¤@¥»·d©w AI¼Æ¦ìû
UI¦Û°Ê¤Æ´ú¸Õ»PAI
»´ÃP¾ÇPythonµ{
±Ó±¶¹Î¶¤¥Ø¼Ð³]©w«ü«n
²`¤J²L¥XPython
AI ®É¥Nªº Sid
Q1¡GY§Ú¤w³ø¦W¥I¤F1000¤¸qª÷¡A±µ¤U¨Ó§Ún°µ¤°»ò¡H A¡G·PÁ±z³ø¦W¡A«áÄò¬ÛÃö¨Æ±¡¤ÎªA°È§ÚÌ·|¥He-mail©M¹q¸Ü¸ò±zÁpµ¸. ±z¤]¥i¥H¥D°Ê¨Ó«H(andy@book4u.com.tw)¸ß°Ý¡CÁÂÁ¡I Q2¡G§Ú¥»¨¨Ã¨S¦³²£«~©MªA°È¡A¤]¨S¤°»ò¹ê°È¤Wªº¸gÅç¡A¨º¤S¯à¦p¦óÁÈ¿ú©O¡H³oÓ½Òµ{¯uªº¦³¹ê»Ú¦¨®Ä¶Ü¡H A¡G§Ú̳oÓ½Òµ{¦@¦³11¶µÃØ«~¡A¨ä¤¤²Ä2¶µÃØ«~«K¬O¸ê°T²£«~³Ð³yÂŹϡA¥¦±N±Ð±z¦p¦ó¥Î³Ì²¼ä¦Ó§Ö³tªº¤èªk³Ð¥XÄÝ©ó±z¦Û¤vªº¸ê°T²£«~¡C¤@¯ëªº½Òµ{¤j¦h¬O±Ð±z¦p¦ó®·³½¡A¦ý¦h¼Æªº¦¨¥\P´IªÌ¡A¨ä¦¨¥\ªºÃöÁä«o¤£¬O¥õ¿à®·³½§Þ³N¡A¦Ó¬O¥õ¿àɤO¤§³N¡A¦]¬°°ß¦³É¤O¤~¯àµL¤¤¥Í¦³¡I¤~¯à§Ö³t¦¨ªø¡I¤]¤~¯à§Ö³tP´I¡I¥»½Òµ{3¤Ñ¦@¦³¤T®M¼Ëª©¡A¨ä¤¤¤@®M¼Ëª©«K¬O±Ð±z¥´³y¦b¨S¦³¥ô¦ó°Ó«~»PªA°È¡A¤]¨S¦³¥ô¦ó¸ê·½ªº±¡ªp¤U¡A´N¯à§Ö³tɤOP´Iªº¼Ëª©¡I¥»½Òµ{¤G¦ìÁ¿®v³£¬O¥Õ¤â°_®a¡A¹ï©ó¨S¦³¹ê°È¸gÅ窺·s¤â·|®æ¥~¥Î¤ß¡A½Ð©ñ¤ß¡C Q3¡G½Ð°ÝÃØ«~¤¤³½¦À¯x°}ª½®ÄÁp·ùVVIP¬O¤°»ò¡H A¡G³o¬O¤@Ó±j¤jªº¨t²Î¡A¦Ó§Ṵ́eªº¬OÅéÅ窩¡A·|´£¨Ñ§AEmail°l«È¨t²Î¡C°ê¥~¦³¤@ºØ¨ç±Â½Òµ{¡A¥ç§Y¨C´X¤Ñµo¤@Ó½Òµ{µ¹¾Çû¡A ´N¬O¥ÎEMAIL°l«È¨t²Î¨Ó¹ê½î¡CEMAIL°l«È¨t²Î²³æªº»¡´N¬O¤µ¤Ñ¦³¤@ӫȤá¦b§Aªººô¯¸¤WÁʶR²£«~©Îµù¥U¡A¨t²Î·|¦Û°Ê¦^ÂФ@«Ê½T»{«H¡A¤§«á§A¥i¥H¦Û¦æ³]pµo°e¤º®e©Mµo«H®É¶¡¤@¦¸¤@¹ï¦hµoµ¹«È¤á¡A¦Ó¥B¨C«Ê«HÁÙ·|±a¤J«È¤á¥»¨ªº©m¦W¡CÅý«È¤á¥H¬°¬O§Ú̱Mªù¬°«È¤á©Ò¶q¨q§@ªº«H¥ó¡C©Ò¥HEmail°l«È¨t²Î¥i¥HÅý§A°ö¾i¸ò«È¤áªº«H¥ô·P¡A¶i¦Ó¦¨¥æ¡C Q4¡G½Ð°ÝÃØ«~¤¤¸ê°T²£«~³Ð³yÂŹϬO¤°»ò¡H A¡G³o¬O¤@¦ì¥sªL¬P?¦Ñ®vªº½Òµ{¡A½Òµ{°â»ù¬O9800¤¸¡A²{¦b§K¶O°eµ¹§A¡C¦¹½Òµ{¥]§t¡G ¡´ ¦ó¿×¸ê°T«¬²£«~¡H ¡´ ¸ê°T«¬²£«~ªººØÃþ¤j¸ÑªR¡I¥H¤Î¦p¦ó²Õ´§Aªº¸ê°T«¬²£«~ÁÈ¿ú¡H ¡´ ¦p¦ó§ä¨ì§Aªº§Q°ò¥«³õ¡H ¡´ ¬°¤°»ò¿ùªº§Q°ò¥«³õ¡A¦A¦nªº²£«~»P¦æ¾P¤]«ÜÃø¦³®Ä¡I ¡´ 29Ó°ê¥~¤w¸gÃÒ¹ê¯àÅý§AÁȨì¿úªº§Q°ò¥«³õ¡I ¡´ ¦p¦ó½T«O§A°µ¥X¨Óªº²£«~«È¤á·|«Ü·QÁʶR¡H¥H¤Î¹ê»Ú¥i°õ¦æªº¨BÆJ¡I ¡´ ³Ð³y¸ê°T«¬²£«~p¹º®Ñ ¡´ 15Ó¨BÆJ«Ø¥ß§Aªº¸ê°T«¬²£«~¨Æ·~ ¡´ E-mailºë·Ç¦æ¾Pªº10Óªk«h ¡´ 10Ó§O¤H¨S¦³§i¶D§Aªº¦³®Ä¤å®×¼¶¼gªk«h Q5¡G½Ð°ÝÃØ«~¤¤¦Û°Ê°]´I¨t²Î 6¤ùDVD¬O¤°»ò¡H A¡G¦¹6¤ùDVD©w»ù3200¤¸¡C¤º®e¬°¡mɤO²^ª÷¡I³Ì§l§Qªº¶r¯Å³½¦ÀÁÈ¿ú³N¡n§@ªÌ¤§¤@¤ýµµªN©Ò¿ý»sªºDVD¡A¤º®e¬°¦³Ãöºô¸ô¦æ¾Pªºª¾ÃÑ©M§Þ¥©¡A«D±`Â×´I¥B¹ê¥Î¡A§K¶O°eµ¹±z¡C
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C