本書針對類間過度耦合壞味、類設(shè)計內(nèi)聚性相關(guān)壞味、過大的類壞味,提取壞味的特征,將壞味特征轉(zhuǎn)化為度量值,進(jìn)而根據(jù)度量值的計算結(jié)果判斷程序中是否存在壞味,完成壞味的檢測研究。針對檢測出的壞味結(jié)果進(jìn)行重構(gòu)分析,并且最終實現(xiàn)對重構(gòu)收益進(jìn)行評估。經(jīng)過壞味檢測和重構(gòu)分析的研究工作,分析壞味情況并對壞味進(jìn)行消除,最終達(dá)到提高程序設(shè)計
喬布斯曾說過:人人都應(yīng)該學(xué)習(xí)一門計算機(jī)語言,因為它將教會你如何思考。AI時代,互聯(lián)網(wǎng)思維和計算機(jī)思維是優(yōu)秀人才必須具備的兩種思維方式。而學(xué)編程則是形成計算機(jī)思維的一個重要途徑。 Scratch是一款由麻省理工學(xué)院設(shè)計開發(fā)的、風(fēng)靡全球的圖形化少兒編程工具,為了迎合孩子們的需求,本書將復(fù)雜的編程學(xué)習(xí)加以漫畫的形式,通過題目
喬布斯曾說過:人人都應(yīng)該學(xué)習(xí)一門計算機(jī)語言,因為它將教會你如何思考。AI時代,互聯(lián)網(wǎng)思維和計算機(jī)思維是優(yōu)秀人才必須具備的兩種思維方式。而學(xué)編程則是形成計算機(jī)思維的一個重要途徑。 為了迎合孩子們的需求,本書將復(fù)雜的編程學(xué)習(xí)加以漫畫的形式,在成塊狀的教育用語言entry和文本代碼學(xué)習(xí)前,還會比較塊級代碼和文本代碼的Entr
嘴巴噴火的龍,倒立行走的熊貓,戴圍巾的青蛙,充滿神秘的森林……我們已知和想象的一切都可以在電子游戲中成為現(xiàn)實。太神奇了! 但是,要如何實現(xiàn)這一切呢? 想要制作出一款電子游戲,只需要向我們的電腦下達(dá)正確的指令。這種向電腦發(fā)送指令的行為就是編程。一款有趣的電子游戲編程并不是很復(fù)雜的事情,現(xiàn)在你也
本書主要解析各種常用算法策略的基本原理及其思維聯(lián)系。全書分7章,第1章主要解析程序是如何解決問題的;第2章主要解析算法有效策略之搜索優(yōu)化;第3章主要解析算法有效策略之分治;第4章主要解析算法有效策略之貪心;第5章主要解析算法有效策略之動態(tài)規(guī)劃;第6主要解析各種算法的拓展及思維聯(lián)系;第7章主要解析各種策略及方法的綜合應(yīng)用
本書根據(jù)前兩版進(jìn)行了升級,不僅系統(tǒng)地介紹了軟件測試的基本原理和一般方法,而且闡述近幾年出現(xiàn)的一些新的軟件測試方法以及人工智能在軟件測試中的應(yīng)用,基本上涵蓋了當(dāng)今軟件測試技術(shù)的全部內(nèi)容,軟件測試工具是結(jié)合軟件測試技術(shù)來撰寫的,并融合在每一章節(jié)中。其中,升級部分主要介紹了人工智能技術(shù)在軟件測試中的應(yīng)用,包括故障定位、測試用
《Linux從入門到精通(視頻教學(xué)版)》以Linux發(fā)行版CentOS7.7為基礎(chǔ),從基本的系統(tǒng)安裝開始講起,然后逐步介紹Linux系統(tǒng)的常用操作命令,以及軟件和服務(wù)的安裝與使用,并在后介紹Shell腳本的使用和防火墻的管理規(guī)則。其中重點(diǎn)介紹Linux系統(tǒng)日常維護(hù)命令的使用,帶領(lǐng)讀者系統(tǒng)地學(xué)習(xí)Linux的操作,幫助他們
Effective TypeScript:精進(jìn)TypeScript代碼的62個實踐方法
了解Tableau自《PracticalTableau》一書出版以來的新內(nèi)容。 檢查獨(dú)特的新圖表(時間線、自定義儀表和跳躍式圖表),以及對傳統(tǒng)圖表的創(chuàng)新,如高亮表、散點(diǎn)圖和地圖。 獲得提示以幫助Tableau開發(fā)人員,使其工作更輕松。 理解開發(fā)者如何做才能讓用戶的使用更簡單。
本書介紹了如何利用Python3開發(fā)網(wǎng)絡(luò)爬蟲。本書為第2版,相比于第1版,為每個知識點(diǎn)的實戰(zhàn)項目配備了針對性的練習(xí)平臺,避免了案例過期的問題。另外,主要增加了異步爬蟲、JavaScript逆向、App逆向、頁面智能解析、深度學(xué)習(xí)識別驗證碼、Kubernetes運(yùn)維及部署等知識點(diǎn),同時也對各個爬蟲知識點(diǎn)涉及的請求、存儲、