久久亚洲精品国产精品_羞羞漫画在线版免费阅读网页漫画_国产精品久久久久久久久久久久_午夜dj免费观看在线视频_希崎杰西卡番号

delete語(yǔ)句(delete語(yǔ)句的基本用法)

前沿拓展:

delete語(yǔ)句

A


你知道編寫(xiě)干凈代碼的最佳方法是什么嗎? 通過(guò)刪除它。

delete語(yǔ)句(delete語(yǔ)句的基本用法)

你剛剛完成了你的程序。代碼完成。這是你的代碼。你喜歡它。你關(guān)心它。你為他感到難過(guò)。我明白。讓這種感覺(jué)冷卻下來(lái)??赡苄枰恍r(shí),也許是兩個(gè)小時(shí)。去喝點(diǎn)咖啡或葡萄。不要看你的代碼。讓所有的感覺(jué)消失。

你的想**經(jīng)常轉(zhuǎn)向它,你可能會(huì)被誘惑十幾次或更多次去看它。如果你能重新閱讀一些在你的記憶中看起來(lái)特別美好的文章,讓你感到自豪的東西,那么你就可以重新體驗(yàn)?zāi)闶且粋€(gè)多么優(yōu)秀的程序員。**誘惑。等到你內(nèi)心沒(méi)有感覺(jué)的那一刻。完畢?

現(xiàn)在,當(dāng)您準(zhǔn)備好時(shí),您可以再次查看您的代碼??此?纯此嵌嗝吹幕ㄉ诤蛷?fù)雜。查看并刪除它。忘掉那些娘娘腔的廢話,已經(jīng)長(zhǎng)出一些球了。它不再是你的代碼了。無(wú)情。去掉它。

這是編寫(xiě)干凈代碼的終極公式 – “編寫(xiě)代碼,第二刪除其中的 20%,最好是 30%”

在審查你的代碼時(shí),你可能會(huì)有一種虛假的感覺(jué),即只要你能在這里和那里多寫(xiě)一點(diǎn),事情就可以做得更好。這是可能發(fā)生在你身上的最糟糕的事情。你不是在躲避莎士比亞,我們也不是在這里寫(xiě)**。您可以對(duì)代碼做的最好的事情就是刪除它。

我遇到過(guò)一些開(kāi)發(fā)人員,他們非常害怕他們不會(huì)寫(xiě)出比現(xiàn)在更好的代碼,他們不會(huì)像現(xiàn)在這樣更專業(yè),所以他們不會(huì)刪除代碼,而是試圖拯救他。你知道他們做了什么嗎?他們?cè)u(píng)論了它。你為什么要評(píng)論你的代碼?代碼應(yīng)該可以工作。如果它被評(píng)論,它就不起作用,因此不值得存在。那是多么簡(jiǎn)單。如果您在項(xiàng)目中看到注釋代碼,請(qǐng)將其刪除。

還有什么可以刪除的?你的代碼。更多地質(zhì)疑你的代碼。問(wèn)問(wèn)自己,“我可以在這里刪除什么?”。盡可能多地問(wèn)自己這個(gè)問(wèn)題。

這里給你一些練習(xí)。問(wèn)問(wèn)自己,“這里有什么問(wèn)題?我可以在這里刪除什么?”

public bool IsLeftGreater(int a, int b)
{
return a > b ? true : false;
}

你注意到了嗎? 為什么這里需要三元運(yùn)算符? 刪除它!

這是另一個(gè):

public int Add(int a, int b)
{
var result = a + b;

return result;
}

結(jié)果變量的意義何在? 我見(jiàn)過(guò)很多人這樣做。 只需刪除它。 如果您創(chuàng)建了一個(gè)變量來(lái)簡(jiǎn)化調(diào)試過(guò)程,并且您有意識(shí)地這樣做了,那就順其自然吧。 如果你完成它是因?yàn)槟銢](méi)有質(zhì)疑你在做什么,第二刪除它。

你認(rèn)為這些只是簡(jiǎn)單的例子嗎? 這是我最喜歡的一個(gè)。 我見(jiàn)過(guò)許多有經(jīng)驗(yàn)的開(kāi)發(fā)人員編寫(xiě)這樣的代碼:

var collection = data.Where(x => x > 10).ToList();

if (collection != null)
{
if (collection.Any())
{
foreach (var item in collection.ToList())
{
Console.WriteLine(item.ToString());
}
}
}

第一,我們檢查collection 是否為空。聽(tīng)起來(lái)很合理。 Collection 是一個(gè)參考值,因此可以為空。但是,LINQ 方法的設(shè)計(jì)方式是它們總是返回一個(gè)對(duì)象而不是 null,即使該對(duì)象是一個(gè)空**。所以看起來(lái)邏輯上正確的東西只會(huì)讓你的代碼變得笨拙。

