Запись псевдокода - Лучшие практики? [закрытый]

Это вызвано неправильной версией python в npm. Измените его на python2, чтобы решить эту проблему.

npm config set python python2.7
5
задан EightyOne Unite 12 May 2009 в 13:17
поделиться

6 ответов

I tend to find myself writing small use cases in notepad using indentation... and after half a dozen lines or so I suddenly realise I'm writing in a style which is essentially Python but with a little less syntax! So I've come to the conclusion that Python is actually pseudo code and a fantastic way to prototype your thoughts in whatever language you're really trying to write in. The best thing about this technique is that you already have a reference you can compare your finished result to in the case of nasty bugs.

There are times when a UML sequence diagram is faster than writing as a mental exercise to map out what needs to happen and when, but those two techniques are what I come back to time and time again.

7
ответ дан 18 December 2019 в 10:48
поделиться

Мне нравится глава Стива МакКоннелла о написании псевдокода в его книге «Полный код». Я знаю, что этот ответ может быть неудовлетворительным, если вы не владеете ею, но тем не менее, если вы этого не сделаете, сама книга в любом случае является обязательной.

4
ответ дан 18 December 2019 в 10:48
поделиться

Я начинаю с написания на английском или смешанных с выражениями языка программирования. Затем я, шаг за шагом, заменяю английский на выражения языка программирования и иногда оставляю английские слова в качестве комментариев, а затем - вуаля - у меня есть тестовая функция - так что это похоже на псевдокод + TDD в одном подходе. Однако должен отметить, что я не использую этот подход всегда, просто когда мне нужно решить сложную задачу или разработать новый нетривиальный класс.

1
ответ дан 18 December 2019 в 10:48
поделиться

I've never used pseudocode and never felt the need of doing it, I believe that your code can be clean enough if you dedicate some time refactoring it, no matter what language are you using.

I thought I was too lazy, or just against it for some reason but then I found others think the same

2
ответ дан 18 December 2019 в 10:48
поделиться

Я также считаю полезным псевдокод. Ваш двухстраничный подход звучит хорошо. Вы также можете изучить Literate Programming ; Я часто использую стиль LP, излагая свои мысли во время программирования, хотя обычно я не использую LP-инструмент.

1
ответ дан 18 December 2019 в 10:48
поделиться

Обычно я вообще избегаю какого-либо языка кода и пишу комментарии о том, что я хочу, чтобы произошло в любой момент в программе. Когда все комментарии готовы, остается лишь заполнить пробелы.

1
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: