C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[12348] 웹 개발 언어가 아닌 델파이, C++빌더로 개발한다는 것은...
박지훈.임프 [cbuilder] 2797 읽음    2006-11-07 02:17
오늘, 세미나 준비 관계로 양병규님, 류종택님과 만나서 여러가지 잡스러운 얘기들까지 나눴습니다.
이 두분이나 또 저도 생각이 많은 사람이어서, 원래 모인 목적인 세미나에 대한 얘기가 끝나고서도 꽤 오랫동안 얘기를 나눴는데요.

여러 얘기들 중에, 대략 이런 맥락의 얘기가 나왔습니다. 요즘 웹이 대세라고는 하지만, 델파이(C++빌더도 마찬가지죠) 자체는 자바나 웹 스크립트 언어들보다 몇십배나 뛰어난데도, 개발에 무성의한 개발자들 때문에 델파이가 욕을 먹는다고요.

자바나 웹 스크립트 언어들은 고만고만한 개발자들이 고만고만한 실력으로 고만고만하게 만들기에 적합한 환경입니다. 웬만해서는 치명적인 프로그램 오류가 생기지 않습니다. 당연하지만, 그런 개발 편의성은 강력한 기능을 포기하는 대신에 주어지는 것입니다.

역으로 말하면, 델파이/C++빌더에서 압도적으로 강력한 기능과 화려한 UI를 보여줄 수 있는 대신, 더 많은 버그 등의 문제들과 싸워야 합니다. 가장 대표적인 예로, 자바나 웹 스크립트에서 큰 실수를 해도, 최악의 경우라도 프로그램 자체가 실행중에 비정상적으로 종료하는 일은 발생하지 않습니다만, 델파이/C++빌더에서는 개발하는 모든 순간에 주의를 기울이지 않으면 치명적 예외로 불시에 프로그램이 종료되는 경우가 흔히 발생할 수 있습니다.

다시 말하자면, 델파이나 C++빌더 개발자가 웹 프로그램의 품질을 따라가려면 웹 개발자들보다 더 많은 노력이 필요합니다. 그 반대급부로 더 강력한 기능을 구현할 수 있는 거고요.

일부 개발자분들에게는 잔인하게 들릴 수도 있는 말이지만, 감히 냉정한 현실을 있는 그대로 말씀드리자면...
델파이나 C++빌더는 닥치면 닥치는 대로 대충대충 개발하고 더 나은 방법을 고민하지 않는 개발자들에게는 최적의 선택이 아닙니다. (비주얼 C++과 마찬가지죠.) 그런 분들은 전문 웹 개발 언어들로 전향하는 것이 낫습니다. 대충 개발해도 대충 돌아갑니다. 고객쪽에서 더 강력한 기능을 원할 때 받아줄 수 없는 문제가 있지만, 치명적인 문제들을 발생시키면서 욕을 먹으며 살아가는 것보다는 훨씬 낫습니다.

그리고 정말로 델파이/C++빌더를 아끼는 전문 개발자들에게도 그게 더 낫습니다. 막연히 숫자만 많은 동료 델파이/C++빌더 개발자들보다는, 같이 전반적으로 델파이/C++빌더의 평가를 올려줄 동료들이 필요합니다. 델파이나 C++빌더 기반 프로그램을 보여줬을 때, 웹 기반으로 대충 만든 프로그램과 별 다를 것도 없는 프로그램일 뿐이라면, 품질에서는 더 떨어지기 십상이고, 결국 일반인들에게 델파이/C++빌더의 평가를 떨어뜨리는 결과밖에 안됩니다.

여러분은 어떠신가요? 자신의 실력과 무관하게, 다른 개발자들이 봐도 욕먹지 않을 만큼 노력을 기울이고 계신가요? 그만큼 치열하게 고민을 하면서 개발에 임하시나요? 혹시 델파이나 C++빌더 기능의 1/10도 못따라가는 자바나 웹 스크립트 언어로 만들어도 별 차이가 없을 정도의 프로그램을, 그런 언어들로 작업하는 것보다 많은 시간을 들여, 게다가 더 많은 버그를 양산하면서 개발해놓고는 떳떳이 델파이나 C++빌더 개발자라고 명함을 내밀진 않으셨나요?
심통 [cplusplus]   2006-11-07 09:23 X
플젝을 하다보면 참 황당한 개발자들 많이 봅니다.
테스트 장비에서 프로그램이 계속 죽는데 개발자 자신의 PC 에선 죽지 않는다고 자신의 코드가 문제가 없다고 우깁니다. 그래서 문제를 찾아 볼 생각조차 안합니다.
Debug 모드에서 빌드한 건 안 죽어도 Release 모드에서 빌드하게 죽게되면 코드를 의심해야 하는데 전혀 문제가 없다고 합니다.
파일 읽어서 DB 에 저장하는데 파일을 몽땅메모리에 올려서 처리해버려 좀 큰파일을 처리하려면 PC 에 메모리를 확장해야 합니다.
기존소스가 있으니 복사해서 개발하라고 하면 그대로 복사해놓고 그냥 내버려둡니다. 상황에 맞게 조금이라도 고칠 생각도 안합니다.
정중환 [maintop]   2006-11-08 17:18 X
델파이는 한 6개월정도 해봤고 C++빌더는 1년정도 해봤습니다. 그리고 6~7년동안 VC++과 Unix C만 했네요..    델파이나 C++빌더는 정말 초급자부터 막강한 최고급자까지 그 스펙트럼이 넓은 툴입니다.   그렇다보니 마치 개나소나 다 하는 것 처럼 보여지지요..  저도 예전에 C++빌더를 잘 몰랐을때 PC방 프로그램을 만든적이 있었는데...  어떻게 만들었는지 생각나지 않지만 5년간 한번도 다운이 된적이 없었습니다.  그런데 지금 만지고 있는 VC++로 만든 저의 프로그램은 심심하면 픽~ 죽어버리지요...    VC++과 C++빌더만 비교해보아도 정말 편한 툴이 C++빌더인거 같습니다.  (그래서 저도 C++빌더를 무지 좋아합니다.)