我們還能刪除什么?那么第 5 行的 if 語(yǔ)句呢?為什么我們需要它?那有什么意義呢?編寫(xiě)此類代碼的人都無(wú)法向我解釋。刪除您的代碼并看到它開(kāi)花。

問(wèn)問(wèn)自己,“我需要這個(gè)嗎?這個(gè)可以去掉嗎?”是的,它可能是空的?但這是預(yù)期的嗎?如果沒(méi)有,只需將其刪除。刪除所有那些無(wú)用的驗(yàn)證!刪除大量的 try/catch 語(yǔ)句!找到要?jiǎng)h除的東西。

包含完整名稱空間的長(zhǎng)名稱?去掉它!未使用的變量?去掉它!您寫(xiě)了一條注釋來(lái)解釋您的代碼。為什么要這么做?我想在這一點(diǎn)**知道你的下一步行動(dòng)。刪除該評(píng)論并創(chuàng)建一個(gè)具有適當(dāng)名稱的函數(shù)。

您的語(yǔ)言可能內(nèi)置了一些糖來(lái)幫助您刪除代碼。如果你真的想更好地刪除你的代碼,你應(yīng)該先學(xué)習(xí)你的語(yǔ)言。使用任何機(jī)會(huì),任何可用的工具來(lái)擺脫您的代碼。

記住,你是為人寫(xiě)的,而不是為編譯器寫(xiě)的。如果它們有助于理解您的代碼,請(qǐng)不要?jiǎng)h除空格。不要擺脫格式,因?yàn)樗鼤?huì)為您節(jié)省兩行。除此之外,你很高興??丛谏系鄣姆萆?,更頻繁地質(zhì)疑你的代碼。

每次你看到一些代碼時(shí),想想,“我可以在這里刪除什么?”開(kāi)發(fā)人員在刪除代碼時(shí)通常會(huì)感到抱歉。他們?yōu)榇嘶ㄙM(fèi)時(shí)間和精力。您知道專業(yè)開(kāi)發(fā)人員與松散開(kāi)發(fā)人員的區(qū)別嗎?專業(yè)的開(kāi)發(fā)人員是屠夫。他是終結(jié)者。沒(méi)有感情的機(jī)器。他刪除了他的代碼。這很難,但如果你想成為那樣,你必須堅(jiān)強(qiáng)。如果可以刪除某些東西 – 刪除它。毫不猶豫。毫無(wú)疑問(wèn)。刪除您的代碼。

你喜歡審查別人的代碼,不是嗎?你喜歡用尖刻的評(píng)論批評(píng)別人嗎?你喜歡敏銳和聰明。我們都知道你內(nèi)心深處喜歡傷害別人,說(shuō)他們的代碼有多糟糕。開(kāi)始批評(píng)自己!

開(kāi)始查看可以刪除的內(nèi)容并記住刪除您的代碼!

我希望你讀它和我寫(xiě)它一樣有趣

只是想在日常工作中給你一些動(dòng)力

還有很多其他帖子我正在嘗試以一種時(shí)髦和古怪的方式來(lái)解釋復(fù)雜的編程內(nèi)容,所以你可以查看它們

跟隨并鼓掌以接收更多

現(xiàn)在當(dāng)你的休息完成后,你就可以回到你的代碼了,別忘了刪除它

關(guān)注七爪網(wǎng),獲取更多APP/小程序/網(wǎng)站源碼資源!

拓展知識(shí):

delete語(yǔ)句

declare @string varchar(20)
set @string='100000'

declare @range int set @range=6
while(1=1)
begin

decllare @int int
set @int=convert(int,@string)+1
set @string ='abc'+right(convert(varchar,@int),5)
delete from table xxx where name=@string
@int= Convert(int,right(@string,5))
@string ='1'+right(@string,5)
if(@range=@int)
break
end

其中@range變量 中的6是 范圍 比如你想從abc00001刪除到abc00099 就填入 99

本回答被提問(wèn)者采納

delete語(yǔ)句

這個(gè)問(wèn)題看似簡(jiǎn)單,其實(shí)還真是要費(fèi)點(diǎn)小心思 呵呵
題中你只是給了一個(gè)例子,實(shí)際上數(shù)據(jù)表的主鍵不一定啥樣子(也就是where子句要寫(xiě)活), 所以我的想法是借助另外一張表, 來(lái)解決自定義數(shù)據(jù)范圍的問(wèn)題…我先頂一個(gè),看高手的!

