作者larbin (Nessun Dorma!Principesa)
看板CSSE
標題Re: [問題] 關於軟體工程方面的問題
時間Thu Sep 8 22:21:38 2005
※ 引述《halajohn (神鵰俠)》之銘言:
: 軟體工程我不是很熟
: 但好像跟你的要求沒啥關係
: 要 performance 好
: 1. data structure, algorithm
: 2. data structure, algorithm
: 3. data structure, algorithm
: 4. high level language 的 coding 技巧
: 5. assembly language
第五點在某些情況下好像不會增快程式的效率,
理由有二
一是compiler最佳化技術的進步
二是硬體架構的複雜化使得難以使用人腦去規劃資源的分配,
舉例來說,我們很少在寫組語時考慮pipeline的問題,
又在多運算單元的環境下,人腦很難可以跟著多工
就programming language的角度來看,通常越早bind的語言速度越快
如fortran快於C, C又快於C++, Compiled快於Interpreted
(相對的,彈性就越小)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.208.242
推 Consul:都很重要,雖然compile水準見人見智,但asm... 218.160.211.33 09/08
→ Consul:的重要性,不因pipeline而有抵損,AI沒到那個地步 218.160.211.33 09/08