成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如果你只會Java,那任何事看起來都是類

開發(fā) 后端
本文是從 If the only tool you have is Java, everything looks like a class 這篇文章翻譯而來。

在軟件開發(fā)領(lǐng)域,有一句話經(jīng)常被拿來用:

如果你手頭只有錘子,那所有東西看起來都像釘子

這句話有各種各樣的類似的說法,但最初的來源是工具定律,也叫做馬斯洛的錘子。

我是今天在閱《Head First 設(shè)計模式》這本時想到這個故事的。(一本奇書,不確定我是否該推薦你們讀這本書。)

讓我印象深刻的東西是,對于任何設(shè)計上的問題,Java里給出的解決方法都是創(chuàng)建一個新類。我很吃驚,這種語言里基本上沒有第二種用于抽象代碼的方法。我已經(jīng)用慣了帶有l(wèi)ambdas語法的語言,所以,舉個例子,為了封裝一個“開燈”的動作,你需要創(chuàng)建一個LightOnCommand類來實現(xiàn)Command接口,這種做法感覺就是浪費腦力、字符,精神。我討厭這嚴(yán)重受限的代碼表達(dá)能力。

馬斯洛的錘子

馬斯洛的各種言論中,有一個關(guān)于錘子的比喻,是在提醒主觀與客觀的相互作用,被他多次重復(fù),十分重要。

下面就是馬斯洛的錘子語錄:

  • "When the only tool you have is a hammer, every problem begins to resemble a nail."
  • 當(dāng)你手里***的工具是錘子時,所有的問題看起來就像是釘子。
  • "He that is good with a hammer tends to think everything is a nail."
  • 善用錘子的人傾向于把所有的事都看成釘子。
  • "If the only tool you have is a hammer, you tend to see every problem as a nail."
  • 假如你手里***的工具是錘子,你容易把所有的問題都看成釘子。
  • "If you only have a hammer, you tend to see every problem as a nail."
  • 假如你僅有錘子,你就傾向于把所有問題看成釘子。
  • "To the man who only has a hammer in the toolkit, every problem looks like a nail."
  • 即如一個人的工具箱內(nèi)只有錘子,所有的問題就看起來像釘子。
  • "When all you own is a hammer, every problem starts looking like a nail."
  • 當(dāng)你所有的擁有僅僅是錘子,所有的問題就開始看起來像釘子。

【編輯推薦】

  1. 關(guān)于OpenJDK作為Linux平臺默認(rèn)Java的解答
  2. Java Web框架Play Framework 2.0預(yù)覽版發(fā)布
  3. Java 8決定采用跟C#一樣的Lambda句法
  4. 深入Java,初探JVM
  5. Java中的IO整理完整版
責(zé)任編輯:艾婧 來源: 外刊IT評論
相關(guān)推薦

2024-09-13 16:19:47

2021-12-19 22:48:53

JavaScript開發(fā)代碼

2013-12-30 10:06:51

智能硬件3D打印互聯(lián)網(wǎng)化

2016-08-01 11:33:40

云遷移云安全合規(guī)性

2022-02-28 12:57:09

GNOMEPlasma桌面

2023-07-11 15:43:16

JavaScript技巧

2022-02-21 12:05:49

LibreOffiLinux工具欄

2022-03-30 14:23:48

LibreOfficOffice開源

2021-02-02 13:23:47

Python語言線程

2020-02-26 21:57:09

Lambdajava8方法引用

2014-11-07 10:26:05

2023-08-29 08:01:39

2012-04-11 09:44:42

谷歌Chrome OS

2024-05-23 08:31:34

2020-06-29 15:00:31

UbuntumacOSLinux

2021-08-27 07:47:06

gecode

2024-08-27 15:25:33

2011-08-31 10:00:22

2023-06-27 23:57:06

JavaScrip技能

2023-08-01 14:36:00

JavaScript開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一级片av| 久久国产精品一区二区三区 | 精一区二区 | a级片播放 | 国产精品夜间视频香蕉 | 精品免费视频 | 国产91av视频| 国产日韩在线观看一区 | 国产精品毛片久久久久久 | av天天看 | 欧美大片一区 | 国产高清一区二区三区 | 黄色电影在线免费观看 | 国产激情视频在线免费观看 | 日韩在线小视频 | 殴美黄色录像 | 国产精品一区二区久久 | 91在线精品一区二区 | 午夜在线视频一区二区三区 | 精品一二三区 | 国产视频三区 | 国产精品99久久久久久动医院 | 欧美视频在线看 | 精品国产精品国产偷麻豆 | 欧美日韩1区2区 | 日本福利视频免费观看 | 亚洲日日 | 国产日韩精品一区二区三区 | 国产aⅴ爽av久久久久久久 | 久久久九九 | 久久精品视频一区二区三区 | 涩涩导航| 免费成人高清 | 中文字幕在线观看av | 黄色av网站在线免费观看 | 欧美小视频在线观看 | 91一区二区三区在线观看 | 久久久久久九九九九九九 | 亚洲欧美一区二区三区视频 | 亚洲电影第三页 | av一级毛片|