delete語(yǔ)句

delete form table where name in {'','',''}

delete語(yǔ)句

沒(méi)明白 你的數(shù)據(jù)什么樣……

前沿拓展:

delete語(yǔ)句

A


你知道編寫(xiě)干凈代碼的最佳方法是什么嗎? 通過(guò)刪除它。

delete語(yǔ)句(delete語(yǔ)句的基本用法)

你剛剛完成了你的程序。代碼完成。這是你的代碼。你喜歡它。你關(guān)心它。你為他感到難過(guò)。我明白。讓這種感覺(jué)冷卻下來(lái)??赡苄枰恍r(shí),也許是兩個(gè)小時(shí)。去喝點(diǎn)咖啡或葡萄。不要看你的代碼。讓所有的感覺(jué)消失。

你的想**經(jīng)常轉(zhuǎn)向它,你可能會(huì)被誘惑十幾次或更多次去看它。如果你能重新閱讀一些在你的記憶中看起來(lái)特別美好的文章,讓你感到自豪的東西,那么你就可以重新體驗(yàn)?zāi)闶且粋€(gè)多么優(yōu)秀的程序員。**誘惑。等到你內(nèi)心沒(méi)有感覺(jué)的那一刻。完畢?

現(xiàn)在,當(dāng)您準(zhǔn)備好時(shí),您可以再次查看您的代碼??此?纯此嵌嗝吹幕ㄉ诤蛷?fù)雜。查看并刪除它。忘掉那些娘娘腔的廢話,已經(jīng)長(zhǎng)出一些球了。它不再是你的代碼了。無(wú)情。去掉它。

這是編寫(xiě)干凈代碼的終極公式 – “編寫(xiě)代碼,第二刪除其中的 20%,最好是 30%”

在審查你的代碼時(shí),你可能會(huì)有一種虛假的感覺(jué),即只要你能在這里和那里多寫(xiě)一點(diǎn),事情就可以做得更好。這是可能發(fā)生在你身上的最糟糕的事情。你不是在躲避莎士比亞,我們也不是在這里寫(xiě)**。您可以對(duì)代碼做的最好的事情就是刪除它。

我遇到過(guò)一些開(kāi)發(fā)人員,他們非常害怕他們不會(huì)寫(xiě)出比現(xiàn)在更好的代碼,他們不會(huì)像現(xiàn)在這樣更專業(yè),所以他們不會(huì)刪除代碼,而是試圖拯救他。你知道他們做了什么嗎?他們?cè)u(píng)論了它。你為什么要評(píng)論你的代碼?代碼應(yīng)該可以工作。如果它被評(píng)論,它就不起作用,因此不值得存在。那是多么簡(jiǎn)單。如果您在項(xiàng)目中看到注釋代碼,請(qǐng)將其刪除。

還有什么可以刪除的?你的代碼。更多地質(zhì)疑你的代碼。問(wèn)問(wèn)自己,“我可以在這里刪除什么?”。盡可能多地問(wèn)自己這個(gè)問(wèn)題。

這里給你一些練習(xí)。問(wèn)問(wèn)自己,“這里有什么問(wèn)題?我可以在這里刪除什么?”

public bool IsLeftGreater(int a, int b)
{
return a > b ? true : false;
}

你注意到了嗎? 為什么這里需要三元運(yùn)算符? 刪除它!

這是另一個(gè):

public int Add(int a, int b)
{
var result = a + b;

return result;
}

結(jié)果變量的意義何在? 我見(jiàn)過(guò)很多人這樣做。 只需刪除它。 如果您創(chuàng)建了一個(gè)變量來(lái)簡(jiǎn)化調(diào)試過(guò)程,并且您有意識(shí)地這樣做了,那就順其自然吧。 如果你完成它是因?yàn)槟銢](méi)有質(zhì)疑你在做什么,第二刪除它。

你認(rèn)為這些只是簡(jiǎn)單的例子嗎? 這是我最喜歡的一個(gè)。 我見(jiàn)過(guò)許多有經(jīng)驗(yàn)的開(kāi)發(fā)人員編寫(xiě)這樣的代碼:

var collection = data.Where(x => x > 10).ToList();

if (collection != null)
{
if (collection.Any())
{
foreach (var item in collection.ToList())
{
Console.WriteLine(item.ToString());
}
}
}

第一,我們檢查collection 是否為空。聽(tīng)起來(lái)很合理。 Collection 是一個(gè)參考值,因此可以為空。但是,LINQ 方法的設(shè)計(jì)方式是它們總是返回一個(gè)對(duì)象而不是 null,即使該對(duì)象是一個(gè)空**。所以看起來(lái)邏輯上正確的東西只會(huì)讓你的代碼變得笨拙。

