書名: 這樣寫code好不好?辨識、分析、改善,寫出易讀易維護的程式碼
作者: 仙塲大也作
譯者: TC譯
ISBN: 9789863128083
出版社: 旗標
出版日期: 2024/09
頁數: 384
#資訊
#編程與軟體開發
定價: 630
售價: 567
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

【簡介】 程式要寫得好,不只是執行結果正確就好。 這些情況是否似曾相識? .過個週末就看不懂自己寫了什麼 code .修好一邊的 bug,另一邊就出新 bug .稍微調整功能,就必須地毯式檢查整個專案 【寫程式別再靠直覺和乖乖!】 只要建立優良的程式結構,就算交給其他人接手, 也可以快速地理解、維護、修改原始碼。 本書所傳授的,就是寫出「好程式」的「設計技巧」。 ◆辨識 - 資深軟體架構師的職場實際負面案例,親眼見證業界 bad code - 低內聚、密耦合、半熟物件、退化註解……認識壞結構就能一眼看破 ◆分析 - 防衛不足、功能分散、職責不清……分析主要弊病,對症下藥 - YAGNI、Tell, Don't Ask、單一責任、最小驚訝……認識設計原則,檢討程式碼 ◆改善 - 防衛子句、值物件、工廠類別、策略模式……各種技巧範例實際解決問題 - 學習地圖、職場心法無私分享,軟體設計不再是紙上談兵 程式人人都能寫,好程式卻是寥若晨星; 掌握軟體設計力,才能創造工程師的專業價值 & 不可取代性! 【目錄】 序言 第 1 章 瞭解不良構造的後果 1.1 意義不明的命名 1.2 難以理解的巢狀條件判斷結構 1.3 容易召喚各式各樣惡魔的資料類別 1.4 驅魔的基本 第 2 章 設計的第一步 2.1 選擇清楚表達功能的名稱 2.2 不重複使用變數,要為不同功能準備不同變數 2.3 不寫流水帳,把功能區分為函式 2.4 將相關的資料和邏輯統整到類別中 第 3 章 類別設計 ―串接一切的設計基礎― 3.1 設計時應確保類別能獨立運作 3.2 讓類別獨當一面的設計技巧 3.3 檢驗驅魔的效果 3.4 解決程式結構問題的設計模式 第 4 章 活用不可變性質 ―建立穩定的結果― 4.1 重複賦值 4.2 可變狀態帶來的意外後果 4.3 不可變和可變的處理方針 第 5 章 低內聚 ―七零八落的物件― 5.1 靜態函式的誤用 5.2 初始化函式的分散 5.3 通用工具類別(Common、Util) 5.4 使用引數回傳結果 5.5 過多的引數 5.6 成員變數串 第 6 章 條件判斷 ―解開迷宮般的流程控制― 6.1 巢狀條件判斷造成可讀性降低 6.2 大量重覆的 switch 6.3 重複、巢狀條件判斷 6.4 不要以型別判斷作為條件判斷 6.5 熟練運用介面是邁向中級者的第一步 6.6 旗標引數 第 7 章 集合 ―化解巢狀結構的結構化技術― 7.1 重覆製作集合原有的函式 7.2 迴圈內的巢狀條件判斷 7.3 低內聚的集合操作 第 8 章 密耦合 ―緊密糾纏、難分難解的結構― 8.1 密耦合與職責 8.2 密耦合的案例和解決方案 第 9 章 危害設計健全性的各種惡魔 9.1 死碼(Dead Code) 9.2 YAGNI 原則 9.3 魔法數字(magic number) 9.4 字串型別執著 9.5 全域變數 9.6 null 問題 9.7 例外的擱置 9.8 破壞設計秩序的元程式設計 9.9 套件的技術包裝法(技術驅動包裝) 9.10 複製貼上的範例程式碼 9.11 銀彈 第 10 章 名稱設計 ―讓人可以看透程式結構的名稱― 10.1 召來惡魔的名稱 10.2 設計名稱―目標式名稱設計 10.3 需要保持警覺的名稱事項 10.4 用途不明的名稱 10.5 導致構造大幅歪曲的名稱 10.6 和函式的位置格格不入的名稱 10.7 過度縮寫的名稱 第 11 章 註解 ―讓程式更穩定、更易修改的文字― 11.1 退化註解 11.2 用註解掩飾不良的命名 11.3 註解應標示用途及更改規格的注意事項 11.4 註解原則總結 11.5 註解文件 第 12 章 函式 ―優秀的類別必有優秀的函式― 12.1 使用同一類別的成員變數 12.2 以不可變為基礎以防止意外行為 12.3 只下令、不詢問 12.4 CQS(命令查詢分離) 12.5 引數 12.6 回傳值 第 13 章 建模 ―類別設計的基石― 13.1 容易陷入邪惡結構的 User 類別 13.2 模型的思考方式和理想的結構 13.3 不良模型的問題和解決方法 13.4 影響功能性的建模 第 14 章 重構 ―讓舊有程式碼脫胎換骨的技術― 14.1 重構的流程 14.2 以單元測試防止重構失誤 14.3 規格不明確時的分析方法 14.4 IDE 的重構功能 14.5 重構的注意事項 第 15 章 設計的意義與設計師的態度 15.1 本書所談論的設計問題 15.2 缺乏設計將導致開發效率下降 15.3 軟體與工程師的成長性 15.4 解決設計不良的問題 15.5 判斷程式碼好壞的軟體度量 15.6 程式碼的分析工具 15.7 設計目標與性價比 15.8 成為掌握時間的超能力者 第 16 章 克服職場的阻礙、實踐設計觀念與技術 16.1 溝通 16.2 設計 16.3 實作 16.4 審查 16.5 提升團隊的設計能力 第 17 章 軟體設計之旅的下一站 17.1 更進階的軟體設計書籍 17.2 提升設計技能的學習之路

