Articles

를 작성하는 방법사 코드

당신은 당신이 정말로 복잡한 프로그래밍 문제입니까? 아마도 논리를 쓸 수 있지만 사용해야하는 구문이 확실하지 않은 문제는 무엇입니까? 의사 코드 작성은 시작하기에 좋은 곳입니다.

의사 코드는”언어”당신이 쓸 수 있는 모든 코딩 논리를 쓰지 않고 한 줄의 언어-특정 코드입니다. 알고리즘 연구,특히 기계 학습 알고리즘에서 이것을 많이 봅니다. 그렇다고해서 웹 개발에 사용할 수 없다는 의미는 아닙니다.

왜 당신이 사용하는 것 그것

프로젝트가 있는 그래서 대규모하지 않는 경우에는 시간을 쓸 작은 의사 코드,끝낼 수 있는 손실에는 바다의 구현되는 코드입니다. 일부 의사 코드를 작성할 때 잠재적 인 문제를 통해 실제로 생각할 수있는 기회를 제공합니다. 코드가 어떻게 실행되는지 걱정하지 않고 순수한 논리와 프로그램 흐름을 살펴볼 수 있습니다.실제 코드 입력을 시작하기 전에 의사 코드를 작성하면 프로젝트를 더 빨리 완료하는 데 도움이됩니다. 청사진으로 생각하십시오. 당신은 모든 것이 갈 필요가있는 곳과 모든 것이 함께 작동하는 방법을 알고 있습니다. 그래서 실제 건물 단계에 이르면 이미해야 할 일을 생각해 보았 기 때문에 생각할 것이 많지 않습니다.가장 중요한 부분은 의사 코드가 프로그래밍 언어에 의존하지 않는다는 것입니다. 당신이 방금 쓴 그 논리는 누군가에 의해 취해지고 그들의 선택 언어로 번역 될 수 있습니다. 그것은 당신에게 재사용하고 당신이 구축하고있는 응용 프로그램의 아키텍처를 개선 할 수있는 자유를 제공합니다.의사 코드의 더 미묘한 용도 중 하나는 다른 사람들과 공유하는 것입니다. 때로는 여러 프로젝트에서 사용할 수있는 특정 논리 조각을 갖게되지만 모두 다른 프로그래밍 언어로되어 있습니다. 의사 코드를 사용할 수있게되면 다른 프로그래머에게 줄 수 있으며 필요한 언어로 해당 논리를 작성할 수 있습니다.

또 다른 훌륭한 기능은 원하는 형식으로 의사 코드를 작성할 수 있다는 것입니다. 학문 형식을 사용할 수도 있습니다. 그것은 엄청나게 구조화되고 상세하지만,많은 수학이 관련된 경향이 있습니다. 또는 코드가 무엇을 기대하는지에 대한 간단한 개요를 작성할 수 있습니다.

그것을 쓰는 방법

여기에는 예의 학문적 의사 코드에 쓴 나의 학술 논문:

I’ll be 을 인정하는 첫 번째는 이것은 아마 과잉 웹 개발. 라텍스를 사용하여 의사 코드를 작성하는 것을 발견하면 필요한 것보다 더 복잡하게 만들 수 있습니다. 확율은 빠른 조금 낱말에서 위로 쓰거나 메모장이 충분할 것이라는 점을 강하다.

다음은 내 웹 개발 프로젝트 중 하나를 위해 작성한 간단한 의사 코드의 예입니다:

경우 userlogin=true

API 를 호출하여 사용자의 데이터를 얻을

데이터 할당하는 변수.

로 사용하여 대시보드

ELSEIF userlogin 실패 3 배 이상

허용하지 않는 더 많은 시도

보낼 사용자 알림 이메일

으로 사용자 홈페이지

다.

로 나쁜 로그인을 시도

여 오류 메시지가

명확 로그인 양식

할 수 없어 최고 기술과 의사 코드,그러나 일반적으로 더 많은 세부사항을 포장할 수 있으로 그것을 쉽게 이 작성하는 것입니다 실제 코드입니다. 프로그램에 대한 개요를 작성하는 것처럼 생각하십시오. 그것은 당신에게 기회를 제공하는 정말로 생각을 통해 무엇을 하려고 달성하고 당신이 볼 수 있는 방법을 정확하게 모든 코드를 함께 제공됩니다.

주요 것들에 집중할 필요가와 의사 코드습니다:

의 논리적 흐름 귀하의 프로그램

세부 사항의 복잡한 부품의 프로그램

일관된 형식

정말 많은 고려하지 않 쓰는 의사 코드 게다가 하는 생각입니다. 당신이 쓰는대로 그것,당신은 시작을 볼 수 장소를 더 추가할 수 있습니다 세부사항 또는 할 수 있는 장소를 빼앗아 일부 세부 사항입니다. 기억하십시오,이것은 주로 당신의 사용을위한 것이므로 당신에게 의미가있는 방식으로 작성하십시오.개인적으로 의사 코드를 좋아합니다. 그것은 내가 실제 코드를 입력하기 시작할 때 명확한 생각의 기차를 유지하는 데 도움이됩니다. 을 때 당신은 당신의 모든 논리는 이미 계획,당신은 훨씬 더 많은 시간을 실험과 함께 성과 및 최적화입니다. 그 위에,당신은 코드 작성에 깊이 빠져있을 때 열심히 생각할 필요가 없습니다(계획된 게으름에 대한 야호).

어떻게 생각하니? 의사 코드가 시간의 가치가 있다고 생각합니까,아니면 오히려 코드에 뛰어들 것입니까?