我們還能刪除什么?那么第 5 行的 if 語(yǔ)句呢?為什么我們需要它?那有什么意義呢?編寫(xiě)此類代碼的人都無(wú)法向我解釋。刪除您的代碼并看到它開(kāi)花。

問(wèn)問(wèn)自己,“我需要這個(gè)嗎?這個(gè)可以去掉嗎?”是的,它可能是空的?但這是預(yù)期的嗎?如果沒(méi)有,只需將其刪除。刪除所有那些無(wú)用的驗(yàn)證!刪除大量的 try/catch 語(yǔ)句!找到要?jiǎng)h除的東西。

包含完整名稱空間的長(zhǎng)名稱?去掉它!未使用的變量?去掉它!您寫(xiě)了一條注釋來(lái)解釋您的代碼。為什么要這么做?我想在這一點(diǎn)**知道你的下一步行動(dòng)。刪除該評(píng)論并創(chuàng)建一個(gè)具有適當(dāng)名稱的函數(shù)。

您的語(yǔ)言可能內(nèi)置了一些糖來(lái)幫助您刪除代碼。如果你真的想更好地刪除你的代碼,你應(yīng)該先學(xué)習(xí)你的語(yǔ)言。使用任何機(jī)會(huì),任何可用的工具來(lái)擺脫您的代碼。

記住,你是為人寫(xiě)的,而不是為編譯器寫(xiě)的。如果它們有助于理解您的代碼,請(qǐng)不要?jiǎng)h除空格。不要擺脫格式,因?yàn)樗鼤?huì)為您節(jié)省兩行。除此之外,你很高興。看在上帝的份上,更頻繁地質(zhì)疑你的代碼。

每次你看到一些代碼時(shí),想想,“我可以在這里刪除什么?”開(kāi)發(fā)人員在刪除代碼時(shí)通常會(huì)感到抱歉。他們?yōu)榇嘶ㄙM(fèi)時(shí)間和精力。您知道專業(yè)開(kāi)發(fā)人員與松散開(kāi)發(fā)人員的區(qū)別嗎?專業(yè)的開(kāi)發(fā)人員是屠夫。他是終結(jié)者。沒(méi)有感情的機(jī)器。他刪除了他的代碼。這很難,但如果你想成為那樣,你必須堅(jiān)強(qiáng)。如果可以刪除某些東西 – 刪除它。毫不猶豫。毫無(wú)疑問(wèn)。刪除您的代碼。

你喜歡審查別人的代碼,不是嗎?你喜歡用尖刻的評(píng)論批評(píng)別人嗎?你喜歡敏銳和聰明。我們都知道你內(nèi)心深處喜歡傷害別人,說(shuō)他們的代碼有多糟糕。開(kāi)始批評(píng)自己!

開(kāi)始查看可以刪除的內(nèi)容并記住刪除您的代碼!

我希望你讀它和我寫(xiě)它一樣有趣

只是想在日常工作中給你一些動(dòng)力

還有很多其他帖子我正在嘗試以一種時(shí)髦和古怪的方式來(lái)解釋復(fù)雜的編程內(nèi)容,所以你可以查看它們

跟隨并鼓掌以接收更多

現(xiàn)在當(dāng)你的休息完成后,你就可以回到你的代碼了,別忘了刪除它

關(guān)注七爪網(wǎng),獲取更多APP/小程序/網(wǎng)站源碼資源!

拓展知識(shí):

delete語(yǔ)句

declare @string varchar(20)
set @string='100000'

declare @range int set @range=6
while(1=1)
begin

decllare @int int
set @int=convert(int,@string)+1
set @string ='abc'+right(convert(varchar,@int),5)
delete from table xxx where name=@string
@int= Convert(int,right(@string,5))
@string ='1'+right(@string,5)
if(@range=@int)
break
end

其中@range變量 中的6是 范圍 比如你想從abc00001刪除到abc00099 就填入 99

本回答被提問(wèn)者采納

delete語(yǔ)句

這個(gè)問(wèn)題看似簡(jiǎn)單,其實(shí)還真是要費(fèi)點(diǎn)小心思 呵呵
題中你只是給了一個(gè)例子,實(shí)際上數(shù)據(jù)表的主鍵不一定啥樣子(也就是where子句要寫(xiě)活), 所以我的想法是借助另外一張表, 來(lái)解決自定義數(shù)據(jù)范圍的問(wèn)題…我先頂一個(gè),看高手的!

delete語(yǔ)句

delete form table where name in {'','',''}

