본문 바로가기

분류 전체보기339

Chapter 5 구현 2018/04/17 - [프로그래밍/Effective C++] - Chapter 4 설계 및 선언구현 시 발생할 수 있는 여러가지 문제를 어떻게 조심해야 할까? 항목 26: 변수 정의는 늦출 수 있는 데까지 늦추는 근성을 발휘하자 생성자 혹은 소멸자를 끌고 다니는 타입으로 변수를 정의하면 반드시 물게 되는 비용이 두개 있다. 하나는 프로그램 제어 흐름이 변수의 정의에 닿을 때 생성자가 호출되는 비용이고, 또 하나는 변수가 유효범위를 벗어날 때 소멸자가 호출되는 비용이다. 어떤 변수를 사용해야 할 때가 오기 전까지 그 변수의 정의를 늦추는 것은 기본이고, 초기화 인자를 손에 넣기 전까지 정의를 늦출 수 있는지도 둘러봐야 한다.어떤 변수가 루프 안에서만 쓰이는 경우라면, 해당 변수를 루프 바깥에서 미리 정의.. 2018. 5. 23.
4월 초대장 배포 [마감] i n v i t a t i o n 티스토리 초대장 + 남은 초대장 수 : 00 안녕하세요! 티스토리에 보금자리를 마련하시려는 여러분께 초대장을 배포해 드리려고 합니다. 나만의, 내 생각을, 내 기억을 담는 소중한 블로그를 만들고 싶다면 티스토리로 시작해보세요! 티스토리 블로그는 초대에 의해서만 가입이 가능합니다. 원하시는 분은 댓글에 E-mail 주소를 남겨주시면 초대장을 보내드립니다. 남겨주실 때에는 꼭 비밀댓글로 남겨주세요! 초대장을 보내드리고 바로 개설하시지 않으신 분들은 초대장을 회수할 수도 있으니 바로 개설해주세요!단, 복붙방지를 위해서 맨 하단에 사는 지역을 넣어주세요! Yes 이런 분들께 드립니다! 1. 다른 블로그를 사용해보셨던 분 2. 이메일 주소가 정상적인 분 3. 블로그를 시작하려는.. 2018. 5. 21.
어벤져스: 인피니티 워 쿠키영상 1개 어제 어벤져스 인피니티 워를 관람했습니다. 쿠키영상은 1개입니다. 엔딩크레딧 다 끝나면 나와요. 오래걸려요. 판교 현대백화점 cgv에서 관람했습니다. 이번에 IMAX는 3D만 나왔다고 하더라고요~ IMAX를 보실분은 3D로 관람하세요!! 그리고 토르 라그나로크와 가오갤도 다 보고 가시는게 좋습니다!! 재미있는 영화관람 되세요~ 와칸다 포레버~ 2018. 4. 27.
UMF 2018 드디어 Ultra Music Festival 유티켓 배송 문자가 뙇 왔군요! 생각해보니 두달도 안남았군요. 이번 1차 라인업이 체인스모커(줄담배)도 있고, 데이비드게타형도 있고, 제발 마틴게릭스만 오면 최고일거라 생각합니다. 이번이 UMF마지막일거 같아 기대가 더 됩니다. 아! 그리고 2016년 은퇴무대로 한국에 왔던 아비치가 올해 요절한 이슈는 정말 가슴이 아프네요. 마지막날 꿈에 그리던 아비치를 봐서 참 좋았는데... 삼가 고인의 명복을 빕니다... 2018. 4. 26.
3월 초대장 배포 (마감) i n v i t a t i o n 티스토리 초대장 + 남은 초대장 수 : 00 안녕하세요! 티스토리에 보금자리를 마련하시려는 여러분께 초대장을 배포해 드리려고 합니다. 나만의, 내 생각을, 내 기억을 담는 소중한 블로그를 만들고 싶다면 티스토리로 시작해보세요! 티스토리 블로그는 초대에 의해서만 가입이 가능합니다. 원하시는 분은 댓글에 E-mail 주소를 남겨주시면 초대장을 보내드립니다. 남겨주실 때에는 꼭 비밀댓글로 남겨주세요! 초대장을 보내드리고 바로 개설하시지 않으신 분들은 초대장을 회수할 수도 있으니 바로 개설해주세요!단, 복붙 방지를 위해 사시는 지역을 맨 아래 적어 주세요! Yes 이런 분들께 드립니다! 1. 다른 블로그를 사용해보셨던 분 2. 이메일 주소가 정상적인 분 3. 블로그를 시작하려.. 2018. 4. 17.
Chapter 4 설계 및 선언 2018/04/11 - [프로그래밍/Effective C++] - Chapter 3 자원 관리 소프트웨어 설계(소프트웨어가 원하는 동작을 하도록 틀을 짜는 방법) 항목 18: 인터페이스 설계는 제대로 쓰긴엔 쉽게, 엉터리로 쓰기엔 어렵게 하자 C++에서는 발에 치이고 손에 잡히는 것이 인터페이스이다. 어떤 인터페이스를 어떻게 써 봤는데 결과 코드가 사용자가 생각한 대로 동작하지 않는다면 그 코드는 컴파일되지 않아야 맞다. 거꾸로 어떤 코드가 컴파일된다면 그 코드는 사용자가 원하는 대로 동작해야 한다. '제대로 쓰기에 쉽고 엉터리로 쓰기에 어려운' 인터페이스를 개발하려면 우선 사용자가 저지를 만한 실수의 종류를 머리에 넣어두고 있어야 한다. 기본제공 타입과 쓸데없이 어긋나는 동작을 피하는 실질적인 이유는 .. 2018. 4. 17.