본문 바로가기
728x90

전체 글163

파이썬(Python) 정리 - 1. 자료형 알고리즘 공부를 위해 python으로 PS(problem solving)을 하려고 한다. 그래서 파이썬을 정리해 볼까한다. 출처 : www.tcpschool.com/python/intro * 특징 들여쓰기로 block을 구분한다. 자료형 없이 변수를 바로 선언한다. 1. 연산자 = : 대입 연산자 == : 비교 2. 산술 연산자 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%) 3. 숫자 자료형 (1) 정수형 > 넣는 값에 따라 자동으로 결정된다. 소숫점이 없다. (2) 실수형 > 넣는 값에 따라 자동으로 결정된다. > 실수형과 정수형을 연산할 경우 실수형이 된다. ( 상식대로 된다. ) 4. 문자열 > 큰따옴표, 작은 따옴표 둘다 가능 > 문자열끼리 +,* 연산 가능. 곱하기는 문자열.. 2020. 12. 9.
클린 코드 - 3. 함수 출처 : 클린 코드(애자일 소프트웨어 장인 정신) - 로버트 C.마틴 지음/ 박재호, 이해영 옮김 주관적으로 정리한 내용이며 생략된 내용도 있습니다. 1. 작게 만들어라 > if, while 등 블록 안에는 한줄의 함수가 들어간다. 들여쓰기는 2단을 넘어가지 않는다. 2. 한가지만 해라 > 예를 들어 checkPassword 함수가 일정 횟수이상 틀렸을 때 세션을 초기화하는 경우, 한가지일을 하는것이 아니다. Password 확인과 세션 초기화, 두가지 일을 하는 것이다. 3. 함수 당 추상화 수준은 비슷하도록 한다. > getHtml() : 추상화 높음 String pagePathName = PathParser.render(pagepath) : 추상화 중간 .append("\n") : 추상화 낮음 >>.. 2020. 12. 7.
클린 코드 - 2. 의미 있는 이름 출처 : 클린 코드(애자일 소프트웨어 장인 정신) - 로버트 C.마틴 지음/ 박재호, 이해영 옮김 주관적으로 정리한 내용이며 생략된 내용도 있습니다. 1. 의도를 분명히 밝혀라 **변경 전 public List getThem(){ List list1 = new ArrayList(); for( int[] x : theList) if( x[0] == 4) list1.add(x); return list1; } **변경 후 public List getFlaggedCells(){ List flaggedCells = new ArrayList(); for(int[] cell : gameBoard) if(cell[STATUS_VALUE] == FLAGGED) flaggedCells.add(cell); return fl.. 2020. 12. 6.
클린 코드 - 1. 깨끗한 코드 출처 : 클리 코드(애자일 소프트웨어 장인 정신) - 로버트 C.마틴 지음/ 박재호, 이해영 옮김 1장은 생략합니다~ 2020. 12. 6.
728x90