delete語(yǔ)句

沒(méi)明白 你的數(shù)據(jù)什么樣……

前沿拓展:

delete語(yǔ)句

A


你知道編寫(xiě)干凈代碼的最佳方法是什么嗎? 通過(guò)刪除它。

delete語(yǔ)句(delete語(yǔ)句的基本用法)

你剛剛完成了你的程序。代碼完成。這是你的代碼。你喜歡它。你關(guān)心它。你為他感到難過(guò)。我明白。讓這種感覺(jué)冷卻下來(lái)??赡苄枰恍r(shí),也許是兩個(gè)小時(shí)。去喝點(diǎn)咖啡或葡萄。不要看你的代碼。讓所有的感覺(jué)消失。

你的想**經(jīng)常轉(zhuǎn)向它,你可能會(huì)被誘惑十幾次或更多次去看它。如果你能重新閱讀一些在你的記憶中看起來(lái)特別美好的文章,讓你感到自豪的東西,那么你就可以重新體驗(yàn)?zāi)闶且粋€(gè)多么優(yōu)秀的程序員。**誘惑。等到你內(nèi)心沒(méi)有感覺(jué)的那一刻。完畢?

現(xiàn)在,當(dāng)您準(zhǔn)備好時(shí),您可以再次查看您的代碼??此???纯此嵌嗝吹幕ㄉ诤蛷?fù)雜。查看并刪除它。忘掉那些娘娘腔的廢話,已經(jīng)長(zhǎng)出一些球了。它不再是你的代碼了。無(wú)情。去掉它。

這是編寫(xiě)干凈代碼的終極公式 – “編寫(xiě)代碼,第二刪除其中的 20%,最好是 30%”

在審查你的代碼時(shí),你可能會(huì)有一種虛假的感覺(jué),即只要你能在這里和那里多寫(xiě)一點(diǎn),事情就可以做得更好。這是可能發(fā)生在你身上的最糟糕的事情。你不是在躲避莎士比亞,我們也不是在這里寫(xiě)**。您可以對(duì)代碼做的最好的事情就是刪除它。

我遇到過(guò)一些開(kāi)發(fā)人員,他們非常害怕他們不會(huì)寫(xiě)出比現(xiàn)在更好的代碼,他們不會(huì)像現(xiàn)在這樣更專業(yè),所以他們不會(huì)刪除代碼,而是試圖拯救他。你知道他們做了什么嗎?他們?cè)u(píng)論了它。你為什么要評(píng)論你的代碼?代碼應(yīng)該可以工作。如果它被評(píng)論,它就不起作用,因此不值得存在。那是多么簡(jiǎn)單。如果您在項(xiàng)目中看到注釋代碼,請(qǐng)將其刪除。

還有什么可以刪除的?你的代碼。更多地質(zhì)疑你的代碼。問(wèn)問(wèn)自己,“我可以在這里刪除什么?”。盡可能多地問(wèn)自己這個(gè)問(wèn)題。

這里給你一些練習(xí)。問(wèn)問(wèn)自己,“這里有什么問(wèn)題?我可以在這里刪除什么?”

public bool IsLeftGreater(int a, int b)
{
return a > b ? true : false;
}

你注意到了嗎? 為什么這里需要三元運(yùn)算符? 刪除它!

這是另一個(gè):

public int Add(int a, int b)
{
var result = a + b;

return result;
}

結(jié)果變量的意義何在? 我見(jiàn)過(guò)很多人這樣做。 只需刪除它。 如果您創(chuàng)建了一個(gè)變量來(lái)簡(jiǎn)化調(diào)試過(guò)程,并且您有意識(shí)地這樣做了,那就順其自然吧。 如果你完成它是因?yàn)槟銢](méi)有質(zhì)疑你在做什么,第二刪除它。

你認(rèn)為這些只是簡(jiǎn)單的例子嗎? 這是我最喜歡的一個(gè)。 我見(jiàn)過(guò)許多有經(jīng)驗(yàn)的開(kāi)發(fā)人員編寫(xiě)這樣的代碼:

var collection = data.Where(x => x > 10).ToList();

if (collection != null)
{
if (collection.Any())
{
foreach (var item in collection.ToList())
{
Console.WriteLine(item.ToString());
}
}
}

第一,我們檢查collection 是否為空。聽(tīng)起來(lái)很合理。 Collection 是一個(gè)參考值,因此可以為空。但是,LINQ 方法的設(shè)計(jì)方式是它們總是返回一個(gè)對(duì)象而不是 null,即使該對(duì)象是一個(gè)空**。所以看起來(lái)邏輯上正確的東西只會(huì)讓你的代碼變得笨拙。

