[[NSDeveloper alloc] initWithName:@"Just another developer"]
개발
무슨 책을 살까..?
May 12th
강컴에서 5월 15일까지 쓸 수 있는 2만원 이상살 때 6천원 깎아주는 쿠폰을 줘서 무슨 책을 살까 고민중입니다.
근래에 책을 감당못할 정도로 사고 읽지도 못하는 일을 경험한 후에 요즘은 여러번 읽을 것 같지 않거나 급하지 않은 책은 학교 도서관에 신청해서 훑어보거나 후일을 기약하고 있습니다. 원서가 아니라면 99% 신청도서를 처리해주거든요. 2-3주 정도 걸리는게 약간의 단점이지만.
제가 이미 구입했거나 안볼꺼 같은 책이라도 좋은 책이라면 다른 사람들 보라고 열심히 신청하고 있죠. 장학금도 못탔는데 이런 식으로라도 등록금어치만큼 신청하고 졸업하려구요. 100권 좀 넘게 신청했으니 대충 목표달성이 눈에 보입니다.
하지만 그러다보니 에세이류나 교양 도서의 구입과는 점점 멀어져가기만 하는게 슬프기도 합니다.
음.. 그래서 무슨 책을 살까 생각해보다가 아래의 리스트를 만들게 되었습니다. 물론 다 좋은 책들이고, 꼭 한번 읽어봐야 할 책이지만.. 어떤 책을 읽을까?가 아니라 어떤 책을 살까?의 고민을 하고 있습니다. 흑..
아래 평가은 책 내용이 아니라 현재 제 환경에 구입할만한 충분한 근거가 있느냐에 따른 매우 주관적인 평가입니다. 책 내용은 (위의 두권은 아직 못읽어봤지만 아마존, 지인들의 서평으로 보았을 때) 모두 별 다섯개도 모자른 명서들이지요.
[#M_ 고민중인 책들 보기.. | 글 닫기 |

C++ Gotchas : 99가지의 흥미로우면서도 난해한 C++ 이야기
구입 가치 평가 : ★★★★
목차를 보니 재미있을 듯 하다. 하지만 아직 MoreEffectiveC++을 채 못읽은 터라.. 그리고 EffectiveC++의 내용과 겹치는 부분도 있어보인다..

Efficient C++ : 프로그램 성능을 끌어올리는 핵심 테크닉
구입 가치 평가 : ★★★☆
아무래도 아직은 볼 때가 아닌거 같다.
그리고.. 우석님이 번역하신,

Debugging Applications for Microsoft .NET and Microsoft Windows
구입 가치 평가 : ★★★
꼭 읽어보고 싶은 책이지만, 이미 도서관에 신청해서 구비되어 있다. 그리고.....비싸다 ㅠ_ㅠ
Wrox 19,000원 행사에서 Beginning XML을 사려고 했는데, 이거 2판은 할인을 안하고 1판만 하는군요. 당할뻔했어요;;;

Professional 소프트웨어 개발
구입 가치 평가 : ★★☆
3/4정도 읽은 책이고, 에세이류라 할 수 있지만 읽으면서 감동의 물결~에 빠졌던 책이라서 맥코넬에 대한 예우차원에서 살까 하는 생각을 해봤습니다. 크...
그리고, 교양도서 하나 쑤셔넣기!
개인적으로 자기계발서는 이 책 하나만 읽어도 되지 않을까 하는 생각이예요.

성공하는 사람들의 7가지 습관
구입 가치 평가 : ★★★
자, 무슨 책을 살까요? 흑..._M#]
Efficient C++ : 프로그램 성능을 끌어올리는 핵심 테크닉
Apr 30th
Upgrade_강컴::Efficient C++ : 프로그램 성능을 끌어올리는 핵심 테크닉

오~ 드디어 번역이 완료되었나봅니다. +_+
5월 14일날 발매 예정이군요.
벌써 읽어보실만한 분들은 다 읽어보셨겠지만, 전 아직 못읽어봐서 많이 기대가 됩니다. 크…
[#M_ 이어지는 내용 | 글 닫기 |
도서특징
손끝으로 구현할 수 있는 최고의 성능 기술에 관한 값진 개론서 !!
상당수의 프로그래머와 소프트웨어 디자이너는 효율적인 C++을 모순이라고 생각한다. 이들은 C++가 본래부터 느리고 성능이 중요한 응용프로그램에는 적절하지 못하다고 생각한다. 그러므로 C++는 네트워킹, 운영 체제 커널, 장치 드라이버 등과 같이 날카로운 영역에서는 거의 성공을 거두지 못하였다.
Efficient C++은 이러한 미신을 타파한다. 이 책은 상용 C++ 응용프로그램으로부터 마지막 최대한의 성능을 작성한 직접적인 경험을 가진 두 명의 저자가 썼으며 C++가 가진 고성능 프로그램 제작의 잠재력을 설명하고 있다. 실무적이고 일상적인 객체 지향 디자인 법칙과 상당량의 성능을 개선시킬 수 있는 C++ 코딩 기술에 관한 내용을 포함하고 있으며 숨겨진 연산 부하를 생성시키는 디자인과 코드의 공통적인 함정을 지적하고 있다.
이 책은 C++의 강력함과 유연성을 고성능, 확장성과 혼합하여 두 가지 면에서 최상의 프로그램을 작성하는데 초점을 두고 있다. 임시 객체, 메모리 관리, 템플릿, 상속, 가상 함수, 인라인, 참조 횟수, STL, 이외 많은 주제들을 다루고 있다.
이 책을 가짐으로써 여러분은 손끝으로 구현할 수 있는 최고의 성능 기술에 관한 값진 개론서를 가지게 되는 것이다.
【 아마존 서평 】
대단한 책!! ★★★★★
첫째로 이 책은 실용적이다! 이 책은 강의실의 교수님이 까다롭고 어렵게 가르치는 것보다 작가의 실제적인, 독창적인 경험에 바탕을 두고있다. 이 책을 공부하는 것은 즐거움이다. 또한 잘 쓰여졌다. 이보다 더 좋을 순 없다. 제목역시 적절하게 지어졌다. 간단하게 말해서 만약 여러분이 C++의 효율(efficiency)에 관심이 있다면, 주저 없이 이 책을 선택하길 바란다. 여러분이 C++에 대한 일반적인 호기심을 가진 프로그래머라면, 이 책은 여러분에게 만족을 줄 것이라고 장담한다.
C++ 성능(performance)을 수용할 수 있게 하는 핵심비결 ★★★★★
이 책의 작가들은 IBM의 네트워크나 웹 서버 소프트웨어의 개발자들이다. 그들은 이 책에서 C++ 프로그래밍의 성능에 중점을 두고있다. 이 책의 첫 번째 토픽은 생성자와 소멸자, 가상 함수(virtual functions), 반환 값 최적화, 임시 객체(temporary objects), 인라인, 메모리 관리 그리고 참조 횟수이다. 여러분은 효과적인 생성자 함수를 만드는 방법을 알게 될 것이다. 또한 임시 객체(temporary objects)를 저비용으로 구성(construct)하는 방법을 알게 될 것이다. 본문에서 저자들은 “지연 연산(lazy evaluation)”을 진행시키고, “쓸모없는 계산”, “진부한 코드(obsolete code)”라는 생소한 용어를 사용하면서도 효율과 성능이라는 측면의 주제를 놓치지 않고 자세히 설명하고 있다. 알고리즘과 데이터 구조는 다른 표준의 기준(standard reference)을 언급하고 있지만, STL(삽입, 삭제, 통과, 찾기 연산)을 다루고 있다. 게다가 보너스로 훌륭한 멀티쓰레딩(multithreading)을 다루고 있다.
성능 문제(Performance Issues)에 관해 매우 도움이 되는 개요~ ★★★★★
나는 이 책이 문제시 되고 있는 C++의 성능에 도움이 되는 책이라고 생각한다. 나는 케릭터 포인터(character pointer)와 비교하여 그 자체의 성능을 바꾼 간단한 profiling class에서 철저한 C++ string을 사용하는 방법이나, 할당 방법(allocation method)의 선택에 의해 발생되는 속도에서의 막대한 차이점에 놀랐다. 나는 C++을 전문적으로 매일 사용하고, 이 주제에 관한 다른 많은 책들도 봤지만, 난 이 책에서 가치 있는 부분을 발견할 수 있었다.
C++ 효율의 속도에 다가갈 수 있는 실용적인 방법 ★★★★★
나는 이 책의 제목을 처음 봤을 때, 이 책은 다른 훌륭한 C++에 관한 책들에서도 빠진 무언가를 다루고 있는 책이라고 생각했다. 이 책은 심지어 C++ 전문 프로그래머에게도 극도로 명료하고 이해하기 쉽게 쓰여졌다. 도표도 적절히 사용되었고, 텍스트도 간결하게 쓰여졌다. 예제 코드 또한 잘 선택되었으며, 필요 이상으로 부자연스럽지 않다. 이 책은 지하철이나, 버스 등 여러분의 남는 시간을 이용해 볼 수 있을 정도로 쉽다. 이 책은 진정한 C++ 프로그래머나, C++에 관해 더 알고자 하는 사람들에게 꼭 필요한 책이다.
Inline에 관한 훌륭한 책 ★★★★★
이 책은 실용적이고 중요하다. 세 챕터에서 중요한 인라인의 사용에 대해 다루고 있다. 이 책은 컴파일러(complier)의 현재 crop이 인라인 함수 호출 요청에 만족할 때와 하지 않을 때에 관한 세부사항도 다룬다. 이 책은 언제 컴파일러가 가상 함수 호출을 인라인할 수 있는지에 대한 힌트도 있다. 여러분은 이 책을 읽고, 여러분의 컴파일러 벤더에게 컴파일러의 예술 상태를 향상시킬 것을 요청하라.
C++ 프로그램을 빠르고 깨끗하게 만드는 방법 ★★★★★
C++은 매우 유동적이고 힘찬 언어이지만, 고유의 성능 위험(performance hazards)은 없다. 생성자 호출은 C++ 컴파일러에 의해 자동적으로 생성될 것이다. 나는 거의 10년 동안 C++ 코드를 가르치고 있고, 집필하고 있는데, 내가 생각하지 못한 부분도 있었다. 그러나, 그 부분들은 상대적으로 그냥 넘어가기 쉬웠지만 작가들은 명백히 해결해 주고있다. 메니져들은 C++개발자들을 위해 책을 사야 하고, 기업들 사이의 코딩 지침서를 construct하기 위해 이 책의 예제를 사용하라. 나는 지금까지 일하면서 C++에 대한 많은 책을 보았지만, 나는 이 책이 가장 가치 있는 책이라고 확신하다. 효율적인 코드는 아직도 매우 중요하고, 300페이지 정도의 이 책에서 저자는 여러분의 고귀한 신체 부분을 보존해줄 계획을 준다.
【 역자 Prolog】
처음 C++라는 언어를 접한 것은 학부 3학년 운영체제 과제물인 NACHOS 프로젝트를 통해서였다. 지금은 Java로 바뀐 자습서 수준의 간단한 운영체제인데, 이후로 역자는 한 번도 C++ 프로그래밍을 손에서 떼어본 적이 없을 만큼 C++와 아주 좋은 인연을 맺고 있다. 99년 9월, 처음 취업하여 MFC로 시작한 프로페셔널 프로그래밍(역자의 실력이 뛰어나다는 의미가 아니라, 돈을 받고 코드를 작성하기 시작하였다는 의미에서 프로페셔널 프로그래밍이라는 단어를 썼음을 밝힌다)은 이후 성능이 중요한(원서에는 performance-critical이라는 표현을 사용하였다) 검색 엔진이라는 미들웨어에 이르기까지 단 한 번도 Java나 순수 C와 같은 외도(?)의 길을 간 적이 없고 오로지 초지일관 C++만을 사용해왔으니, 이 책의 내용이 가슴에 와 닿기로 따지자면 여느 개발자 못지 않을 것이다. 그런 의미에서 이 책은 단순한 번역의 연장선으로 작성하는 역자 서문이 아닌 대한민국 누구보다 이 책을 정독하였을 역자의 입장으로서, 소위 '강추'의 메시지를 전달하기 위한 역자 서문이 되겠다.
정말 여러분이 성능 때문에 C++를 버리고 C를 선택한다면 가격 대비 효용이란 요소를 생각해 보기 바란다. 물론, C로 프로그램을 작성하면 손쉽게 C++ 이상의 성능을 낼 수 있고, OO 패러다임의 역효과 때문에 의도에 어긋나는 상황이 연출될 수도 있다. 하지만, 효율적인 C++ 프로그래밍의 방법을 알고 있다면 C++가 가진 OO 특성을 100% 발휘하면서 C만큼의 성능을 낼 수 있는 프로그램을 얼마든지 작성할 수 있다. 효율적인 C++ 프로그래밍의 방법이라고 하여 거창한 것이 아니다. 장대한 역사의 영문법도 몇 백 페이지 책 한 권으로 요약될 수 있듯이, 효율적인 C++ 프로그래밍의 법칙도 유한한 사례를 파악한 후 지능적으로 활용하는 것에 지나지 않는다. 이 책은 300페이지 가량의 다소 짧게 느껴지는 분량이지만, 책의 내용을 설명하면서 곁들여놓은 기타 참고 서적 이야기를 보면, 이 책은 효율적인 C++ 프로그래밍을 위한 "손끝으로 구현할 수 있는 최고의 성능 기술에 관한 값진 개론서"임이 틀림없다.
솔직히 타 회사의 미들웨어의 개발 현황을 직접 보지 못하여 자신 있게 이야기하긴 힘들지만, 모 포탈 회사의 검색 엔진을 비롯하여 대부분의 미들웨어 제품들은 순수 C로 작성되어 있다고 한다. 이러한 소프트웨어의 개발 경험을 가진 사람들과 이야기를 나누어보면 C++보다 C를 선택한 이유는 성능이 첫 번째가 아니었다. 능숙한 C++ 프로그래머의 수가 충분하지 못하기 때문에 C++를 개발 언어로 채택하면 까다로운 이름 법칙 및 문서화의 어려움 등 개발 프로세스가 원활하지 못할 수 있다는 것이 첫 번째 이유였다. 두 번째는 소스 코드가 다양한 플랫폼에 대응할 수 있어야 하는 이식성 문제였다. C++는 GNU 계열을 제외하고 여전히 운영체제의 고유 컴파일러마다 약간의 문법이 다를 뿐 아니라, 표준 C++ 라이브러리도 잘 호환되지 않는다. 세 번째 이유가 성능이었는데, C++가 근본적으로 느리다는 것이 아니라, C++의 유연함과 확장성을 최대한 이용하면서 좋은 성능을 내는 프로그램을 작성하기가 힘들기 때문이었다. 하지만, C로 개발을 진행하다 보면 특정 비즈니스 로직을 구현하기 위해 이미 통용되는 STL과 같이 편리한 기본 라이브러리의 로직을 똑같이 구현하는 헛수고를 남발할 수도 있다.
또한, 템플릿이나 상속/연산자 오버로드와 같은 C++의 고유 기능과 containment/aggregation과 같은 C++ 디자인 패턴을 사용하면 단 몇 줄에 끝나는 다이나믹한 구현을 위해 수백 줄의 스파게티 코드를 만들어내는 오류를 범할 수도 있다. 전자는 개발 언어가 C로 내정된 조직에 합류하여 자신에게 익숙한 STL의 로직을 C 구조체로 직접 구현해서 사용한 후배 개발자의 경험담이고, 후자는 속도를 위해 고전적인 C 스타일의 코드와 구조체 이상의 기능을 가지지 않은 클래스만으로 대형 프로젝트를 개발해 본 역자의 경험이다. 지나친 일반화의 오류를 범하고 있는지도 모르지만, C++의 효율을 제대로만 이해할 수 있다면 효율적인 C++ 프로그래밍을 수행할 수 있는 방법을 찾아 C++의 강력함과 유연성을 더해 나가는 방식으로 개발자들은 변해나갈 수밖에 없다. 이런 의미에서 이 책은 중급 C/C++ 프로그래머들의 필독서이다.
역자가 개발하는 검색 엔진은 100% C++로 작성되었다. 올해로 4년을 맞는 이 제품을 개발하며 느낀 점은, 효율적인 프로그래밍은 소프트웨어가 포함하는 비즈니스 로직과 개발 언어의 특성을 잘 파악하여 훌륭한 디자인과 아키텍처를 구현하는 것이 전부가 아니라는 것이다. 사실 어렴풋이 느끼고는 있었지만, 이 책을 통하여 위와 같은 문제 의식을 구체적으로 정리할 수 있었고 소프트웨어 개발을 바라보는 시각을 한층 더 높이게 되었다. 하드웨어와 운영체제 등 소프트웨어 하부 구조의 원리를 잘 알지 못하면 궁극적인 성능을 조절하기는 힘들다. 예를 들어, 쓰레드 개수가 많다고 해서 효율이 높아지는 것이 아니다. 또한, 디스크 IO를 줄이기 위해 압축하여 저장한 데이터를 메모리에 로드하고 압축을 푸는 방식의 메모리 위주 작업이 과연 압축하지 않은 디스크 IO에 비해 얼마나 더 효율적일까? 당연 하드웨어와 운영체제에 따라 다를 것이다.
이 책은 라이브러리나 C++ 기능에 국한되지 않고, 효율적인 프로그래밍을 하기 위한 운영체제와 하드웨어 이야기까지 단순한 트릭 이외에 근본적인 내용도 많이 포함하고 있다. 그래서 전산학과 학부에서 배우는 컴퓨터 구조와 운영체제 과목에 버금가는 기본 지식이 없다면 약간 이해하기 힘든 내용이 후반부에 있다. 모 보안회사에서 침입 탐지 시스템을 개발하는 친구는 성능을 좀더 높이기 위해 CPU 공부를 한다고 한다. 이 책의 예비 독자이자, 구루(GURU)를 꿈꾸는 여러분은 이 책을 통해 이러한 문제 의식을 깨닫는 것만으로도 책의 가치는 다 할 것이라는 이야기를 자신 있게 건넨다.
_M#]
Visual Assist X Build 1233 Release
Apr 30th
http://www.wholetomato.com/downloads/VA_X_Setup1233.exe
Fixes are described at:
http://www.wholetomato.com/support/history.htmlVS.NET users do not need to reset toolbars during install to get the fixes in this build.
Changelog
Build 1233
Fixed problem with tooltips during debugging introduced in build 1232.
Install disables Navigation bar for C/C++. (VS.NET)
제발 STLPort header 제대로 못 읽는 문제좀 고쳐줬으면 =_=
열심히 개선중인 VAX
Apr 20th
문제점들이 계속 고쳐지고 있네요. 빨리 안정화되었으면 합니다. 이거, 버그때문에 코딩하면서 여간 신경쓰이는게 아니라.. (제 성격이 이상한걸까요? 흑..)
수일 단위로 마이너 릴리즈가 되고 있네요.
History of Changes and Fixes
TOPIC_IDs are noted when available. They refer to postings in our Forums. Postings made in a private forum are available only to members of that forum.
- Build 1230
- Eliminated spin on Ctrl+Space. 2162
- Removed flicker in tooltips. (VS.NET) 1436, 1763 , 2103
- Listboxes no longer obscure source text. 2148
- Linked files in C# are found. 2177
- Double-click on a symbol no longer disables coloring. (VC++ 6.0) 2104, 2118
- Backspace and Undo cause parameter info to appear when appropriate.
- Improved performance of Alt+Tab. (VS.NET)
- Eliminated 1969 entries from FIW dialog. 1854
CodeWiz Developer Studio Add-in
Apr 11th
얼마전부터 유용히 쓰고 있던 에드인인데 포스팅할 시간이 없어서 미뤄두고 있었습니다. 오늘 큰 맘(?) 먹고 글을 썻는데 이런 저런 수정을 하는 와중에 이글루스의 문제 인지 글이 날라가버렸네요.
정..
말..
우…울…해..요다시 쓸 기운도 없고, 간단히 써야겠습니다.
[AJJIYA™?ㅋㅠㅈ HomePage]
님의 블로그에서 본 유틸리티입니다.CodeWiz Developer Studio Add-in 라는 것인데, 재미있는 기능들이 많습니다.
Friend Member
Friend File라는 기능도 있는데 이 기능은 .h, .cpp를 왔다 갔다 하는 기능입니다.이미 Visual Assist를 깔고 있어서 이 기능은 무효! 이지만,
Friend Member 라는 기능은 재미있습니다. 단지 .h <-> .cpp로의 이동이 아니라 현재 위치한 함수, 변수 위치로의 이동입니다. 이거 무지 편합니다.Copy/Paste Members (CTRL-5 / CTRL-6)
이건 함수 원형을 복사하는 건데,
이렇게 복사를 하면
이렇게 reformatting 해줍니다.그 밖에도 이런 저런 기능들이 많은데, 주로 Friend Member, Copy/Paste Members를 쓰고 있습니다. 이 기능 만으로도 충분히 활용 가치를 느끼고 있습니다.
그 밖의 기능이나 다운로드는 위 링크를 참조하세요.
코딩에 있어서 노가다는 최대한 줄여야 한다는 생각을 갖고 있기 때문에 이런 툴들이 재미있네요. 노가다를 줄이기도 하고, 코딩에 있어서의 지루함도 덜어주기 때문입니다.[#M_ 자세한 Commands | 글 닫기 |
Friend File (CTRL-1)Switches between the source and the header file. For example if you have a file called "MainFrame.cpp" active, this command will open and activate a file called "MainFrame.h".
The following file extensions are supported (in search order):
Source files: .cpp .c .cc
Header files: .h .hpp
If the searched file is not found in the current directory, the command will search from additional directories, which you can specify in Options. This enables you to keep your header and source files in different sub-directories. You can also use environment variables when specifying these directories.
Friend Member (CTRL-2)
Same as above, but also searches for the function or variable currently selected (or in the current line). Good way to quickly go to the member declaration and back.
Browse (CTRL-4)
Opens a Browse dialog, where you can shuffle through all the function and class declarations in the current file. Type part of the name, and the list will be filtered to contain only matching items.
If you press 'Backspace' when the edit box is empty, you can see a list of all the files in the current project. Another press gives you all the projects in the workspace.
Copy/Paste Members (CTRL-5 / CTRL-6)
These are very useful commands, which save you the trouble of reformatting your functions when typing them into the header file.
You start by selecting a function in the implementation file. Just paint the function(s) or leave the cursor in the same line with the function name. Then press CTRL-5. Now the function declaration has been copied into memory.
Go to the header file (use CTRL-1) and go inside the class declaration. Choose a place for your function and press CTRL-6. The function is automatically reformatted for the header file!
This also works vice versa and you are able to copy multiple functions at the same time. It actually works for data members as well, so you can copy statics for which you need an instance in the source file.
The reformatting is very smart. All additional prefixes ("static", "virtual") and default parameters are commented out in the source file and uncommented when copied to the header file.
(Un)Commentize (CTRL-7)
Fast way to temporarely commentize a block of code. Commentizes each line of the selected text with //-comments. If the text is already in comments, reverses the action. If the selection is in a middle of a line, /* */-comments are used to commentize to selected text.
Reverse (CTRL-8)
Reverses assignment operations on each line of the selected text. The following formats of assignments are recognized:
m_nLine=nLine; <-> nLine=m_nLine;
a.SetLine(nLine); <-> nLine=a.GetLine();
a.SetCol(b.get_Line()); <-> b.set_Line(a.GetCol());
a << b; <-> a >> b;
Step Up/Down (CTRL-PageUp / PageDown)
Steps up or down in the current file. Stops in function or class declarations and some keywords.
Project Statistics
Shows statistics for projects in the current workspace. Example output:
Project CodeWiz
Files Bytes Lines
Source 21 191262 8412
Header 22 48682 1702
Other 11 38345
All 54 278289 10114
Clean
Searches the directory of your choise for futile intermediate files and deletes them freeing much disk space. You can select the directory and any file types you want to be deleted.
File Properties
Shows the standard Windows File Properties dialog for the current file.
Toggle File Read-only
Toggles the read-only file attribute of the current file.
Copy Filename
Copies the full path of the currently open file to the clipboard.
Copy File
Copies the currently open file to the clipboard, so it can be pasted to explorer window.
Add Breakpoints
Adds breakpoints in the beginning of each function in the current file. If selected in Options, also adds bookmarks to each function.
Options
Enables you to change various settings that configure how CodeWiz behaves. Also contains features “Save To UNIX File Format” and “Ensure Windows File Format”, which enable you to define in which format VisualStudio saves source files._M#]
Visual Assist X Release
Apr 11th
데브피아에 가 보니 Visual Studio Add-in 인 Visual Assist의 새 버전이 릴리즈 되었더군요.
잠깐 써보니 이전 버전에 비해서 많이 좋아진 듯 합니다. VS .Net에서 Assist에서 제공하는 기능을 많이 제공을 했던거 같은데 그런 면에 있어서 혁신적으로 개선되지 않으면 안된다 라는 위기감이 많이 작용했을 수 있다는 생각이 듭니다.
아직은 좀 불안정 하다는데, 뭐 .. 좀 더 써봐야 할 듯 하구요.
버그도 좀 있고, 좀 무거워진 듯 합니다.
*추가*
Visual Assist X 10.0.1225.0 (Beta)Visual Assist X 10.0.1223.0 (General Release)
버전이 있는데, 1224 이전 버전에서는 Header의 Comment Preview가 깨져보이는 문제가 있네요. 1225버전을 깔면 됩니다.
Features of Visual Assist X
Visual Assist X increases automation, simplifies navigation and displays vital information as you develop. The features are so well integrated into the IDE that sometimes it is difficult to distinguish what Visual Assist X is doing and what the IDE is doing. No matter what, you will like your IDE more when Visual Assist X is installed.Visual Assist X provides assistance for all of the programming languages of Microsoft Visual Studio .NET 2003 and 2002, including C/C++, C#, ASP, Visual Basic, Java and HTML.
The product also offers assistance for C/C++ users of Microsoft Visual C++ 6.0 and 5.0. The features are available everywhere if you develop in more than one IDE.Improve IntelliSense
Member and completion listboxes appear more often, more quickly and with better results. Better parameter info appears for more methods and macros, and with extra comments taken from your source. Hovering tooltips appear for virtually all symbols.
Type Code Faster
See what you are typing in suggestion listboxes as you type. Just keep typing or accept a suggestion to move faster. Define Autotext and Code Templates ahead of time and accept them just as easily.
Correct Mistakes Automatically
Watch your IDE correct simple but costly mistakes as you make them. Upper and lower case is repaired as you type. Dot references are converted to -> automatically.Get Information Faster
Learn about the code you read and write faster than ever. Watch the Hovering Class Browser inside the new VA View for more information on the current symbol. Get a quick shot of info by looking at small context and definition fields added to the source window.
Exploit Colors and Format
Take advantage of more color and formatting options and decipher code more quickly. Enhance the basic syntax coloring of the IDE. Highlight matching and mismatching braces as you type. Add a column indicator. Print in color. Put RTF in the clipboard.
Simplify Search and Navigation
Search and navigate with ease. Skip similarly named symbols when you find by context. Find symbol definitions anywhere in your workspace. Goto the implementation of any symbol in your code. List methods in your file. Toggle between a header and cpp. Open from a list of files in your workspace. Hop between active pieces of code using a most recently used list.
VS 6.0 Service Pack 6 Release
Mar 30th
Visual Studio 6.0 서비스팩 6이 나왔네요.
6.0군에 대한 지원이 중단된걸로 알고 있었는데 그게 아닌가보네요.834001 – List of bugs that are fixed in Visual Studio 6.0 Service Pack 6
WinBeta.org -> Service Pack 6 for VB 6.0 and VC Beta Info
Visual Basic – “We’ve included several more VB QFEs. This list will be posted to the VB group sometime soon.”
Visual C++ – “We’ve also added several more QFEs. We also made some substantial fixes to MFC since the last beta. MFC did not compile in the previous beta version, but now it does.”
Visual SourceSafe – “There were only tweaks to how the files install. As previously stated, this is 6.0d that you get with VS.NET 2003. There are also a few additional bug fixes.”
“The major change to the entire SP was the removal of Visual InterDev, Visual FoxPro in addition to the previously removed Visual J++. We realized that customers would find it very confusing to be offered a service pack that did not contain any fixes for them.” In light of this change Microsoft has decided to rename the package to “Service Pack 6 for Visual Basic 6.0 and Visual C++ with 6.0d” as opposed to the more confusing “”Visual Studio 6.0 Service Pack 6.0″.
WinBeta.org -> Visual Studio 6 Service Pack 6 Update
After running into some legal difficulties, the beta program for Visual Studio 6 Service Pack 6 (SP6) is back on track.
Today, the company has made a new build available to testers on its BetaPlace web site, weighing in at roughly 60 MB.
In regards to Visual Basic 6.0 the fixes within the SP concern stability and security enhancements made to the VB runtime. Visual C++ 6.0 has also received several undocumented improvements. It should be noted, that, within Service Pack 6 (SP6) the Visual C++ Processor Pack (VCPP) has been removed. If you wish to continue using VCPP you should stick with Service Pack 5 (SP5), where it is still available.
…
다운로드는 이곳에서 받으시면 됩니다.
[펌] 개발자가 놓지지말아야할 책 베스트70
Mar 6th
70권중에 한 10권은 산 책이구, 한 10권은 볼려구 학교에 신청해서 접수된 책.. 나머지 50권은 -_-;;
출처: 월간 마이크로소프트웨어 2001년 11월호
개발자가 놓지지말아야할 책 베스트70개발자가 놓지지말아야할 책 베스트10
Thinking In Java/Bruce Eckel
Practical C Programming/Steve Oualline
Instant CORBA/Robert Orfali,Dan Harkey,Jeri Edwards
Modern Database Management/Fred R.McFadden,Jeffrey A.Hoffer,Mary B.Prescott
Programming Pearls/Jon Bently
Effective C++/Scott Meyers
Unix Network Programming/W.Richard Stevens
MicroC/OS-II The Real-Time Kernel/Jean J.Labrosse
Unix Internals:The New Frontiers/Uresh Vahalia
Extreme Programming Installed/Ron Jeffries,Ann Anderson,Chet Hendrickson[#M_ 이어지는 내용 | 글 닫기 |
개발자가 놓지지말아야할 책 베스트40Macintosh Human Interface
Guidelines/Apple Computer Staff
Design Patterns/Gang of Four
Refactoring/Martin Fowler
The Pragmatic Programmer:From Journeyman to Master/Andrew Hunt,David Thomas,Ward Cunningham(Preface)
Peopleware:Productive Projects and Teams/Tom DeMarco & Timothy Lister
Linkers and Loaders/John R. Levine
Client Server Database Enterprise Computing/James Martin
DataWareHouse From Architecture To Implementation/Bary Devlin
Operation System Design-The XINU Approach/Douglas Comer
Writing Solid Code/Steve Maguire
Algorithm+Data Structure=Programs/NIclus Wirth
Code Complete/Steve McConnell
Component Software:Beyond Object Oriented Programming/Clemens Szyperski
Software Reuse-Architecture,Process and Organization for Business Success/Ivar Jacobson,Martin Griss,Patrik Jonsson
Extreme Programming Explained/Kent Beck
Applying UML and Patterns,2nd Ed/Craig Larman
The Java Programming Languages, 3rd Ed/David Holmes,James Gosling,Ken Arnold
리눅스 완전분석으로 가는 길/박장수
Operating System Concept/Abraham Silberschatz
TCP/IP Illustrated Volume I,II,III/W.Richard Stevens
Advanced Programming in UNIX Environments/W.Richard Stevens
Understanding COM+/David S.Platt
Compilers: Principles,Techniques and Tools/Jeffrey D.Ullman
Numerical Reciples in C/William H.Press
The C++ Programming Language Special Ed/Bjarne Stroustrup
Effective STL/Scott Meyers
Professional Jini/Sing Li
C++ Primer/Stanley B.Lippman,Josee Lajoie
대용량 데이터베이스 시스템/이화식,조광원
Armchair Universe/A.K.Dewdney
Writing for Computer Science/Justin Zobel
The C Programming Language/Brian W.Kernighan,Dennis M.Ritchie
Bugs in Writing Revisted:A Guide to Debugging Your Prose/Lyn Dupre
The Design of The UNIX Operationg System/Maurice Bach
Building Business Objects/Peter eles,Oliver Sims
The Art of Computer Programming:Fundamental Algorithms/D.Knuth
Professional ATL COM Programming/Ricard Grimes
Pattern-Oriented Software Architecture, Volume 2/Douglas Schmidt
Inside Java2 Virtual Machine/Bill Venners
Understanding ActiveX/COM/David Chappell개발자가 놓지지말아야할 책 베스트20
Fundamentals of Data Structues in C++/Ellis Horowitz,Dinesh Mehta
Computer Networks/Andrews.Tanenbaum
Modern C++ Design/Andrei Alexandrescu
Database System Concepts/Abraham Silberschatz,Henry F.Korth,S.Sudarshan
Modern Database Management/DaFred R.McFadden,Jeffrey A.Hoffer,Mary B.Prescott
Data Mining:Concepts and Techniques/Jiawei Han,Micheline Kamber
The Design and Implementation of the 4.4BSD Operating System/Marshall Kirk McKusick,Keith Bostic,Michael J.Karels
UNIX Power Tools/Jerry D.Peek,Tim O’Reilly,Mike Loukides
The Unix Programming Environment/Brian W.Kernighan,Rob Pike(Contributor),Robert Pike
The Cathedral & The Bazaar/Eric S.Raymond
The Society of MIND/M.Mmsky
Fundamentals of Object Oriented Design in UML/Meilir Page-Jones
Computer Organization and Design:The Hardware/Software
Interface/David A. Patterson, John L. Hennessy
Design Web Usability The Practice of Simplicity/Jakob Nielsen
Introduction to Algorithms/Charles E.Leiserson,Ronald L.Rivest, Thomas H. Cormen
Introduction to the Team Software Process/Watts .Humphrey,Marc Lovelace
Mythical Man Month/Frederick P.Brooks
The Psychology of Computer Programming/Gerald M.Weinberg
After the Gold Rush/Steve C McConnell
Structure and Interpretation of Computer Programs - 2nd Ed/Harold Abelson,Gerald Jay Sussman,Julie Sussman _M#][펌] 개발자 속담 모음
Mar 6th
1. 발없는 클래스 천리 간다.
2. 미운놈 디버깅 하나 더 맡긴다.
3. 에러낸 놈이 성질낸다.
4. 잡은 버그도 다시 보자.
5. 두고 보자는 워닝치고 무서운 놈 못봤다.
6. 펑션 도둑이 솔루션 도둑 된다.
7. 소스보다 에러가 더 크다.
8. 아무리 급해도 코드 컴파일 안하고 못쓴다.
9. 다 된 프로그램에 세미콜론 빠뜨리기.
10. 모듈 죽은 덴 가도 솔루션 죽은 덴 안간다.
11. 개발자 싸움이 사장 싸움 된다..
12. 가는 소스가 고와야 오는 파일에 바이러스 없다.
13. 잦은 Warning 에 Error 날 줄 모른다.
14. 프린터 밑에 누워 소스 떨어지기만을 기다린다.
15. 에러 무서워서 코딩 못 할까
16. 소스가 한 박스라도 코딩을 해야 프로그램이다.
17. 길고 짧은 것은 strlen을 써봐야 안다.
18. 소스도 먼저 코딩하는 놈이 낫다.
19. 개발실 청소 아줌마 삼 년이면 디버깅한다.
20. 보기 좋은 코드가 디버깅 하기 좋다.
21. 소스 잃고 백업장치 구입한다.
22. 아니 코딩한 소스에 버그 날까?
23. 안되는 코더는 엔터를 쳐도 PC가 다운된다.
24. 잘되면 프로그래머 탓, 못되면 시스템 탓.
25. 야한 화일도 위아래가 있다.
26. 하룻 프로그래머 정품단속반 무서울 줄 모른다.출처 : KLDP BBS