Java, C #, C ++을 알고 있습니다. 나는 Perl을 사용했고 Python과 Actionscript 3을 집어 들었다.
이것은 분명히 다른 사람들이 밟은 길이므로,이 모든 언어를 머리 속에 똑바로 유지하는 방법을 묻고 있습니다.
Java, C #, C ++을 알고 있습니다. 나는 Perl을 사용했고 Python과 Actionscript 3을 집어 들었다.
이것은 분명히 다른 사람들이 밟은 길이므로,이 모든 언어를 머리 속에 똑바로 유지하는 방법을 묻고 있습니다.
답변:
나는 기억력이 충분히 발휘 될 때까지 1 시트 철도 스타일 구문 다이어그램과 벽에 각 언어에 대한 빠른 참조를 게시했습니다.
몇 달 동안 사용하지 않은 프로그래밍 언어에 대해서는 여전히 그렇게해야합니다.
정기적으로 사용하는 언어 및 라이브러리에 대한 치트 시트를 살펴 보셨습니까? 여기 내 벽에는 VIM과 PL / SQL을위한 커플이 있습니다. 이 웹 사이트 : http://devcheatsheet.com/ 에는 많은 치트 시트가있는 것 같습니다.
뇌가 쉽게 기억할 수있는 양이 많기 때문에 치트 시트를 제안합니다. 매일 사용하는 언어는 기억하기가 쉬워집니다. 구문 및 이후 특정 라이브러리와 함수 및 프레임 워크를 자주 사용하면 참조 자료에서 찾을 필요가 없습니다. 무언가를 적게 사용할수록 기억하기가 더 어려워 지지만, 약간의 연습만으로도 이전의 능력을 되 찾을 수 있습니다. 그렇기 때문에 벽에 치트 시트를 보관하는 이유는 다음과 같습니다. 기능 / 기능 때문에 자주 기억하기에 충분하지 않은 기능입니다.
몇 가지 타이핑 자동 (파이썬 또는 VB에서 줄 끝 세미콜론을 억제해야 함)을 제외하고는 머리에서 언어를 분리하는 데 거의 어려움이 없습니다.
가장 도움이되는 것은 언어 (프로그래밍 또는 인간)를 배울 때마다 언어와 언어가 포함 된 문화와 생태계를 선택하고 받아들이려고한다는 것입니다. 나는 단순히 언어를 바꾸는 것이 아니라, 사고 방식을 바꾸고있다 (인기있는 'X 모자를 쓰고있다'는 은유에 따라 무언가).
언급 한 모든 언어가 비교적 유사합니다 (즉, 명령형).
이 언어를 사용하는 법을 배우는 경우 모두 매우 비슷합니다. 기본적으로 모두 동일한 기능을 가지고 있으며 배우는 것은 약간 다른 구문입니다.
이제 구문뿐만 아니라 사용법을 배우면 어려워집니다. Java 프로그래머처럼 Java를 사용하는 법을 배우는 것은 C ++ 프로그래머에게는 그렇게 간단하지 않습니다 (구문은 사용 관용구가 어렵습니다).
이제 다른 스타일의 언어 (선언적 / 기능적 / 논리적)를 나열했다면 더 동정적 일 것입니다. 언어 사이를 이동함에 따라 패러다임의 전환이 완전히 어려워졌습니다.
그러나 언어를 사용하는 것이 핵심입니다. 매일 언어를 사용하면 문제가 없습니다. 언어 사용을 중단하면 사라지지 않습니다 (처음에는 빠르지 않습니다). 그러나 언어가 매일 사용하는 언어에서 멀어 질수록 더 빨리 사라집니다. 비밀은 당신이 좋아하는 언어를 계속 연습하는 것입니다.
난 아니야 나는 항상 그들을 혼동하므로 보상 행동과 도구 세트를 해결했습니다.
요즘 Google 코드 검색 을 많이 사용 하고 있습니다. 나는 거기에 가서 정규식을 입력하여 내가하려는 일을 느슨하게 설명하고 수십 가지 생산 코드 예제를 찾습니다. 언어의 구문을 잊었을 때 이것이 가장 빠른 답변을 얻는 방법입니다.
정규식에 익숙하면이 방법이 훨씬 강력 해집니다. 참고 : 이것은 정규식 기술을 새로 고칠 수 있는 훌륭한 리소스 입니다.