Code Evaluation
Reliability vs. 실행비용
-Type checking을 철저히 하면 Reliability 향상, 실행비용 증가 -평가 기준 사이의 충돌(trade-off)
-관계 배열의 index checking을 하면 Reliability 향상, 실행비용 증가
Readability vs. Writability
-APL 언어는 새로운 symbol을 사용하여 매우 강력한 연산자를 제공한다. (Writability 향상, Readability 저하)
ex)A +.x B
Writability vs. Reliability
-Pointer의 사용은 유연한 기억장소 접근이 가능하여, writability 향상, reliability 저하.
-Variant record(가변 레코드)의 사용은, writability 향상, reliability 저하
Orthogonality(직교성)
-(Algol): (if (a>b) x else y) = 5;
-c는 지원하지 않는다 .
C는 bool타입 지원을 안함. 이것은
1이 int인지, true인지 구분이 안됨
Cost Evauation
-프로그래머 양성 비용
-개발비용( Writability)
-프로그램의 실행 비용(type checking)
-Reliability
-유지보수
'Language > programming' 카테고리의 다른 글
variables (0) | 2018.11.23 |
---|---|
Preliminary (0) | 2018.11.19 |
컴퓨터의 역사 (0) | 2018.11.19 |