목록전체 글 (107)
정글에서 온 개발자
sliding window다음 코드는 멋있긴 하지만 겁나 느리다.int tribonacci(int n) { array arr = {0,1,1}; for(int i=3; i아래 코드처럼 대입 저글링을 하는 게 더 빠르다.int tribonacci(int n) { array arr = {0,1,1}; for(int i=3; i아니면 차라리 array 대신 a,b,c 변수를 선언해놓고 저글링 하는 것도 괜찮다.map에서 count로 키 여부 확인하면느리다..find() 는 찾으면 바로 반환하는 반면, .count() 는 map의 특성상 key가 하나임에도 불구하고 템플릿 메소드로써 모든 값을 찾는 추가 로직이 들어갈 수 있기 때문에 느리다.
오픈소스자유 소프트웨어 vs 오픈 소스대부분의 자유 소프트웨어는 오픈소스다. 자유 소프트웨어가 좀 더 자유에 진심이다.그래서 자유소프트웨어를 오픈소스라고 부르면 화낸다.자유 소프트웨어와 오픈 소스 사이에는 자유를 도덕적 문제로 보는지(자유 소프트웨어), 실용적 문제로 보는지 (오픈 소스)차이가 있지만 라이선스를 보기 전까지는 큰 차이를 느끼기 힘들다.라이선스OSI 라이선스가 없으면 오픈소스가 아니다. 그냥 소스 이용가능일 뿐이다.GPL, MIT, 아파치 라이선스 모두 OSI(Open Source Initiative) 라이선스이다. (; Open System Interconnection 7계층과 관계 없음)방임형 라이선스오픈 소스 라이선스의 파생 저작물을 원 저작물과 다르게 할 수 있다.또한 원래 코드..

Kent C. Dodds 의 원문 포스트 First Timers Only 의 번역입니다.저는 최근에 정말 보람 있는 일을 시작했습니다. 저는 AngularJS에서 꽤 인기 있는 폼 라이브러리인 angular-formly의 유지 관리자입니다. 저는 많은 코드를 커밋했고 현재 라이브러리에는 33명의 기여자(contributors)가 있습니다. 이 중 최소 5명의 기여자는 오픈 소스 라이브러리에 기여한 것이 처음입니다.저는 angular-formly에 쉽게 기여할 수 있도록 정말 열심히 노력했습니다. 오픈소스 프로젝트 관리자가 하는 모든 일반적인 일을 했고, 덜 일반적인 일도 했습니다...CONTRIBUTING.md 설정 (자주 무시됨)코드를 체계적으로 정리하고 필요한 곳에 주석 달기.up-for-grabs ..