膨脹的野心與現(xiàn)實(shí)的窘境 上一節(jié)隨著我能抓openai的列表之后,我的野心開始膨脹,既然我們寫了一個(gè)框架,可以開始寫面向各網(wǎng)站的爬蟲了,為什么只面...

膨脹的野心與現(xiàn)實(shí)的窘境 上一節(jié)隨著我能抓openai的列表之后,我的野心開始膨脹,既然我們寫了一個(gè)框架,可以開始寫面向各網(wǎng)站的爬蟲了,為什么只面...
思考問題域 我要寫一個(gè)爬蟲,把ChatGPT上我的數(shù)據(jù)都爬下來,首先想想我們的問題域,我想到幾個(gè)問題: 不能用HTTP請(qǐng)求去爬,如果我直接用HT...
1、快捷鍵設(shè)置 搜索 keybinding 設(shè)置想要的, 2、ctrl+shift+p 也可以選擇后
背景代碼 在維護(hù)項(xiàng)目代碼時(shí),使用sonarlint掃描代碼時(shí),發(fā)現(xiàn)以下代碼,提示代碼圈復(fù)雜度為33,這意味著這段代碼可能質(zhì)量低且難于測(cè)試和維護(hù)。...
寫單元測(cè)試并不難,也不需要太多技巧,相反,寫出可測(cè)試的代碼反倒是件非常有挑戰(zhàn)的事情,本文就來講講代碼的可測(cè)試性,主要包括這樣幾個(gè)問題: 什么是代...
單元測(cè)試 如果把開發(fā)程序比作蓋房子,那么我們必須確保所有的用料都是合格的,否則蓋起來的房子就會(huì)存在問題。對(duì)于程序而言,我們可以將蓋房子的磚頭、鋼...
一,重構(gòu),第一個(gè)案例 這一章作者先用一個(gè)影片出租程序的案例,來演示重構(gòu)的過程 每個(gè)Customer顧客可以租多部Movie影片,程序會(huì)根據(jù)影片的...
在老馬的《重構(gòu)》第1版中,將Switch Statement定義成一個(gè)代碼壞味道。而且里面提到一句: 大多數(shù)時(shí)候,一看到Switch語句,你就應(yīng)...
基本類型偏執(zhí)(癡迷) 癥狀 有時(shí)候你會(huì)看到某個(gè)類里有很多基本類型字段,但是你隱約的能區(qū)分出某些字段好像應(yīng)該是在一起的,像是結(jié)合手機(jī)號(hào),區(qū)號(hào)的電話...
「開發(fā)者測(cè)試」泛指開發(fā)者從事的所有與測(cè)試自動(dòng)化相關(guān)的技術(shù)活動(dòng),其目標(biāo)在于驗(yàn)證被測(cè)系統(tǒng)的預(yù)期行為和狀態(tài)。一個(gè)完備的開發(fā)者測(cè)試系統(tǒng),包括如下4個(gè)基本...