John von Neumann首先提議電腦必須具有memory,所謂von Neumann architecture,有時稱為stored-program computer,von Neumann雖然是一位數學家也是物理學家,這種專家凡是講究精準,但發展軟體可不見得須處處如此,不過他這句諺語主要是說要言之有物,不能只打高空講漂亮話,其用在軟體發展上仍然十分貼切,我們常說人與人之間的溝通必須能講「同樣的語言」(talk the same language),所謂講同樣的語言,在軟體發展技術上有許多原則可達到或部分達到這種目的,例如使用design patterns發展軟體時最大的好處就是"shared vocabulary",類此開始發展時團隊必須先建立相關的"vocabualry",才能言之有物,發展團隊也才能都說同樣的語言,而不致於「雞同鴨講」,我想這就是von Neumann所說的"‧‧‧know what you are talking about"。
John von Neumann首先提議電腦必須具有memory,所謂von Neumann architecture,有時稱為stored-program computer,von Neumann雖然是一位數學家也是物理學家,這種專家凡是講究精準,但發展軟體可不見得須處處如此,不過他這句諺語主要是說要言之有物,不能只打高空講漂亮話,其用在軟體發展上仍然十分貼切,我們常說人與人之間的溝通必須能講「同樣的語言」(talk the same language),所謂講同樣的語言,在軟體發展技術上有許多原則可達到或部分達到這種目的,例如使用design patterns發展軟體時最大的好處就是"shared vocabulary",類此開始發展時團隊必須先建立相關的"vocabualry",才能言之有物,發展團隊也才能都說同樣的語言,而不致於「雞同鴨講」,我想這就是von Neumann所說的"‧‧‧know what you are talking about"。
回覆刪除