본문 바로가기

SW 이야기

[펌] 구글 개발 문화 구글 개발 문화(개인적으로 공감하는 바가 많아서 퍼옴) 코드 리뷰커버리지가 낮으면 커밋할 수도 없다.리뷰에서 팀원간에 의견 충돌 발생시에 매니저가 결정내린다.유닛 테스트가 충분하지 않은 경우 커밋이 불가능.Technical Dept - 꼼수를 쓰면 결국 더 큰 대가로 돌아오게 된다.코딩 스타일이 맞지 않아도 시스템적으로 커밋이 불가능.소스코드 관리구글 모든 제품의 소스코드를 저장소 딱 하나로 관리한다 (그렇게 하면 비효적이지 않냐고 물어보았으나 왜 안되냐고 반문 하셨음)소스코드 관리도구는 Perforce 라는 것을 사용한다. 그러나 개인적으로는 Git 을 사용하고 Git -> Perforce 변환하여 올린다.성능보다 코드의 읽기 쉬움이 중요하다. 코드를 최적화 하여 서버 비용을 100만원 아꼈다고 할지라.. 더보기
Netflix(넷플릭스)의 인사정책 Netflix(넷플릭스)의 인사정책 넷플릭스(Netflix)라는 회사를 아는가? 전통의 비디오 렌탈 회사인 블록버스터를 파산으로 이끈 장본인으로, 최초에 우편으로 최신의 비디오나 DVD를 주고받는 사업을 연간 단위 멤버십으로 시작해서, 현재는 VOD(Video on Demand) 사업과 셋탑박스, 그리고 각종 스마트 TV 사업에 빠지지 않는 단골 협업 파트너로 가장 무섭게 성장하고 있는 혁신기업의 대표주자이다. 이 회사에는 단순히 새롭게 변신한 사업영역에서만 배울 것이 있는 것이 아니다. 회사 자체와 이곳에서 일하는 사람들이 혁신의 DNA로 가득차 있으며, 이런 변화를 이상적이라고 생각했던 내용들을 실제로 과감하게 수행한 경영진들의 생각은 정말 많은 것을 생각하게 만드는 회사이다. 넷플릭스는 회사라는 곳.. 더보기
Mac OS X 은 어떻게 세상에 나왔나 Mac OS X 은 어떻게 세상에 나왔나 아래 링크는 애플 포럼에 게시된 글입니다. http://www.appleforum.com/mac-column/60389-mac-os-x%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%B8%EC%83%81%EC%97%90-%EB%82%98%EC%99%94%EB%82%98.html 맥 오에스 텐이 2001년 3월 24일 발표 되었다네요. 올해가 10주년 이네요.애플에서는 버그 투성이인 맥오에스를 버리고, 애플에서 내쫓은 스티브 잡스의 넥스트를 인수합니다.여기서 만든 넥스트스텝이라는 운영체제는 진보되고, 세련되고, 빠르고, 안정적이고, 유지보수도 쉽고,,,,소프트웨어 개발자들이 프로그램 작성하기도 쉽고,,, 한마디로 최고의 OS 였다네요.. 더보기
C++에서 가장 중요한 것들(도서/비도서/소프트웨어/사람/순간?) The Most Important C++ ... 스콧 마이어스가 2006년에 쓴 글Ever의 의미는 지금까지르는 뜻인듯??“The Most Important C++ Books...Ever”“The Most Important C++ Non-Book Publications...Ever”“The Most Important C++ Software...Ever”“The Most Important C++ People...Ever”“The Most Important C++ Aha! Moments...Ever” 더보기