作者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
1F:推 Consul:都很重要,虽然compile水准见人见智,但asm... 218.160.211.33 09/08
2F:→ Consul:的重要性,不因pipeline而有抵损,AI没到那个地步 218.160.211.33 09/08