Python에 흥미는 있지만 사용할 기회가 없어서 공부만 한 정도지만 괜찮은 글을 봐서 일부만 정리해 봅니다. ^^

 

 

3월 초쯤에 미국 칼리포니아 산타클라라에서 개최

3 7~8일은 튜토리얼 기간. 9~11일은 컨퍼런스의 메인 강연

12~16일 동안은 스프린트로 참가자들이 그룹 단위로 모여서 각자 테마를 잡고 개발을 하는 이벤트.

 

 

기조 연설은 폴 그램씨가 ‘Frighteningly Ambitious Startup Ideas’라는 제목으로. 2003년에도 기조 강연을 했음.

폴 그램이 말하는 기업가들의 놀라운 아이디어

- 새로운 검색 엔진을 만든다

- E메일을 다른 것으로 바꾼다

- 대학을 바꾼다

- 할리우드를 쳐부순다

- 새로운 애플

- 무어의 법칙을 되돌린다

- 연속적인 진단

 

위의 아이디어는 쉽지 않은 것인데 기업가들은 위의 시점에서 돌파구를 찾아야 한다고 한다.

전략적 조언로 큰 아이디어에 대해 미래를 정확하게 꿰뚫어려고 하는 것보다 애매한 비전으로 대처해 나가는 것이 실제로 더 잘 된다고 한다.

 

 

 

Python의 아버지 Guido Van Rossum의 기조 강연.

내용은 Python에 대해서 짓궂은 질문을 하는 사람들을 Troll이라고 부르고 이런 사람들의 질문에 답해주는 것으로 이것을 통해서 Python의 본질을 알려주는 것

 

Python sucks. Ruby Rules

- Python Perl/Ruby와 비슷한 언어로 커뮤니티도 활발하고 비슷하게 운영을 하고, 목표로 하는 것도 같음. 그리고 Java/C++ 다른 것은 철학이나 커뮤니티의 성립이 다르다.

다른 언어를 경멸하는 것은 좋지 않음 모두 사이 좋게 지내야한다

 

"When will you admit Python 3 is mistake?"

(언제 Python 3은 틀렸다고 인정할텐가?

"When will we finally get to see Python 2.8 release?"

(언제 Python 2.8을 볼 수 있는가?

- Python 3은 좋은 것으로 NumPy를 시작으로 많은 라이브러리가 Python3로 이행하고 있다. 그리고 2.8은 결코 나오지 않는다.

 

"Why did you kill reduce()?"

(어째서 reduce()를 없앴는가?

"Please fix lambda."

(lambda를 고쳐줘)

"Please add more functional features."

(더 많은 함수형 기능을 추가해줘)

- 함수형 언어를 아주 좋아한다. 그러나 Python은 함수형 언어가 아니고 절차형 언어이다.

왜냐하면 Python은 파일 복사라는 시스템 관리에서 Web 서버를 만들고 여러 장소에서 간단하게 사용할 수 있는 것을 목표로 하고 있다. 그래서 함수형 프로그래밍 기능이나 개념을 공부하는 그 프로그래밍 스타일을 사용하는 것이 좋다고 생각

 

 

 

pytest - rapid and simple testing with PythonPython에서 빠르고 간결한 테스트

pytest는 아래의 모든 테스트 장소에서 적용할 수 있는 툴

유닛 테스트(1개의 함수/클래스 단위의 테스트)

통합 테스트(복수의 기능에 대한 테스트)

시스템 테스팅(일련의 블랙 박스와 같은 테스트)

 

pytest의 특징

Cross-Python

   Python 2.4-2.7, Pthon 3, PyPy, Jython 지원

Pythonic 스타일

   xUnit/JUnit가 아닌 Python과 같은 심플한 스타일

테스트 자원 인젝션

   테스트 함수나 그 인수를 훅 하는 독특한 DI(의존성의 주입)

 

 

 

 

 

출처 : http://gihyo.jp/news/report/2012/03/2801?page=1

 

 

 

저작자 표시
신고
by 흥배 2012.04.08 13:59
| 1 |