블로그 이미지
yukino

카테고리

분류 전체보기 (56)
내이야기 (11)
좋아하는이야기 (17)
책이야기 (1)
건강정보 (3)
개발이야기 (19)
Hustle Doo (5)
Total
Today
Yesterday

'개발'에 해당되는 글 2건

  1. 2008.07.02 Coding Rule
  2. 2008.06.17 프로그래밍할 때 주의하자

Coding Rule

개발이야기 / 2008. 7. 2. 16:04
1. 연산자의 우선 순위를 정해줄 때에는 괄호를 아끼지 말자!

2. Error Log에는
그 Log 만으로 발생한 에러의 원인을 충분히 파악할 수 있도록
필요한 파라미터 정보나 리턴값 정보 등을 상세하게 작성하도록 한다.

3. 문자열을 합쳐서 결과값을 표현하고자할 때에는
    기본적으로는 String 보다는 StringBuffer를 사용하는 것이 성능에 좋다.

4. Vector 대신 ArrayList
Vector는 내부적으로 sync 처리를 하도록 되어 있기 때문에 속도에 영향을 주게됨.

5. Synchronized
불가피하게 Synchronized 메소드를 사용하게 된다면
들어가기 전 검사할 수 있는 조건은 모두 검사하여 호출을 자제하도록 한다.
Posted by yukino
, |

직무교육 - 고급프로그래밍 강의 중 생각나는 것 세 가지만 적어봅니다.

1. 수식을 사용할 때에는 순서를 명시해주어라.

2. 누가 봐도 똑같이 해석할 수 있는 코드를 짜라.
(실행 비용이 커도 추상화된 코드가 좋다.)

3. assert 함수를 사용하여 코딩하라.
(오류 검출에 큰 도움이 된다.)
=> 자바에서는 Exception 처리로 해결할 수 있다.
    Exception 발생 후 처리하지 않으면
    사용자 입장에서는 Exception 처리하지 않은 것과 별반 다르지 않다.


소프트웨어 개발자에게 가장 중요하다고 생각하는 것은
2번으로 적어놓은 내용입니다.

물론 1번, 3번의 내용도 중요하겠습니다만....

한번 개발해 놓은 제품은 향후 몇 년은 유지보수 해야하는 경우가 다반사므로..
유지보수를 위해서는 (!!!)
언제. 누가 보던지 이해할 수 있는 코드를 작성하는 것이 중요하다고 봅니다.

자신이 작성한 코드조차도 한 달만 지나 다시 보면
썩.. 눈에 잘 들어오지 않는 경우도 많으니까요.

또한 여러 명이 개발하는 경우..
소스로 다른 사람과 의사소통을 하기 위해서
역시나 알아보기 쉬운 코딩이 중요하다고 봅니다.


요새 느낀 부분을 강의 도중 듣게되어
주저리주저리 적어보았습니다. ^^


기억에 남는 단어들.. : 추상화, Comparable type, Generic

Posted by yukino
, |