我們還能刪除什么?那么第 5 行的 if 語(yǔ)句呢?為什么我們需要它?那有什么意義呢?編寫(xiě)此類代碼的人都無(wú)法向我解釋。刪除您的代碼并看到它開(kāi)花。

問(wèn)問(wèn)自己,“我需要這個(gè)嗎?這個(gè)可以去掉嗎?”是的,它可能是空的?但這是預(yù)期的嗎?如果沒(méi)有,只需將其刪除。刪除所有那些無(wú)用的驗(yàn)證!刪除大量的 try/catch 語(yǔ)句!找到要?jiǎng)h除的東西。

包含完整名稱空間的長(zhǎng)名稱?去掉它!未使用的變量?去掉它!您寫(xiě)了一條注釋來(lái)解釋您的代碼。為什么要這么做?我想在這一點(diǎn)**知道你的下一步行動(dòng)。刪除該評(píng)論并創(chuàng)建一個(gè)具有適當(dāng)名稱的函數(shù)。

您的語(yǔ)言可能內(nèi)置了一些糖來(lái)幫助您刪除代碼。如果你真的想更好地刪除你的代碼,你應(yīng)該先學(xué)習(xí)你的語(yǔ)言。使用任何機(jī)會(huì),任何可用的工具來(lái)擺脫您的代碼。

記住,你是為人寫(xiě)的,而不是為編譯器寫(xiě)的。如果它們有助于理解您的代碼,請(qǐng)不要?jiǎng)h除空格。不要擺脫格式,因?yàn)樗鼤?huì)為您節(jié)省兩行。除此之外,你很高興??丛谏系鄣姆萆希l繁地質(zhì)疑你的代碼。

每次你看到一些代碼時(shí),想想,“我可以在這里刪除什么?”開(kāi)發(fā)人員在刪除代碼時(shí)通常會(huì)感到抱歉。他們?yōu)榇嘶ㄙM(fèi)時(shí)間和精力。您知道專業(yè)開(kāi)發(fā)人員與松散開(kāi)發(fā)人員的區(qū)別嗎?專業(yè)的開(kāi)發(fā)人員是屠夫。他是終結(jié)者。沒(méi)有感情的機(jī)器。他刪除了他的代碼。這很難,但如果你想成為那樣,你必須堅(jiān)強(qiáng)。如果可以刪除某些東西 – 刪除它。毫不猶豫。毫無(wú)疑問(wèn)。刪除您的代碼。

你喜歡審查別人的代碼,不是嗎?你喜歡用尖刻的評(píng)論批評(píng)別人嗎?你喜歡敏銳和聰明。我們都知道你內(nèi)心深處喜歡傷害別人,說(shuō)他們的代碼有多糟糕。開(kāi)始批評(píng)自己!

開(kāi)始查看可以刪除的內(nèi)容并記住刪除您的代碼!

我希望你讀它和我寫(xiě)它一樣有趣

只是想在日常工作中給你一些動(dòng)力

還有很多其他帖子我正在嘗試以一種時(shí)髦和古怪的方式來(lái)解釋復(fù)雜的編程內(nèi)容,所以你可以查看它們

跟隨并鼓掌以接收更多

現(xiàn)在當(dāng)你的休息完成后,你就可以回到你的代碼了,別忘了刪除它

關(guān)注七爪網(wǎng),獲取更多APP/小程序/網(wǎng)站源碼資源!

拓展知識(shí):

delete語(yǔ)句

declare @string varchar(20)
set @string='100000'

declare @range int set @range=6
while(1=1)
begin

decllare @int int
set @int=convert(int,@string)+1
set @string ='abc'+right(convert(varchar,@int),5)
delete from table xxx where name=@string
@int= Convert(int,right(@string,5))
@string ='1'+right(@string,5)
if(@range=@int)
break
end

其中@range變量 中的6是 范圍 比如你想從abc00001刪除到abc00099 就填入 99

本回答被提問(wèn)者采納

delete語(yǔ)句

這個(gè)問(wèn)題看似簡(jiǎn)單,其實(shí)還真是要費(fèi)點(diǎn)小心思 呵呵
題中你只是給了一個(gè)例子,實(shí)際上數(shù)據(jù)表的主鍵不一定啥樣子(也就是where子句要寫(xiě)活), 所以我的想法是借助另外一張表, 來(lái)解決自定義數(shù)據(jù)范圍的問(wèn)題…我先頂一個(gè),看高手的!

delete語(yǔ)句

delete form table where name in {'','',''}

delete語(yǔ)句

沒(méi)明白 你的數(shù)據(jù)什么樣……