為您推薦

打開古人的內心小劇場:十五篇核心古文,透視古人這樣想、那樣寫的萬千糾結! (1版)

打開古人的內心小劇場:十五篇核心古文,透視古人這樣想、那樣寫的萬千糾結! (1版)

類似書籍推薦給您

原價: 360 售價: 324 現省: 36元
立即查看
作文課後─這樣寫會更好 (2版)

作文課後─這樣寫會更好 (2版)

類似書籍推薦給您

原價: 380 售價: 323 現省: 57元
立即查看
如何撰寫留學讀書計畫:SOP及CV這樣寫,成功申請上世界名校

如何撰寫留學讀書計畫:SOP及CV這樣寫,成功申請上世界名校

類似書籍推薦給您

每個留學生心中最忐忑的問題,這本書一一幫你解決! SOP及CV的終極指南,從格式、架構、內容到寫作語氣完整收錄! 申請留學時,同學心中最大的不安幾乎都是:「我申請這所學校會上嗎?」 作者Fiona當年申請留學時,也跟所有人一樣有相同的煩惱,不過最後她以出色的SOP,成功申請上劍橋、牛津等12所研究所! 她認為申請學校「七成靠實力,三成靠運氣」,不過若有一份論述清晰易懂,凸顯自己優勢的SOP(讀書計畫),那就更有機會說服評審拿到offer,甚至打敗成績表現更優秀的申請者。 這本書集結了作者自身的成功經驗及多年來幫助學生修改文件的無數案例,點出華人學生申請文件的問題,並提供修改方式。 撰寫SOP一定要「投其所好」! 評審一次要審閱數百份來自全球各地的申請文件,申請者若因為SOP的中文名稱為「自傳」或「讀書計畫」,而誤以為寫作的重點在於交代求學過程,或是只提未來的研究計畫,甚至沒有按照標準英文論說文的格式撰寫,都會讓評審在有限的時間下直接跳過,因而錯失寶貴的機會。 撰寫SOP時一定要隨時考量評審的背景及觀點,只有「投其所好」的SOP,才能成功吸引評審的目光。 本書教你撰寫SOP時如何考量評審的背景,並逐一介紹SOP的「主旨句及主題句」、「引言」、「主體段落」及「結論」等寫作架構及寫作重點。書中所收錄的範例皆取自歷年editing的文件,作者一一指出寫作時常犯的錯誤及邏輯盲點,並提供清楚的寫作建議及範例。 CV格式一定要標準! 很多申請者都誤以為CV(履歷表)只要條列出學經歷,文法正確就沒問題。殊不知CV有其標準的寫作格式,對西方人來說,CV是相當常見的文件,一份沒有依照格式寫作、架構混亂的文件,在評審眼中就是來自一個教育程度不高的人,根本不會考慮錄取。 本書傳授CV的標準格式及寫作注意事項,並循序漸進教導申請者撰寫「學歷」、「工作經驗」、「研究經驗」以及「社團志工經驗」等學經歷,寫出一份格式清楚、敘述清晰的CV! 最詳盡的SOP及CV寫作指引,終結你的寫作惡夢! ■ 教你SOP完整寫作架構 ■ 教你「主旨句」及「主題句」應該怎麼寫 ■ 教你如何用申請動機成功打動評審 ■ 教你用STAR寫作技巧具體說明你的條件優勢 ■ 教你CV寫作格式及注意事項 ■ 教你「學歷」、「工作經驗」、「社團經驗」等該怎麼寫

