자료구조를 정의하고 사용하는 게 무엇보다 중요하다
프로그래밍에서 가장 중요한 순서라면
동작하는가working?
(의도된대로 모순없이 동작하는지를 뜻함)
옳은가right?
(알고리즘, 패턴, 네이밍등 추상적인 규칙이 옳은지)
빠른가fast?
(성능적인 프로그램 속도를 뜻함.
물론 게임이나 채팅이 지나치게 느리다면
그것은 동작하지 않는 게 되는 것일 수 있음)
괄호는 걍 내 해석
이 순서가 뒤바뀐 개발을 하게 되면
손해가 큰 경우가 대부분
결국 오랫동안 지켜야 하는 것들은
인터넷에서 빨리 생성되는 정보가 아니라 기반 지식일 수 밖에 없음
그러니까 가독성을 해치는 지나친 성능 추구는 좋지 않고 어지간한 개발자들도 이 부분에서 실수를 함 그 성능보다 인건비가 비싸다는 걸
컴퓨팅 속도가 아니라 바보도 알도록 쉽게 쓰는게 중요하고 Working이 안되면 걍 나가 죽어야 하는거고 지킬걸 안지키면 그 위에 뭘 쌓아봐야 쓰레기
섣부른 최적화가 비용을 증가시킬 수 있음
솔직히 웹에서는 최적화를 극히 후순위로 둬도 무방함 상수n으로 거의 다 해결되기 때문 쓸때없는거에 집착하면서 코드 난잡하게 짜는건 걍 헛수고
자료구조를 정의하고 사용하는 게 무엇보다 중요하지만 깃붕이들은 코테를 증오한다고 하네요
학문적 관점이랑 실무랑은 또 달라서 입장에 따라 해시테이블보단 당장 업무 테이블이 중요한거일수도 있으니까
@ㅇㅇ(223.39) 그럼 자료구조가 안중요하다고 해야지 뭔갈 거꾸로 알아들은거 같은데
업무 테이블도 자료구조인데?