前沿拓展:

delete語(yǔ)句

A


你知道編寫(xiě)干凈代碼的最佳方法是什么嗎? 通過(guò)刪除它。

delete語(yǔ)句(delete語(yǔ)句的基本用法)

你剛剛完成了你的程序。代碼完成。這是你的代碼。你喜歡它。你關(guān)心它。你為他感到難過(guò)。我明白。讓這種感覺(jué)冷卻下來(lái)??赡苄枰恍r(shí),也許是兩個(gè)小時(shí)。去喝點(diǎn)咖啡或葡萄。不要看你的代碼。讓所有的感覺(jué)消失。

你的想**經(jīng)常轉(zhuǎn)向它,你可能會(huì)被誘惑十幾次或更多次去看它。如果你能重新閱讀一些在你的記憶中看起來(lái)特別美好的文章,讓你感到自豪的東西,那么你就可以重新體驗(yàn)?zāi)闶且粋€(gè)多么優(yōu)秀的程序員。**誘惑。等到你內(nèi)心沒(méi)有感覺(jué)的那一刻。完畢?

現(xiàn)在,當(dāng)您準(zhǔn)備好時(shí),您可以再次查看您的代碼??此???纯此嵌嗝吹幕ㄉ诤蛷?fù)雜。查看并刪除它。忘掉那些娘娘腔的廢話,已經(jīng)長(zhǎng)出一些球了。它不再是你的代碼了。無(wú)情。去掉它。

這是編寫(xiě)干凈代碼的終極公式 – “編寫(xiě)代碼,第二刪除其中的 20%,最好是 30%”

在審查你的代碼時(shí),你可能會(huì)有一種虛假的感覺(jué),即只要你能在這里和那里多寫(xiě)一點(diǎn),事情就可以做得更好。這是可能發(fā)生在你身上的最糟糕的事情。你不是在躲避莎士比亞,我們也不是在這里寫(xiě)**。您可以對(duì)代碼做的最好的事情就是刪除它。

我遇到過(guò)一些開(kāi)發(fā)人員,他們非常害怕他們不會(huì)寫(xiě)出比現(xiàn)在更好的代碼,他們不會(huì)像現(xiàn)在這樣更專業(yè),所以他們不會(huì)刪除代碼,而是試圖拯救他。你知道他們做了什么嗎?他們?cè)u(píng)論了它。你為什么要評(píng)論你的代碼?代碼應(yīng)該可以工作。如果它被評(píng)論,它就不起作用,因此不值得存在。那是多么簡(jiǎn)單。如果您在項(xiàng)目中看到注釋代碼,請(qǐng)將其刪除。

還有什么可以刪除的?你的代碼。更多地質(zhì)疑你的代碼。問(wèn)問(wèn)自己,“我可以在這里刪除什么?”。盡可能多地問(wèn)自己這個(gè)問(wèn)題。

這里給你一些練習(xí)。問(wèn)問(wèn)自己,“這里有什么問(wèn)題?我可以在這里刪除什么?”

public bool IsLeftGreater(int a, int b)
{
return a > b ? true : false;
}

你注意到了嗎? 為什么這里需要三元運(yùn)算符? 刪除它!

這是另一個(gè):

public int Add(int a, int b)
{
var result = a + b;

return result;
}

結(jié)果變量的意義何在? 我見(jiàn)過(guò)很多人這樣做。 只需刪除它。 如果您創(chuàng)建了一個(gè)變量來(lái)簡(jiǎn)化調(diào)試過(guò)程,并且您有意識(shí)地這樣做了,那就順其自然吧。 如果你完成它是因?yàn)槟銢](méi)有質(zhì)疑你在做什么,第二刪除它。

你認(rèn)為這些只是簡(jiǎn)單的例子嗎? 這是我最喜歡的一個(gè)。 我見(jiàn)過(guò)許多有經(jīng)驗(yàn)的開(kāi)發(fā)人員編寫(xiě)這樣的代碼:

var collection = data.Where(x => x > 10).ToList();

if (collection != null)
{
if (collection.Any())
{
foreach (var item in collection.ToList())
{
Console.WriteLine(item.ToString());
}
}
}

第一,我們檢查collection 是否為空。聽(tīng)起來(lái)很合理。 Collection 是一個(gè)參考值,因此可以為空。但是,LINQ 方法的設(shè)計(jì)方式是它們總是返回一個(gè)對(duì)象而不是 null,即使該對(duì)象是一個(gè)空**。所以看起來(lái)邏輯上正確的東西只會(huì)讓你的代碼變得笨拙。

