Clean Code 學派的風格實踐:開發可靠、可維護又強健的 JavaScript (Clean Code in JavaScript)
類似書籍推薦給您
Clean Code學派的風格實踐:開發可靠、可維護又強健的JavaScript
系列名:單行本
ISBN13:9789864345700
出版社:博碩文化
作者:James Padolsey
譯者:江玠峰
裝訂/頁數:平裝/520頁
規格:23cm*17cm*2.7cm (高/寬/厚)
出版日:2021/03/25
中國圖書分類:電腦程式語言
內容簡介
Clean Code學派的風格實踐:開發可靠、可維護又強健的JavaScript
Clean Code in JavaScript
強健應用程式的建置始於Clean Code的建立。在本書中,你將探索實現這個目標的技術,並學習從JavaScript基礎到Clean Code實踐的各種知識。你將編寫符合開發功能、直覺且可維護的程式碼,同時了解程式碼如何影響終端使用者和整個社群。
本書以流行的Clean Code編寫原則開始(如SOLID和LoD),並強調Clean Code的敵人(如貨物崇拜和過度管理)。你將深入研究JavaScript,了解該語言中更複雜的方面。接下來,你將使用設計模式(如Class模式和Revealing Module模式)來建立有意義的抽象。你將在瀏覽器和伺服器環境中探索現實世界的挑戰,例如:DOM協調、狀態管理、依賴性管理和安全性。之後,你將學習工具與測試方法,以及程式碼文件化的重要性。最後,本書將關注良好的溝通與倡導的重要性,說明如何改善團隊或工作場所的程式碼整潔度,並以一個Clean Code的案例研究作為總結。
讀完這本書,你將精通JavaScript,並學會建立清晰的抽象、對其進行測試,以及透過文件進行交流。
在這本書中,你將學到:
・了解程式碼的真正目的,以及了解它能為終端使用者和同事解決的問題
・透過思考文化和語法慣例的影響,來探索Clean Code的宗旨和敵人
・使用現代JavaScript語法和設計模式,來製作符合直覺的抽象
・透過明智地採用工具,以及倡導最佳實作方法,來保持團隊的程式碼品質
・了解JavaScript的現代生態系統及面臨的挑戰,例如:DOM協調和狀態管理
・在測試中以及透過文件的各種形式,來表達程式碼的行為
目錄
前言
Section 1:Clean Code是什麼?
第1章:背景說明
我們為何撰寫程式碼?
為人們編寫程式碼
小結
第2章:Clean Code的宗旨
可靠性
效率
可維護性
可用性
小結
第3章:Clean Code的敵人
敵人#1—JavaScript
敵人#2—管理
敵人#3—自我
敵人#4—貨物崇拜
小結
第4章:SOLID及其他原則
Demeter定律
SOLID
抽象原則
函數式程式設計原則
小結
第5章:命名很困難
名稱中有什麼?
命名反模式
一致性和層次結構
技術和考量
小結
Section 2:JavaScript和它的位元
第6章:原始類型和內建類型
原始類型
物件
函數
陣列和可迭代
RegExp
小結
第7章:動態類型化
檢測
轉換、隱式強制轉換、顯式強制轉換
小結
第8章:運算子
運算子是什麼?
算術和數字運算子
邏輯運算子
比較運算子
賦值運算子
屬性存取運算子
其他運算子和語法
位元運算子
小結
第9章:語法和作用域
表達式、敘述句和區塊
作用域和宣告
小結
第10章:控制流程
控制流程是什麼?
命令式與宣告式程式設計
控制權的移動
控制流程的敘述句
處理循環複雜度
異步控制流程
小結
Section 3:製作抽象
第11章:設計模式
設計師的觀點
架構模式
JavaScript模組
模組化設計模式
規劃與和諧
小結
第12章:真實世界的挑戰
DOM和單頁應用程式
依賴性管理
安全性
小結
Section 4:測試和工具
第13章:測試環境
測試是什麼?
測試的類型
測試驅動開發(TDD)
小結
第14章:編寫乾淨的測試
測試正確的事情
編寫直觀的斷言
建立清晰的層次結構
提供最終的明確性
建立乾淨的目錄結構
小結
第15章:讓程式碼更無瑕的工具
linter和格式化程序
靜態類型化
E2E測試工具
自動化建構和CI
小結
Section 5:合作與做出改變
第16章:將你的程式碼文件化
乾淨文件的內涵
文件無所不在
為非技術讀者寫作
小結
第17章:其他人的程式碼
繼承程式碼
處理第三方程式碼
小結
第18章:溝通與倡導
規劃和設定需求
溝通策略
找出問題並推動變革
小結
第19章:案例研究
問題
設計
實作
小結
立即查看
強健的骨骼-養生保健之鑰 (1版)
類似書籍推薦給您
立即查看
資料工程基礎|規劃和建構強大、穩健的資料系統 (1版)
類似書籍推薦給您
【簡介】
🏆🏆🏆 Amazone 400+ 五星好評 🏆🏆🏆
👉 資料領域的必讀書單📚 ,適合IT專業人士和學生,尤其適合希望深入了解資料工程的讀者。
👉 書中提供資料工程的基本和進階概念,對於理解當前和未來的資料工程趨勢和技術非常有幫助。
👉 作者的寫作風格值得讚賞,使用的比喻和舉例能將複雜的概念有效簡化,更易理解。
👉 提供清晰的資料工程生命週期概念,有助提升資料管理和專案管理的能力。
「資料世界發展到現在已經有一段時間。首先從設計師開始,然後是資料庫管理員,接著是首席資訊官,然後是資料架構師。這本書將促使該行業朝著更加成熟和先進的方向發展。對於每一位認真對待自己的專業和職業的人來說,這都是一本必讀之作。」
—Bill Inmon
資料倉儲創建者
「《資料工程基礎》是一本絕佳的入門書籍,涵蓋了資料遷移、處理和管理的相關業務。我要強力推薦給任何想要快速瞭解資料工程或分析方面的人,或者想要填補自己知識漏洞的現有從業人員。」
—Jordan Tigani
MotherDuck創始人和首席執行官 / BigQuery創始工程師和共同創始人
過去十年來,資料工程發展迅速,讓許多軟體工程師、資料科學家及分析師渴望全面了解這個領域的全貌。這本實用的書籍將告訴你,如何在資料工程生命週期的框架下,評估並選擇最適合的技術,規劃和建構系統能滿足你的組織與客戶需求的資料系統。
本書作者Joe Reis和Matt Housley將帶您深入瞭解資料工程生命週期,並解說如何把各種雲端技術接合起來,以滿足下游資料消費者的需求。你將瞭解如何應用資料產生、攝取、編排、轉換、儲存和治理等概念,這些概念在任何資料環境中都至關重要,而且與底層技術無關。
本書將助您:
‧掌握資料工程領域的精要與全貌。
‧使用端到端的最佳實踐框架評估資料工程問題。
‧正確選擇資料技術、架構和流程,避開誇大的行銷手法。
‧使用資料工程生命週期來設計和建構強大、穩健的架構。
‧將資料治理與安全性融入整個資料工程的生命週期。
【目錄】
第一篇 基本概念和構成要素
第一章 資料工程概述
第二章 資料工程生命週期
第三章 設計良好的資料架構
第四章 在資料工程生命週期中的各個階段,選擇適合的技術
第二篇 資料工程生命週期深入解析
第五章 來源系統中資料的產生
第六章 儲存
第七章 攝取
第八章 查詢、建模和轉換
第九章 為分析、機器學習和反向 ETL 提供資料
第三篇 安全性、隱私以及資料工程的未來
第十章 安全性和隱私
第十一章 資料工程的未來
附錄A 序列化和壓縮技術細節
附錄B 雲端網路
立即查看
好好走路不會老:走五百步就有三千步的效果,強筋健骨、遠離臥床不起最輕鬆的全身運動 (1版)
類似書籍推薦給您
【簡介】
你不是老,是不會走路!
正確走路是預防腦中風、失智症、骨折,
強健血管、肌肉、骨骼最有效的日常運動!日本復健醫療先鋒醫師安保雅博、中山恭秀,
近30年來診斷超過10萬人的結論──
每天好好走路,老後就不會臥床不起!現代社會少子、高齡化,高齡者越來越多,也就意味著生活有障礙的人越來越多。
高齡者最常問:「怎麼做才不會臥床不起?」、「怎麼樣才能常保健康?」、「吃什麼才能延年益壽?」、「想要無病無痛的離開?」答案都在本書裡。
日本復健醫療先鋒醫師安保雅博、中山恭秀於《好好走路不會老》一書提供多年的醫療經驗,教導讀者如何預防老後臥床不起,提醒大家:為了健康一定要每天走路。也藉由物理治療師豐富的臨床案例、清晰易懂的彩色圖解,解析簡單的伸展、微肌力訓練運動,以激勵讀者正確走路、強筋健骨,永保健康活力。走路當運動,一生好健康!
◎重要的不是走了多少步,是走路的內容!
只要把走路當運動,持之以恆,不用特別做其他運動,血管、骨骼、肌肉都能日漸強健。重點如下:
‧步幅加大1公分
‧腳跟先著地
‧腳離地時用腳尖將身體向前推
‧手肘向後拉◎一旦「走路」成習慣後,可以開始做「肌肉訓練」,延緩「支撐身體的肌肉」的衰退。
請參考第4章〈打造能持續健康走路的身體〉進行「股四頭肌」、「腿後腱」、「小腿三頭肌」、「背肌」的17個微肌力訓練,躺著、坐者、站著、趴著都行,只要適量鍛鍊這四個肌肉,就能每天健康走路。本書特色:身心全方位的鍛鍊秘訣
走對路,一身輕!
‧走路運動前,建議大家適量做肩膀、體幹、大腿、頸部的14個伸展性熱身操。
透過伸展進行有效的步行時,效果會加倍顯著。
‧一日三餐攝取富含蛋白質、可增加肌肉量的食物。
‧利用拐杖提高穩定度。
‧高齡者請多用銀髮推車積極外出。
‧強力推薦水中步行。
‧提高「應變壓力反應」的能力。
‧良好的睡眠品質。走路運動習慣養成心法
‧其實,真的一點點就好!
電視進廣告時,可以稍微伸展一下膝蓋,
在等待微波爐的空檔裡,稍微踮一下腳跟……。
‧運動有個最重要、影響深遠的關鍵,那就是「增加次數」。
即便做一次的負擔不是很大也沒關係,
重要的是盡量提高做的次數。熱誠推薦
侯鐘堡 原力復健科院長
范政弘 社團法人中華民國物理治療師公會全國聯合會理事長
陳相宏 復健專科醫師
蔡佳芬 臺北榮民總醫院精神部老年精神科主任
鄭雲龍 脊椎保健達人
【目錄】
前言(安保雅博)第1章 預防會造成臥床不起的三大主因
不需要看護,無病無痛的離開……
如何預防臥床不起──最受高齡者歡迎的演講主題
平均壽命和「健康壽命」竟相差十年左右
臥床不起的首要原因其實是「腦中風」
腦中風占「需要看護程度五」的三成
腦中風死亡率不高,但是有後遺症
不僅腦中風,失智症也是血管疾病
加重劣化血管負擔所帶來的傷害
血管性失智症僅次於阿茲海默症
八十歲的人血管依然年輕的原因
「運動」才是解決臥床不起的特效藥
修正造成腦中風的危險因子
預防造成臥床不起的第三名原因──骨折、跌倒
停止肌肉的衰老及關節疾病
不需要激烈的運動,「走路」最好
持續運動非常重要
「二十到四十分鐘的健走運動」能降低死亡率
有氧運動強健心肺功能
只要持續走路,就可以維持能一直走下去的身體狀況
住院患者的「廢用性症候群」
即使需要看護也要走第2章 起步走,即使是一步也好
要有「一兩步也好,多活動」的想法
減少在家裡不動的時間
上廁所時「順便」也走去廚房
目標一千步,就會遠離臥床不起
調查五千名高齡者的「中之條研究」
來回住家附近的便利商店,確保走路步數
每週至少一次前往里民活動中心
「外出」的重要性
「拓展生活圈」也是復健的目標
與社會多接觸能使人活力充沛
「一萬步」不是絕對
沒有根據的數字
依據不同季節改變步數
兩三天走一次也可以
走路速度和步幅的關聯性
「走得快的人很長壽」是事實,但是……
步幅拉大,速度也會加快
「動作量」的基本縱橫軸線
首先打造「能輕鬆走下去」的路線
別讓過馬路或上下坡成為不想外出的理由
在公園聽著音樂健走
享受走進陌生街道的樂趣第3章 能夠強健血管、肌肉、骨骼的走法
這樣走五百步就能有三千步的效果
將移動時間變成運動時間
步輻加大一公分
腳跟先著地
腳離地時用腳尖將身體向前推
手肘向後拉
「上下樓梯」是鍛鍊身體的好機會
爬樓梯有益心肺功能
下樓有益於「伸展膝蓋的肌肉」
扶手可以協助減輕部分體重
愈是「不方便」愈是「麻煩」,才有機會運動
無障礙空間的陷阱
提米一次不要超過五公斤,減成兩公斤、多提幾次更好
不要搭乘手扶梯或電梯
一雙鞋、一套運動衣的功用
現在的健走鞋性能優異
一定要記得帶水
用護具解決「膝蓋很痛不想走路」的問題
膝蓋本來就是不穩定、很容易累積壓力的部位
增強固定力就不會痛
使用一般護具就可以
拐杖可以協助穩定
拐杖主要有三種
如果怕跌倒,可以一直使用拐杖
多用銀髮推車積極外出
方便暫坐、放東西的推車
推車的穩定性比拐杖高
在家裡練習重獲步行平衡感
可以考慮不再使用銀髮推車
極力推薦水中步行
不游泳光走路也能全身運動
藉由浮力輕鬆抬腳,透過水壓促進血液循環
擴展關節「可動區」的簡單伸展
關節可動區變窄,會改變步行姿態?
肩膀的伸展
體幹的伸展
大腿的伸展
頸部的伸展
小腿的伸展第4章 打造能持續健康走路的身體
「走路」成習慣後,可以開始培養「肌肉訓練」的習慣
不要讓「支撐身體的肌肉」衰老
讓人能持續健康走路的四個肌肉
強化「股四頭肌」的微肌力訓練
大腿前側、伸直膝蓋的肌肉
躺著做抬腳運動①/躺著做抬腳運動②/坐著做抬腳運動/扶著矮櫃做深蹲運動/使用椅子做起立運動
強化「腿後腱」的微肌力訓練
大腿內側踩剎車的肌肉
趴著做抬腳運動/坐著做膝蓋彎曲運動/站著做提腳踝運動
強化「小腿三頭肌」的微肌力訓練
小腿下壓腳尖的肌肉
躺著做彎曲腳踝運動/坐做抬大腿運動/扶著矮櫃做深蹲運動
強化「背肌」的微肌力訓練
保持背部直挺的肌肉
坐著時盡量不要靠椅背
躺著做頭部下壓枕頭運動/趴著做頭部上下運動/躺著也能做的運動/坐著鍛鍊背肌運動/利用桌子訓練背肌運動/利用牆壁鍛鍊背肌運動
幾歲開始都不遲,只要兩個月就能確實產生改變
身體一定會給我們回饋
不用太努力,持續最重要
等到覺得「躺著運動」不夠了,你就贏了
確實感覺到「肌肉開始連動了」 第5章 七十來歲就倒下的人、九十來歲還很健朗的人
長命百歲的秘訣是「肉」
長肌肉,蛋白質非常重要
肉是非常優良的食材,能夠有效提供營養
將一部分的米換成大麥
壓力是血管的大敵
壓力大的人容易早死?
提高「應變壓力反應」的能力
睡眠「品質」比時間長短更重要
睡覺也需要體力
和活動時間一樣,睡眠時間也要足夠
午睡時間太久、缺乏運動,晚上睡眠品質不佳
「不管幾歲看起來都很年輕」的人的共同點
讓人覺得「好年輕啊」的患者
請每天都要走路!結語(中山恭秀)
立即查看
骨力自癒逆轉密碼:鬆開筋膜.遠離疼痛.強健骨骼.提升肌力.改善免疫
類似書籍推薦給您
立即查看