많은 사례 도구, 다이어그램, 그리기, 문서화를위한 많은 소프트웨어가 있습니다. 하지만 그들은 오래된 좋은 종이를 대체 할 수 있습니까?프로그래밍하는 동안 "펜과 종이"를 사용하고 있습니까?
답변
매일 하루 종일! (알았어, 하루 종일 아니지만 많이)
나는 psuedocode의 가치에 대해 논쟁을하고 있었고, 나는 많은 펜/종이와 의사 코드가 얼마나 경이로울 수 있는지에 대한 의견을 나누었다.)
+1 값의 psuedocode! 이는 코드에서 수렁에 빠져들지 않고도 높은 수준의 디자인과 실제 프로그래밍의 특수성 사이에서 큰 타협점입니다. 사실, 나는 그것을 더 많이 사용하기 시작할 것이다, 고마워! – andy
항상 응용 프로그램 도구를 사용하기 전에 내가 그리는/모델을 적어 두는 것이 더 쉽습니다.
펜과 종이를 사용할 때마다 프로그래밍 할 때 귀중한 도구임을 알게되었습니다! 노트, 기타 등 만들기 ...
펜/용지를 사용하여 아이디어와 솔루션 스케치를 적어 놓을 수있는 간단한 소프트웨어를 대체 할 소프트웨어는 없습니다! 이제까지!
종이에 비판적인 사고를하면 멋진 소프트웨어와 도구를 사용하여 미적으로 시간을 할애 할 수 있습니다.
특히 구현하기 전에 수학을 수행 할 때 종이에 처음 쓰는 것보다 더 좋은 방법은 없습니다.
항상. 복잡한 무언가를 그리거나 쓰고 싶을 때, 나는 그것을하기위한 소프트웨어를 마스터하고 싶지 않습니다. 또한 시스템 리소스를 소모하는 추가 응용 프로그램이 없음을 의미합니다. 게다가 종이에 모든 각도로 글쓰기에 대한 만족스러운 점이 있습니다. :)
필자는 디자인에 화이트 보드를 사용하고 TODO에는 펜과 종이를 사용합니다.
혼자 일할 때는 펜과 종이를 사용하지 않지만 다른 사람들과 일하거나 고객과 이야기 할 때 항상 사용합니다. 저는 주로 연필을 사용하여 다이어그램을 그립니다.
빠른 스케치를 사용하는 것은 클라이언트의 요구 사항을 명확히하는 데 매우 중요한 도구입니다. 복잡한 비즈니스 로직이나 UI 동작을 몇 가지 간단한 스케치로 빠르게 캡슐화하기 위해 다빈치가 될 필요는 없습니다. Adaptive Path의 Leah Buley에는 UX 용 스케치에 많은 리소스가 있습니다. 프로그래머는 이러한 기법을 배울 수 있습니다. Visio 앞에 앉기 전에 먼저 용지를 사용하여 많은 시간을 절약 할 수 있습니다.
나는 실시간 생각을 위해 연필 & 종이 (또는 펜 & 마커 보드)를 크게 선호합니다. 그것은 내 뇌가 생각하는 모든 것을 다룰 수 있습니다. 공식 공예품을 만들 필요가 있다면, 내가 그린 그림을 도구를 사용하여 가져올 것입니다. 그러나 일반적으로 초기 사본으로 충분합니다.
참고로, 나는 왜 대학의 모든 사람들이 노트를 찍기 위해 랩톱으로 전환했는지 확실하지 않습니다. 종이에서하는 것처럼 Word에서 생각을 표현할 수있는 능력이 거의 없습니다.
대부분의 시간 동안 내가 책상 위에서 종이를 볼 수 있고, 일부는 바닥에 주름이 잡히고 일부는 그렇지 않다.
저는 보통 종이와 예비 UML 다이어그램에 대한 브레인 스토밍을하고 있습니다.
화이트 보드 만있는 경우 ... :)
특히 조건부 프로그래밍이 많은 복잡한 로직의 경우 항상 그렇습니다!
나는 컴퓨터를 사용하여 쉽게 디자인 문제를 해결하지만, 실제로 뭔가를 칠 때 하드 나는 펜, 종이 및 두뇌와 같은 강력한 도구를 깬다.
내 생각에 프로그래밍에 대한 가장 큰 장점은 좋은 알고리즘 또는 의사 코드를 디자인하는 데 있습니다. 그 전에는 종이와 펜이 좋은 아이디어라고 생각 했었지만 나는 그것을 작성하기 위해 앞서 갔다. 쉬운 프로그램 이었지만 짧은 것들이었다. 방금 PNP 질문에 접근했지만 해결할 것으로 기대하지는 않지만 호기심 때문에 나를 답습니다. 종이와 펜을 사용하기 위해 큰 문제에 직면 할 필요는 없지만 그 사실을 알게 된 이후로 얼마나 중요한지 깨달았습니다. 시간을 절약하고 효율적으로 사용할 수 있습니다. 일반 프로그래밍을하는 동안 다음과 같은 작은 개념에 집중하십시오.이 변수는 int입니까? 프로그램의 큰 그림을 가지고, 가장 좋은 방법은 펜, 기술적 인 물건, 메모리 관리, 보안, 빠른 코드와 함께 문제에 집중할 수 있습니다 ... 만약 당신이 directyle로 이동하면 키보드를 사용하면 결국에는 큰 강력한 기능을 만드는 데 많은 시간을 할애 할 수 있습니다. 결국 변수 "a"가 항상 음수가되기 때문에 필요하지 않습니다. 하지만 프로그래밍을 시작한 것은 저를 믿으십시오.하지만 행복하게 펜과 종이의 세계를 발견했습니다. 방금 귀하의 질문이 사실이라고 생각하지 않았으며 다이어그램과의 비교, 문서화에 대한 질문이 없습니다. 프로그램을 작성하기 전에 펜과 종이. 프로그램하는 동안 문서화하기 그리고 컴퓨터를 사용하는 것은 좋은 생각입니다. 물론 종이로 문서화 할 수는 있지만 코드는/* * /로 가득 차 있습니다. 읽고 읽고 다시 읽는 것이 더 빠르고 더 좋습니다. . 두 가지 모두를위한 공간이 있지만 처음에는 펜으로 붙어 있습니다. 높은 수준의 모델링과 개념을 해싱
- 1. 동굴에서 프로그래밍하는 동안 햇빛을 소비하는 방법은 무엇입니까?
- 2. OpenGL에서 펜과 같은 획을 사용하여 GL_LINES를 그릴 수 있습니까?
- 3. ASP.NET MVC에서 개발하는 동안 로컬 데이터베이스를 대상으로 프로그래밍하는 방법은 무엇입니까?
- 4. 랩퍼에서 종이를 정의하는 방법 JS liberary?
- 5. 프로그래밍하는 동안 및 디버깅하는 동안 Visual Studio에서 동일한 레이아웃을 사용하도록하려면 어떻게합니까?
- 6. 사용자가 전화를하는 동안 앱을 사용하고 있는지 확인하는 방법이 있습니까?
- 7. Android에서 프로그래밍하는 레이더 차트 추가
- 8. 플러그인을 프로그래밍하는 방법은 무엇입니까?
- 9. Android - 점수를 프로그래밍하는 방법?
- 10. android에서 소켓 프로그래밍하는 방법
- 11. Lisp에서 프로그래밍하는 올바른 방법?
- 12. MySql 테이블을 사용하고 있습니까?
- 13. 코드를 작성하는 동안 완전히 볼 수없는 버전 제어 시스템이 있습니까?
- 14. ThreadPool.QueueUserWorkItem을 올바르게 사용하고 있습니까?
- 15. ajax.ashx 표준을 사용하고 있습니까?
- 16. E4X를 PHP로 사용하고 있습니까?
- 17. 알람을 올바르게 사용하고 있습니까?
- 18. 클래스를 잘못 사용하고 있습니까?
- 19. 문제가되는 ProGuard를 사용하고 있습니까?
- 20. atoi를 잘못 사용하고 있습니까?
- 21. MVC에서 ViewBag를 사용하고 있습니까?
- 22. UINavigationController를 잘못 사용하고 있습니까?
- 23. mysql_real_escape_string을 올바르게 사용하고 있습니까?
- 24. COM을 사용하고 있습니까?
- 25. NSUserDefaults를 잘못 사용하고 있습니까?
- 26. 스레드를 잘 사용하고 있습니까?
- 27. jquery mobile을 사용하고 있습니까?
- 28. dynamic_cast를 올바르게 사용하고 있습니까?
- 29. SQLite를 장고에서 사용하고 있습니까?
- 30. 하드웨어 성능 카운터를 프로그래밍하는 방법
종이. 그런 다음 간단하고, 골격적이고 & 구문 적으로 건전한 함수 및 클래스를 작성하십시오. 그런 다음 다른 눈으로 디버거를 실행하여 흐름을 확인합니다. – leepowers
종이 프로토 타이핑은 멋지다 : http://en.wikipedia.org/wiki/Paper_prototyping, http://www.youtube.com/watch?v=GrV2SZuRPv0, http://www.flickr.com/photos/mcordell/ 2656794444 /. 누가 팝업 북을 더 좋아 했습니까? – outis
관련 : http://stackoverflow.com/questions/1874971/do-you-feel-that-writing-on-paper-helps-you-develop-better/ – jldupont