본문 바로가기
반응형

개발/개인적인 생각50

개인생각) 나쁜 프로그래밍 습관 나쁜 프로그래밍 습관 개인적으로 생각하느 나쁜 프로그래밍의 습관들을 정리해봤다. 시간이 없다는 이유와 여러가지 이유로 회피하는 나쁜 습관들인데 고치면 매우 좋다고 생각한다. 1. 문서화 하지 않는 습관 2. 지나치게 많은 코드를 한줄로 구현 하는 방식 3. 재사용하지 않는 습관 4. Type을 지정하지 않는 습관 5. Yo-yo 코드 URL : https://en.wikipedia.org/wiki/Yo-yo_problem 6. 자신만이 알아볼수있는 형태로 개발 7. 짧은(약어) 및 모호한 표현의 네이밍 8. 잦은 Type의 강제형변환 ★★★★☆☆ 2019. 10. 21.
개인적인생각) 롤 IP 확장 롤 IP 확장 2019년 10월 16일 리그 오브 레전드 10주년 기념행사에 리그 오브 레전드를 기반(IP)으로 여러 장르도 함께 공개가 되었다. 1. 카드 게임 장르 레전드 오브 룬테라 ( 롤 + 하스스톤) https://youtu.be/GgJtj8NWt8I 레전드 오브 룬테라 살펴보기 | 게임 소개와 게임플레이 트레일러 리그 오브 레전드 전략 카드 게임에서는 질문 하나로 승패가 판가름 납니다. 지금 바로 https://playruneterra.com/ko-kr/ 로 접속해 사전 예약 신청하시고 사전 체험의 기회를 잡으세요. 각종 커뮤니티에서 더 자세히 알아보세요. 홈페이지: https://playruneterra.com/ko-kr/ 유튜브: 지금 보고 계신 페이지입니다. 페이스북: https://ww.. 2019. 10. 17.
자료) 개발자 역량측정 메트릭( 프로그래밍 ) 개발자 역량 측정 메트릭 저번에 이어서 가장 많은 항목이 있는 프로그래밍에 대해서 정리한 내용이다. ★프로그래밍 프로그램 분해 긴 코드로 Copy & Paste 한다. 함수로 나눠서 코딩한다. 재사용 가능한 객체 코드로 작성한다. 디자인 패턴을 적용가능하고 모듈화에 대해 고민하며 작성한다. 적절한 알고리듬 제네릭/OOP 방법으로 써서 변경이 있을 부분을 고려하며 캡슐화 하면서 코딩한다. 시스템 분해 파일 클래스, 클래스 1개 이상 범위밖에 생각하지 못한다. 같은 플랫폼, 같은 범위내에서는 문제를 분리해서 설계한다. 복수개의 기술과 시스템에 걸쳐 있는 문제에 대한 솔루션을 만들어낸다. 복잡한 다수개의 제품을 가시화하여 재 설계하고 , 외부 시스템 및 예외 운영에 대해서 설계할수 잇다. 의사 소통 아이디어와.. 2019. 8. 20.
자료) 개발자 역량측정 메트릭( 전산학 이해, 소프트웨어 엔지니어링) 개발자 역량 측정 메트릭 예전에 웹 서핑 도중에서 발견한 내용으로 개발자의 역량을 측정할 수 있는 메트릭이라는 것을 봤었다가 한번 정리했던 기억이 있었다. 그걸 다시한번더 정리한 내용이다. 서브 항목은 Level의 개념으로 생각하면 된다. ★전산학의 이해 자료 구조 Array 와 Linked List의 차이를 모른다. 실제 프로그래밍 환경에서 Array와 Linked List와 Dictionary의 차이를 설명할 수 있다. Array와 Linked List의 시간과 Hash의 Collision 처리를 할 수 있다. B-Tree, 이진트리, 피보나치힙, 고급 스트럭처에 대해 이해하고 있다. 알고리즘 Array의 값의 평균을 구하는 방법을 모른다. Sorting, Searching, Traversing 알고.. 2019. 8. 11.
개인생각)좋은 기획자란..? 좋은 기획자란..? 좋은 기획자라는 의문에 대한 글이 있어서 추가 및 나의 개인적인 생각을 공유하고자 한다. 1. 기획의 의도와 목표를 명확히 설정하고 설명할것. 기획이 중간에 변경,획장되더라도 방향을 잃지 않게 기둥 및 중심이 되어야 합니다. 2. 개발에 할당받은 자원을 고려하여 충분히 소화할 수 있는 볼륨으로 기획 할것. 현 상황에서 팀이 소화할 수 없는 기능 및 리소스로 작업을 진행을 하려고하면 업무의 병목현상 및 일정의 딜레이등 여러가지 좋지 않는 상황을 불러 올 수 있습니다. 실무자와 사전에 충분히 협의가 필요합니다. 3. 시스템 기능과 리소스가 명확히 무엇이 어떻게 구현되고 어떤 형태로 제작이되길 원하는지 결과물을 최대한 구체적이게 기획할 것. 실무자(프로그램,그래픽 등)가 업무에 집중할 수 .. 2019. 8. 2.
반응형