자료구조 How to Naming?
자료구조 How to Naming?
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 32 33 34 35 36 | #include <cstdio> #include <iostream> #include <string> #include <vector> int main() { std::string word; std::vector<std::string> words; // 복수명사화 std::vector<std::string> wordVector; // 컨테이너 종류 명시 std::vector<std::string> wordContainer; // 컨테이너로 추상화 for (;;) { printf("Enter the word: "); std::cin >> word; if (word == "quit") { break; } words.push_back(word); wordVector.push_back(word); wordContainer.push_back(word); } for (const auto& word : words) { printf("%s ", word.c_str()); } printf("\n"); for (const auto& word : wordVector) { printf("%s ", word.c_str()); } printf("\n"); for (const auto& word : wordContainer) { printf("%s ", word.c_str()); } } | cs |
언어에서 기본적으로 지원하는 Array, List, Map과 같은 자료구조의 코드 Naming에 대해서 고민이 있어서 포스팅을 남겨놓는다.
이전까지는 해당 자료구조가 저장하는 데이터의 복수 명사화
즉, 첨부한 코드의 9 Line처럼 복수 명사화해서 코딩을 했었는데
가독성이 떨어지는 것 같아서
요새는 10 Line이나 11 Line과 같이 코딩하고 있다.
가독성은 더 나아지지만, 변수명이 길어지는 단점이 ㅠ_ㅠ
다른 분들은 어떤 식으로 작명하시는지 궁금하네요.
댓글
이 글 공유하기
다른 글
-
How to install latest R in ubuntu?
How to install latest R in ubuntu?
2015.05.08 -
C++/Java String Reverse (문자열 뒤집기)
C++/Java String Reverse (문자열 뒤집기)
2015.03.25 -
프로그래머 추천도서 64선 / 구입 링크 및 개정판 정리
프로그래머 추천도서 64선 / 구입 링크 및 개정판 정리
2015.03.11 -
Top 100 소프트웨어 공학 추천 도서
Top 100 소프트웨어 공학 추천 도서
2015.03.09