原價: 350 售價: 298 現省: 52元
立即查看
原來答案要這樣寫:民事訴訟法解題書 (含家事法) (4版)

原來答案要這樣寫:民事訴訟法解題書 (含家事法) (4版)

類似書籍推薦給您

書籍介紹 國考&研究所考題收錄,最新最完整:本書同時收錄至112年研究所及國考試題。 除了示範解題,還同時教您思考:考古題的練習重點,不是答案為何,而是學習如何思考、從何下筆。作者於每一題的開端都加上了【Where should I start?】,告訴您的思路該從哪兒開始、又該從哪一句開始分析。思考能力及解題技巧的增進,一氣呵成! 本書的示範解答是您在考場上也可以寫得出來的漂亮答案:作者以三段式論法,依著每題的配分及考試時間,精準地示範實例題作答法。而且每一則示範解答的內容及長度,都是您在考場上也可以寫得出來的。學會這套實例題作答法,民訴法&家事法的高分,穩穩落袋! 本書內容架構及特色如下: 一、這本書是為誰而寫的呢? 本書定位為:司法官、律師第二試實例題的題庫書。同時,有志成為法學碩士以及參加司法三等考試的法律人,本書所嚴選的考題及詳細解說,亦可助您一試之力,更上層樓! 二、這本書有什麼特別的呢? 作者從多年的教學經驗,歸結出以下的出題脈絡:許多國考題目的爭點,都可以在歷年研究所考題裏看到它的蹤跡。本書收錄近年極具指標性的考題,閱讀本書,不但可以「緬懷過去」,還可以「放眼未來」! 三、這本書如何教考生寫實例題呢? 每一則實例題,作者都以三個層次來說明及解析: 1.Where Should I Start?冗長的案例事實,究竟該從何開始思考?作者於每一題的開端,附有詳盡的解說,仔細地告訴您:這個題目,該如何思考、又該從何著手! 2.Structure & Thesis:究竟實例題的寫作,有沒有公式可循?基本答題架構又是如何?作者羅列出擬答的架構,讓您可以一望即知答題的層次是什麼,最後又該如何言簡意賅的寫出結論。 3.Breakdown & Answer:【示範解答】乃是本書最為精華之所在,詳盡地寫下在考場上一定可以寫出的答案;【Hints】則是將本題的大前提、小前提、關鍵字、爭點,還有結論等,一一點出。讀完了【示範解答】,您一定可以深刻的了解到:原來~一個可以拿下高分的實例題答案,是要這樣寫! 本書集合了「易讀」、「真實」、「清楚」、「精闢」等等優點,絕對是幫助您通過考試的必備好書,可千萬不能錯過喔! 第一部 訴訟主體&既判力  主題1 訴訟擔當  主題2 從「當事人恆定」到「既判力之主觀範圍」  主題3 訴之主觀合併  主題4 參加人&參加效 第二部 訴訟客體&既判力  主題1 訴訟標的之認定&闡明義務  主題2 「重複起訴禁止原則」&「既判力之客觀範圍」  主題3 抵銷抗辯  主題4 訴之客觀合併 第三部 言詞辯論程序  主題1 起訴要件  主題2 爭點整理程序  主題3 證據調查程序 第四部 訴之變更追加&反訴  主題1 第一審之變更追加  主題2 第二審之變更追加  主題3 反訴 第五部 救濟程序  主題1 第二審程序  主題2 第三審程序  主題3 再審&第三人撤銷訴訟 第六部 家事事件法  主題1 婚姻事件  主題2 親子關係事件  主題3 扶養請求事件

