(TIL) 20210722

2021. 7. 23. 00:35TIL(Today I learned)

반응형

📕Facts(한 것)


  • 백준 문제 풀기
  • 운동하기
  • 코드숨 강의 복습하기
  • clean architecture 읽기
  • 패스트 캠퍼스 운영체제 강의 듣기

 

📕Feeling(느낀 점)


 

 

5430번: AC

각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다.

www.acmicpc.net

 

처음 시도에는 50프로에서 시간초과가 발생했다.

C++의 reverse() 함수가 그 이유였는데, 

이 문제를 해결하니 50프로에서 틀렸다.

(왜...)

 

게시판을 뒤져 겨우 반례를 발견했고, 결국 문제를 해결했다.

(1시간을 넘게 붙잡고 있어서 현타가...)

 


클린 아키텍쳐에 이런 구절이 있다.

‘Function or architecture? Which of these two provides the greater value? Is it more important for the software system to work, or is it more important for the software system to be easy to change?

If you ask the business managers, they’ll often say that it’s more important for the software system to work. Developers, in turn, often go along with this attitude. But it’s the wrong attitude.'

 

개발자가 가져야하는 태도란 이런 태도구나를 느낄 수 있었다.

Flexible하게 코드를 작성하는 것이야 말로 지속가능한 개발이 아닐까 생각이 들었다.

 

 

📕여담


 

반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20210724  (0) 2021.07.24
(TIL) 20210723  (0) 2021.07.23
(TIL) 20210721  (0) 2021.07.22
(TIL) 20210720  (0) 2021.07.20
(TIL) 20210719  (0) 2021.07.19