https://youtu.be/GC-0tCy4P1U?t=2168
Twitter and Visual Studio RantThe first - and probably last - time I will seriously respond to an arrogant, dismissive Twitter post on-stream. I felt it was worth doing at least once.Esot...youtu.be위에 영상 36분 10초부터
영상보면 알겠지만 옛날 운영체제부터 비쥬얼 스튜디오, 포토샵, 오피스 등 모든 소프트웨어가 훨씬 더 빠르고 가벼웠음
사실 이건 윈도우 뿐만 아니라 현대 소프트웨어 전반적인 문제인데,
현대 소프트웨어보다 90-00년대 소프트웨어 성능이 더 빠르다는 것임
오픈소스 문화보다 엔드유저가 실행파일만 주고받는 문화가 정착된 윈도우에서 더 큰 문제인데
우리가 메모리와 개발시간비용 문제로 네이티브 버리고 완전히 js나 cs 환경으로 넘어가기 시작하면서
어떻게든 결과만 뽑고 돌아가기만 하면 되는 거 아닌가?가 모토가 되어버렸고
또 하드웨어 속도가 발전되니 하드웨어만 맹신한채 소프트웨어 성능은 경시하고
하드웨어 레이어는 무시한채, 추상적인 단계에서 알고리즘의 빅오만 생각하게 된 것도 큰 문제라고 생각함
wasm슬람 와들와들; - dc App
사람보다 하드웨어가 훨씬 싸기 때문에 그런거라고 깃갤에서 누가 말했었지
이건 시대의 흐름상 어쩔 수 없음. 하드웨어 성능이 처참하면 자연스럽게 성능을 쥐어짜는게 당연시되는 거고 하드웨어 성능이 좋으면 일단 만들기 편하고 이쁜 게 당연시되는 거고
근데 그럼에도 아직까지 시스템레벨로 가면 성능에 극히 민감해지기 때문에 이쪽 분야에 관심있는 사람들이 소수 있기도 하고
문제는 하드웨어 성능 향상이 소프트웨어의 성능을 경시하는 퇴보 속도보다 느리다는게 문제임. 무어의 법칙도 결국에는 깨진지 오래고, 프로세서 클럭 속도도 정체되고 캐시하고 메모리 접근속도 떄문에 프로세서 코어 수를 늘리는 것만으로는 현대 컴퓨터도 한계가 있지
근데 이미 더 편리하고 예쁜 것을 봐버린 인간들이 그것들을 좀 포기하고 다시 예전처럼 성능과 기본기를 생각하는 개발문화가 다시 잡히기는 쉽지 않을 것 같음. 그냥 언젠가 엄청나게 혁신적인 하드웨어가 나오기를 더 기대하는 분위기
개솔 ㅋㅋ 모니터 해상도만 해도 몇배가 커졌는데 옛날처럼 독점 플랫폼으로 소프트웨어 가격 애미뒤진 장사해도 사주던 시대도 아니고 모든 플랫폼 지원을 해야하긴 하고 IDE 기능은 얼마나 추가됐는진 알음? 저땐 노트패드랑 경쟁하던 시긴데 먼 ㅋㅋㅋ
옛날 기술론 피그마 노션 절대 불가능해
그리고 게임쪽 봐라 아직도 하드웨어 레이어 생각해서 캐시히트 높이려고 DOD로 싹다 갈아끼우는 중인데 멀 신경 안쓴다는거임?
딴소리긴 한데 DOD라는 개념 덕분에 잘 알아간다 재밌네
생각을 안하고 쓴건지 아니면 그 때 경험도 없는 급식이 쓴건지 비주얼 c++ 6.0 지금 쓰라고 하면 속터져서 뒤질걸?
비주얼 스튜디오 최신 버전들은 wpf로 만들어져서 그래픽카드까지 끌어다 써야 할 정도로 무거운 프로그램으로 바뀌었으니 당연히 그냥 winapi로 그린 6.0보다 느리겠지
뭐 추가된 기능같은 것들 다 차치하고서라도 고작 비주얼 스튜디오 속도 하나 비교하는 영상 갖다놓고 "현대 소프트웨어 전반" 같은걸 따지고 있으니 웃음을 참으려고 해도 참을 수가 없음 게다가 현대 소프트웨어의 대부분이 웹이나 모바일 환경을 위해서 개발될텐데 웹 모바일이 성능이 중요한 분야일까? ㅋㅋ 애초에 가치를 속도에만 두는 시대에 뒤떨어지는 저능아다운 생각을 가지고 있으니 나오는 글이네
CPU 벤치마크 같은거 갖다놓고 "내 세팅에서는 1 마이크로초 빠르다" 자랑하는 장애인 보는 기분
20년전에 콤퓨타 프로그래밍 배운 틀딱들 중에 발전을 멈추고 그 시절에 눌러앉아버려 아직도 C가 최고다! GC쓰는 언어는 느려서 안된다! C로 다 되는데 C#,JS는 왜쓰는거냐? 등 헛소리 하는 꽉 막힌 사람들 은근히 많음.
영상 아예 안보긴 했는데 요즘 프로그램들이 더 무거워 진 탓도 있지않을까요..? 확실히 비주얼스튜디오는 옛날게 훨씬 빠르긴한데 요즘거는 무거운게 기능추가가...
ㄴㄴ 중요한건 인재를 구할수 있냐 없냐지. 옛날처럼 모든걸 최적화시키는 인재들을 구하려면 개발비용 어마어마하게뛸듯. 그리고 말한것처럼 너도나도 신경안쓰고 개발하면 산출물또한 그렇게됨. 그리고 새로운 도구들 나오는 속도가 너무빨라서 천천히 개발 느긋하게 하면 시대에 뒤쳐지는것도 한몫 할듯 - dc App
나떄는 말이야~ 요즘 프로그래머들은 말이야~
당연히 옛날 프로그램이 더 가볍고 빠르지. 오픈소스만 봐도 다 알수 있음 10년전에 비해 같은 오픈소스 (nginx, openssl 등등) 은 지금 엄청 코드가 방대해지고 무거워짐 근데 코드가 방대해져도 그걸 최대한 가볍게 만드는게 기술이고 그런 기술은 예전에 비해 더 많이 발전했음
진짜이건암담하다