原價: 700 售價: 574 現省: 126元
立即查看
原來答案要這樣寫:保險法解題書 (1版)

原來答案要這樣寫:保險法解題書 (1版)

類似書籍推薦給您

保險法解題書 系列名:律師‧司法官‧法研所 ISBN13:9786263342583 出版社:高點文化 作者:張一合 裝訂:平裝 規格:23cm*17cm*3.2cm (高/寬/厚) 版次:1 出版日:2022/11/04 中國圖書分類:保險法 內容簡介 當您翻開這本解題書的時候,相信您已經準備投入司律二試的準備了。那就請您繼續往下閱讀,讓這本保險法解題書,帶領您度過司律二試的保險法準備過程。本解題書規劃設計以「好齊全!好清楚!好上手!」為出書的架構理念,挑選最新、最經典的司律、研究所文章考題,以主題的方式,手把手帶領學習由作者獨創之法律關係圖與法律時間軸,從爭點到下筆擬答完全剖析、教您寫出漂亮好成績。本書建議先綜覽「主題單元」,掌握該單元的架構及內容。接下來,透過「關鍵字」思考解題爭點,並搭配「爭點解析」帶領讀者釐清爭點及解題方向。下一步,要請讀者動筆一起和作者畫出「法律關係圖」及「法律時間軸」。最後,也是最重要的「參考擬答」。在這裡作者求好心切的將作答內容寫好寫滿,希望讀者在練習的時候可以透過本書獲得最大效益。因此不論在寫作用字、爭點分析、三段論證及結尾收筆等都下足功夫,加上本書收錄近年司律、研究所等近150題保險法考題,讓讀者透過大量模擬練習,熟能生巧,讓作答筆鋒鋒利無比!   本書特色   ・好齊全!最新司律研究所保險法文章考題,通通完整收錄不漏接! ・好清楚!手把手,一步步教您作者獨創法律關係圖與法律時間軸! ・好上手!從找爭點到下筆擬答,完全剖析,教您寫出漂亮好成績!   建議配合作者所著之《原來如此!保險法體系爭點》、《圖解式法典-解構保險法》二書相互參閱,,更可精準理解保險法的體系架構,在準備司律考試時達到事半功倍的效果! 目錄 主題一 保險之概念與分類 一、保險之概念:什麼是「保險」? 題型1.1.1 保證與保險 題型1.1.2 保障與保險 題型1.1.3 保險契約種類之分析 二、保險之要素 題型1.2.1 保險之「危險」 題型1.2.2 危險之補償需要性 三、追溯保險 題型1.3.1 追溯保險 主題二 保險契約之性質 一、不要式契約、諾成契約 題型2.1.1 不要式契約與終止保險契約終止權 題型2.1.2 預繳保費 二、最大善意契約 題型2.2.1 最大善意原則與保險人免責事由 題型2.2.2 過失相抵及與有過失 三、附合契約 題型2.3.1 投資型保險 題型2.3.2 疑義利益歸諸被保險人原則 題型2.3.3 絕對強制規定與相對強制規定 題型2.3.4 特約免責 題型2.3.5 除外責任批註書與契約變更 題型2.3.6 肇事逃逸免責條款之契約解釋及其效力 題型2.3.7 特約條款之法律效果 題型2.3.8 不包括佔優勢原則 主題三 保險利益 一、保險利益之適用範圍 題型3.1.1 被保險人之保險利益 題型3.1.2 道德危險控制與人身保險之保險利益 題型3.1.3 人身保險保險利益與「複保險」及「保險代位」之適用 二、保險利益之存在對象 題型3.2.1 保險利益與保險金請求權 題型3.2.2 要保人之保險利益 題型3.2.3 「家屬」及「生活費或教育費所仰給之人」之保險利益 題型3.2.4 修法草案之評析 題型3.2.5 抵押權人之保險利益 題型3.2.6 財產保險之保險利益 題型3.2.7 飛安保險之保險利益 三、保險利益之存在時點 題型3.3.1 受益人之保險利益存在時點與被保險人書面同意權 主題四 保險契約之當事人、關係人、輔助人 一、保險契約之當事人 題型4.1.1 判斷保險契約當事人 題型4.1.2 要保人變更 題型4.1.3 冒名要保人變更及終止保險契約之損害與救濟 二、保險契約之關係人 題型4.2.1 判斷被保險人 題型4.2.2 神聖的受益權與附條件之解約金債權 題型4.2.3 受益人指定權 題型4.2.4 指定受益人之放棄其處分權 題型4.2.5 變更受益人時點 題型4.2.6 受益人變更之書面通知及保險人同意 題型4.2.7 受益人同時存在原則 題型4.2.8 喪失受益權 題型4.2.9 受益人類名指定 三、保險契約之輔助人 題型4.3.1 業務員之告知受領權 題型4.3.2 保險經紀人之告知 主題五 要保人之義務 一、給付保險費 題型5.1.1 表見要保人交付保險費之效力 題型5.1.2 停效、復效之要件 題型5.1.3 保險人之保險費催告對象 題型5.1.4 人壽保險契約停效前的危險變更與復效可保條件之審查事項 題型5.1.5 保險法第116條修法評析 題型5.1.6 片面變更收費與保險法第116條復效 題型5.1.7 「危險程度重大變更」之判斷 題型5.1.8 拒絕復效 題型5.1.9 保險人之催告義務與寬限期限 二、告知義務 題型5.2.1 最大誠信原則與保險法第64條之據實說明義務 題型5.2.2 被保險人之告知義務與特約健檢 題型5.2.3 故意隱匿與解除權行使對象 題型5.2.4 解除權行使除斥期間與民法第92條詐欺 題型5.2.5 告知義務違反與損失認定 題型5.2.6 目的性限縮 三、危險增加及通知義務 題型5.3.1 停效復效與危險增加通知義務 題型5.3.2 職業變更與危險增加通知義務違反 題型5.3.3 客觀危險增加通知義務之違反 題型5.3.4 危險增加與保險事故間之因果關係及保險人依比例減少給付保險金 四、危險發生之通知義務 題型5.4.1 通知義務之特約條款 五、救助義務 題型5.5.1 善意超額保險與救助費用償還及人身保險上適用 六、約定行為義務(特約條款) 題型5.6.1 特約條款與告知義務 題型5.6.2 特約條款、除外條款及隱藏性義務 主題六 保險人之義務 一、危險承擔 題型6.1.1 故意之認定 題型6.1.2 重大過失及代理人之故意 題型6.1.3 履約保證保險之要保人故意行為 題型6.1.4 共同被保險人之故意行為 題型6.1.5 故意自殺條款 二、負擔必要費用 題型6.2.1 定值保險之評析 題型6.2.2 不足額保險與超額保險 題型6.2.3 不足額保險與不當得利之意圖 題型6.2.4 不定值保險、不足額保險與自負額條款間適用 題型6.2.5 不足額理賠共保條款與抵押權人條款 題型6.2.6 善意超額保險之認定 題型6.2.7 善意超額保險與部分損害 題型6.2.8 惡意超額保險 題型6.2.9 超額定值保險之保險給付 題型6.2.10 強制汽車責任保險與國家賠償 主題七 保險代位 一、保險代位之適用範圍 題型7.1.1 保險代位與自負額 題型7.1.2 法定債權移轉與保險代位之時效 題型7.1.3 醫療費用保險、全民健保與保險代位 題型7.1.4 保險代位之故意行為認定 二、保險代位之效力 題型7.2.1 不足額保險與保險代位 題型7.2.2 保險代位之複合型考題 三、妨礙代位 題型7.3.1 妨礙代位之適用範圍及其效果 主題八 複保險與再保險 一、複保險之適用範圍 題型8.1.1 釋字第576號解釋 題型8.1.2 人身保險、消極保險與複保險間之適用關係 題型8.1.3 醫療費用保險、消極保險與複保險之適用關係 二、複保險之效力 題型8.2.1 善意複保險之效力 ...

原價: 650 售價: 533 現省: 117元
立即查看