我們還能刪除什么?那么第 5 行的 if 語(yǔ)句呢?為什么我們需要它?那有什么意義呢?編寫(xiě)此類代碼的人都無(wú)法向我解釋。刪除您的代碼并看到它開(kāi)花。

問(wèn)問(wèn)自己,“我需要這個(gè)嗎?這個(gè)可以去掉嗎?”是的,它可能是空的?但這是預(yù)期的嗎?如果沒(méi)有,只需將其刪除。刪除所有那些無(wú)用的驗(yàn)證!刪除大量的 try/catch 語(yǔ)句!找到要?jiǎng)h除的東西。

包含完整名稱空間的長(zhǎng)名稱?去掉它!未使用的變量?去掉它!您寫(xiě)了一條注釋來(lái)解釋您的代碼。為什么要這么做?我想在這一點(diǎn)**知道你的下一步行動(dòng)。刪除該評(píng)論并創(chuàng)建一個(gè)具有適當(dāng)名稱的函數(shù)。

您的語(yǔ)言可能內(nèi)置了一些糖來(lái)幫助您刪除代碼。如果你真的想更好地刪除你的代碼,你應(yīng)該先學(xué)習(xí)你的語(yǔ)言。使用任何機(jī)會(huì),任何可用的工具來(lái)擺脫您的代碼。

記住,你是為人寫(xiě)的,而不是為編譯器寫(xiě)的。如果它們有助于理解您的代碼,請(qǐng)不要?jiǎng)h除空格。不要擺脫格式,因?yàn)樗鼤?huì)為您節(jié)省兩行。除此之外,你很高興??丛谏系鄣姆萆?,更頻繁地質(zhì)疑你的代碼。

每次你看到一些代碼時(shí),想想,“我可以在這里刪除什么?”開(kāi)發(fā)人員在刪除代碼時(shí)通常會(huì)感到抱歉。他們?yōu)榇嘶ㄙM(fèi)時(shí)間和精力。您知道專業(yè)開(kāi)發(fā)人員與松散開(kāi)發(fā)人員的區(qū)別嗎?專業(yè)的開(kāi)發(fā)人員是屠夫。他是終結(jié)者。沒(méi)有感情的機(jī)器。他刪除了他的代碼。這很難,但如果你想成為那樣,你必須堅(jiān)強(qiáng)。如果可以刪除某些東西 – 刪除它。毫不猶豫。毫無(wú)疑問(wèn)。刪除您的代碼。

你喜歡審查別人的代碼,不是嗎?你喜歡用尖刻的評(píng)論批評(píng)別人嗎?你喜歡敏銳和聰明。我們都知道你內(nèi)心深處喜歡傷害別人,說(shuō)他們的代碼有多糟糕。開(kāi)始批評(píng)自己!

開(kāi)始查看可以刪除的內(nèi)容并記住刪除您的代碼!

我希望你讀它和我寫(xiě)它一樣有趣

只是想在日常工作中給你一些動(dòng)力

還有很多其他帖子我正在嘗試以一種時(shí)髦和古怪的方式來(lái)解釋復(fù)雜的編程內(nèi)容,所以你可以查看它們

跟隨并鼓掌以接收更多

現(xiàn)在當(dāng)你的休息完成后,你就可以回到你的代碼了,別忘了刪除它

關(guān)注七爪網(wǎng),獲取更多APP/小程序/網(wǎng)站源碼資源!

拓展知識(shí):

delete語(yǔ)句

declare @string varchar(20)
set @string='100000'

declare @range int set @range=6
while(1=1)
begin

decllare @int int
set @int=convert(int,@string)+1
set @string ='abc'+right(convert(varchar,@int),5)
delete from table xxx where name=@string
@int= Convert(int,right(@string,5))
@string ='1'+right(@string,5)
if(@range=@int)
break
end

其中@range變量 中的6是 范圍 比如你想從abc00001刪除到abc00099 就填入 99

本回答被提問(wèn)者采納

delete語(yǔ)句

這個(gè)問(wèn)題看似簡(jiǎn)單,其實(shí)還真是要費(fèi)點(diǎn)小心思 呵呵
題中你只是給了一個(gè)例子,實(shí)際上數(shù)據(jù)表的主鍵不一定啥樣子(也就是where子句要寫(xiě)活), 所以我的想法是借助另外一張表, 來(lái)解決自定義數(shù)據(jù)范圍的問(wèn)題…我先頂一個(gè),看高手的!

delete語(yǔ)句

delete form table where name in {'','',''}

delete語(yǔ)句

沒(méi)明白 你的數(shù)據(jù)什么樣……

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.cddhlm.com/39230.html