Skip to main content

Emacs vs. Visual Studio

이전 To be better programmer 글은 Visual Studio는 IDE(Integrated Development Environment)로써 너무 많은 작업을, 잘못된 방법으로, 개발자를 위해 하기 때문에 better programmer가 되는데 방해가 된다라는 내용이었습니다.

Emacs도 하나의 환경에서 코딩, 컴파일, 디버깅, auto indentatation, diff, merge, shell 작업등을 모두 할 수 있기 때문에 IDE라고 할 수 있습니다. 하지만 emacs는 better programmer가 되는데 도움이 됩니다.(물론 제 생각에) 둘 사이에는 어떤 차이가 있을까요.

가장 큰 차이는 emacs는 개발자가 원하는 것, 필요로 하는 것 이상의 작업은 하지 않는다가 아닐까 합니다. Emacs는 뒤에서 개발자 몰래 무엇인가를 하지 않습니다. 또한 원하지 않는 작업을 짐작해서 수행하여 주지도 않죠. ((가장 좋은 예가 Microsoft Word의 첫글자 대문자로 만들기 기능이 아닐까 싶네요. 매번 Ctrl+z를 누르게 만드는.))

다르게 말해, emacs는 개발자 손의 확장이 되려고 하지만 Visual Studio는 개발자 머리의 일부가 되려고 하는 것 같다고나 할까요? 따라서 개발자로서 emacs는 그냥 사용하면 되지만 Visual Studio와는 같이 작업을 해야 합니다. 살살 달래가며 말이죠. :-)

Comments

Popular posts from this blog

CodeHighlighter plugin test page.

This post is for testing CodeHighlighter plugin which uses GeSHi as a fontifier engine. ((Those code blocks are acquired from Google Code Search .)) ((For more supported languages, go CodeHighlighter plugin or GeSHi homepage.)) C++ (<pre lang="cpp" lineno="1">) class nsScannerBufferList { public: /** * Buffer objects are directly followed by a data segment. The start * of the data segment is determined by increment the |this| pointer * by 1 unit. */ class Buffer : public PRCList { public: Buffer() { ++index_; } PHP (<pre lang="php" lineno="4">) for ($i = 0; $i $value = ord( $utf8_string[ $i ] ); if ( $value < 128 ) { // ASCII $unicode .= chr($value); } else { if ( count( $values ) == 0 ) { $num_octets = ( $value } $values[] = $value; Lisp (<pre lang="lisp">) ;;; Assignment (define-caller-pattern setq ((:star var fo...

Textiler plugin test page

This post is for testing Textiler plugin . This plugin uses Textile engine (version 2.0.0). The sample text is come from Textile test page. (Note that the result will be vary according to your CSS options.) Supported wiki syntax Rendering result h2{color:green}. This is a title h3. This is a subhead p{color:red}. This is some text of dubious character. Isn't the use of "quotes" just lazy writing -- and theft of 'intellectual property' besides? I think the time has come to see a block quote. bq[fr]. This is a block quote. I'll admit it's not the most exciting block quote ever devised. Simple list: #{color:blue} one # two # three Multi-level list: # one ## aye ## bee ## see # two ## x ## y # three Mixed list: * Point one * Point two ## Step 1 ## Step 2 ## Step 3 * Point three ** Sub point 1 ** Sub point 2 Well, that went well. How about we insert an <a href="/" title="watch out">old-fashioned hypertext link</a>? Will the quo...

BookCover plugin test page

This post is for testing BookCover plugin . (( The previous test page has some comments from users.)) The 'Books Reading' section in the sidebar is also using this plugin. [ bookcover:1932394613] [bookcover:1932394613] [ bookcover:1590598385(Smart and Gets Things Done)] [bookcover:1590598385(Smart and Gets Things Done)] [ bookcover:1591841380(Wikinomics : How Mass Collaboration Changes Everything)] [bookcover:1591841380(Wikinomics : How Mass Collaboration Changes Everything)] [ bookcover:8995856408] [bookcover:8995856408] [ bookcover:8831793721] [bookcover:8831793721] [ bookcover:9788831793728] [bookcover:9788831793728]