제가 프로젝트 하면서 느낀건...   쉬운 언어.. 또는 충분히 커버가 가능한 스크립트나 좀더 쉬운 언어로 할수 있는걸 꼭 VC++과 같은 언어로 반드시 구현해달라고 하는 요구사항이 많았다는 겁니다. (실력을 인정받는 경력자임에도 불구하고 ) 
한마디로 특정언어와 특정툴에 맹신하는 경향이 심하다는 거죠..

박지훈.임프 [cbuilder]   2006-11-08 23:21 X
네, 정중환님의 말씀이 맞습니다. 특히, "스펙트럼이 넓은 툴이다" 라는 부분에 100%에 공감에, 밑줄 쫘악~ 쳐드리고 싶습니다. 너무나 적절한 표현이고요.

바로 그게 델파이와 C++빌더의 최대의 장점이죠. 배우기도 쉽게 배울 수 있고 또 그 반대편으로는 극단적으로 복잡하고 고급 레벨의 기능도 구현할 수 있다는 거죠. 정중환님처럼 비주얼 C++도 같이 해보신 분들이 가장 체감적으로 많이 느끼시는 문젭니다만, 비주얼 C++에서 구현 가능한 기능 중에서 델파이/C++빌더에서 더 복잡하거나 어려워지는 경우는 없다고 볼 수 있습니다.

제가 쓴 구질구질한 글은, 델파이/C++빌더의 이런 넓은 스펙트럼 덕분에 생기는 문제를 짚어보고자 한 것입니다. 언제나, 어떤 언어나 툴에도, 최대의 장점이 최대의 단점이 되는 경우가 종종 있습니다. 극단적인 초급 입문자가 대충 훑어보고 대충 만들어도 프로그램이 돌아간다는 겁니다. 일단 돌아가는 걸 보고서는 더 이상 여러 면에서의 개선이나 고민을 하지 않는 경우가 간혹 있습니다.

이런 경우를 굳이 표현하자면, '델파이나 C++빌더를 VB처럼 쓴다' 라고 할 수 있겠죠. 그렇게 대충 뚝딱 만들어진 프로그램을 보는 사용자의 입장에서는, 델파이나 C++빌더와 그 개발자의 가치를 더 높이 생각할 리가 없습니다.

극단적으로 생각해보면, 비주얼 C++로 개발 경력이 몇년 정도 있는 개발자의 경우 이력서와 경력서를 대략만 살펴봐도 어느정도는 실력을 인정하는 경우가 많습니다. 하지만 델파이나 C++빌더는 그게 좀 곤란합니다. 4~5년 경력의 개발자라도, 고급 기술과 구현에 대한 고민 없이 대충대충 시간만 때우면서 경력을 쌓은 개발자가 간혹 있습니다.

이런 개발자분들을 볼 때, 왜 굳이 어려운(웹 스크립트보다) 델파이나 C++빌더를 하고 있는지 이해가 안되는 거죠. 어디나 대충대충 초급 개발자의 대우는 별 차이도 없고, 차라리 웹 스크립트 언어들이 욕이라도 덜 먹습니다. 제 생각에는 델파이나 C++빌더의 경우에는 최소한 중급 레벨을 분명한 목표로 하고 가지 않으면 별로 인정도 못받을 뿐더러 자신에게도 비경제적이라고 봅니다.
이종선 [xnunx]   2006-11-09 20:24 X
편견과 독선적 프로그래머...하하하

+ -

관련 글 리스트
12348 웹 개발 언어가 아닌 델파이, C++빌더로 개발한다는 것은... 박지훈.임프 2797 2006/11/07
12352     Re:웹 개발 언어가 아닌 델파이, C++빌더로 개발한다는 것은... 왕대박 2768 2006/11/08
12356         Re:Re:웹 개발 언어가 아닌 델파이, C++빌더로 개발한다는 것은... 박지훈.임프 2112 2006/11/08
12349     Re:웹 개발 언어가 아닌 델파이, C++빌더로 개발한다는 것은... nicekr.황경록 2563 2006/11/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.