티스토리 뷰
오랜만에 개발프로젝트를 맡아 직접 개발까지 하고 있습니다. 10여년 이상을 네이티브 C++와 MFC 하고만 놀다보니 4세대니 5세대니 하는 개발언어보다 C++가 친근했었는데요. 최근에 들어서는 점점 생각이 바뀌어 가고 있네요.. 한참 쌓아올린 c++ 관련 개발 리소스가 아깝긴 하지만 개발 생산성 측면에선 c#을 따라갈 수 없다는 걸 인정합니다.
개발하다보니 c++와 다른 대입참조 때문에 혼란을 겪기도 하고 이래저래 좌충우돌 하고 있지만 참으로 오랜만에 개발하는 재미를 느끼는 중입니다.
넋두리는 이쯤에서 그만하고..
----------------------------------------------------------------------------------
복잡해 보이는 LINQ, 람다식 사용법을 공부하면 개발 생산성에 큰 기여가 될 듯합니다. 다만 코드 유지보수의 측면에서는 다소 불리한 면도 없지 않을것 같습니다. 주변에 몇몇 개발자들은 LINQ, 람다식 전~혀 안쓰고 있더군요. 아니 사실 관심도 별로 없어보입니다.
아래 코드는 LINQ와 간단 람다식을 이용하여 int, string 쌍을 가지는 리스트에 콤마 구분자로 된 string배열 객체에 int형 인덱스를 부여하여 add하는 코드입니다. 간단한 몇 문장으로 복잡한 형태의 자료구조의 입출력을 구현했습니다. 이 코드를 네이티브 코드로 구현하려면 아마 훨씬 복잡해 졌겠지요?
c# 멋집니다. ㅋ
콘솔에 찍힌 결과 값입니다. 예상대로로 군요..
'개발' 카테고리의 다른 글
c# MS SQL SqlBulkCopy 사용법- MSSQL 대용량 데이터 입력하기 (0) | 2018.10.31 |
---|---|
c# if DEBUG 와 Conditional("DEBUG")의 차이점 (0) | 2018.07.24 |
c# if 문 or 연산 중복 제거하기 (0) | 2017.07.12 |
64bit 컴퓨터에서 32bit 오라클 OLEDB 드라이버 로드하기 (0) | 2016.06.10 |
c# listview item 사라짐(disappear) 현상 해결방법 (0) | 2015.06.10 |
- Total
- Today
- Yesterday
- NAS
- 채리새우
- 장기전세
- 소설
- Mpow
- 아쿠아스카이
- 챔픽스
- 노랭이새우
- 램즈혼
- 편도수술
- 시내랑
- 133인치
- 수초어항
- 미에어2
- 미니헤어그라스
- simpleAdo
- 금연
- 쿠바펄
- ixus75
- 레인보우샤크
- 오토씽
- 루드위지아
- 네온테트라
- C/C++
- 루드위지아 오발리스
- ADO
- 산세베리아
- 마곡지구
- 캠핑
- 하이그로필라
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |