C++ - 메모리 영역

메모리 영역에 대해서 5 종류의 메모리 영역 C++ 에서는 다른 특성을 갖는 5 종류의 메모리 영역이 존재한다. (※ 단 c++ 규격에는 스택이나 힙은 명시 하지 않고 Free-Store는 명시 하고 있다) Const Data 컴파일 시 값을 알 수 있는 데이터(예를 들면...
더 읽기

해외 게임 업계의 아웃소싱

여러 인기 작품에 관련있지만 아무도 모르는 게임 회사 Blizzard Entertainment의 인기 작품 “오버 워치”를 조사하고 있을 때 어떤 게임 업체 사이트에 맞닥뜨렸다. 회사 이름은 SuperGenius로 사이트의 톱 페이지에는 “오버 워치”의 친숙한 아트 워크가 큼직하게 게재되고 있었다. 그뿐인가 2K Games의 “Mafia...
더 읽기

프로그래밍 어록 - egoless programming 10계명

Gerald Marvin Weinberg의 “The Psychology of Computer Programming” 에서 자신이 잘못을 저지른다는 것을 이해하고 받아들이기. 자신과 자신의 코드는 별개이다. 아무리 “가라데”를 배워도 언제든지 당신보다 더 잘 아는 사람이 있다. 상의 없이 코드를 다시 쓰지 않는다. 자신보다 무지한 사람에 대해서도 존경과...
더 읽기

프로그래밍 어록 - 안드레 테일러의 10년간의 소프트웨어 개발에서 배운 10가지

http://www.globalnerdy.com/2007/03/22/andres-taylor-top-ten-things-ten-years-of-professional-software-development-has-taught-me/ 에서 객체 지향은 생각보다 어렵다. 소프트웨어 개발에서 어려운 부분은 커뮤니케이션이다. NO라고 말 할 수 있게 된 것 같다. 모두가 똑같이 중요하다면 중요한 것이 없다는 것이다. 하나의 문제만 너무 생각하지 않는다. [악마는 디테일에 숨어 있지만 지불 방법은 이론이 아니라 구현하는...
더 읽기

프로그래밍 어록 - 소프트웨어 프로젝트 실패의 10가지 징후

http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=a76eab63-70f0-48b4-8b75-66c366a651cd 첫번째 버전에서 너무 많은 것을 하려고 한다. 확립되지 않은 기술에 크게 의존하고 있다. 조직의 주 수입원이거나 강력한 후원자를 가지고 있는 사내의 다른 프로젝트와 경합하고 있다. 팀 인원 부족. 복잡한 문제에는 복잡한 해법이 필요, 복잡함 자체가 프로젝트의 목표이다. Schedule Chicken...
더 읽기