Используете ли вы «ручку и бумагу» во время программирования?[закрыто]

StackOverflow https://stackoverflow.com/questions/1800746

  •  05-07-2019
  •  | 
  •  

Вопрос

Существует множество CASE-инструментов, множество программ для диаграмм, рисования, документирования.Но смогут ли они заменить старую хорошую бумагу?

Это было полезно?

Решение

Каждый день, весь день! (Хорошо, не весь день, но много)

Некоторое время назад у меня были споры о значении псевдокода, и я давал свой вклад в то, сколько ручки / бумаги и некоторого псевдокода могло творить чудеса время от времени:)

Другие советы

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

Я использую доску для дизайна и перо и бумагу для TODO.

Особенно, когда дело доходит до выполнения математики перед реализацией, нет ничего лучше, чем сначала записать ее на бумаге!

Никакое программное обеспечение никогда не сможет заменить простоту написания идей и набросков решений с помощью ручки / бумаги! EVER!

После того как вы критически подумали о бумаге, вы можете потратить время на то, чтобы украсить их с помощью модных программ и инструментов.

Все время, когда я использую ручку и бумагу, я нахожу их бесценными инструментами для программирования! Делать заметки и т. Д., И т. Д ...

Использование быстрых набросков является бесценным инструментом для разъяснения требований с клиентом. Вам не обязательно быть Da Vinci, чтобы быстро инкапсулировать сложную бизнес-логику или поведение пользовательского интерфейса в несколько простых набросков. Леа Були из Adaptive Path имеет большие ресурсы по созданию эскизов для UX. Программисты могут также изучить эти методы. Вы сэкономите много времени, используя бумагу, прежде чем сесть перед Visio.

Я очень предпочитаю карандаш & amp; бумага (или ручка и маркерная доска) для размышлений в реальном времени. Он может справиться практически со всем, что думает мой мозг. Если мне нужно создать какие-либо официальные артефакты, я возьму то, что нарисовал, и настрою его с помощью инструмента. Но обычно достаточно первоначальной копии.

Кстати, я до сих пор не уверен, почему почти все в колледже перешли на ноутбуки для заметок. У вас нет возможности выразить свои мысли в Word так, как вы это делаете на бумаге.

Все время, особенно для сложной логики с большим количеством условного программирования!

Мне всегда легче записать то, что я собираюсь нарисовать / смоделировать, прежде чем использовать инструменты приложения.

Все время. Когда я хочу нарисовать / написать что-то сложное, я не хочу осваивать какое-либо программное обеспечение для этого. Также означает, что нет никаких дополнительных приложений, загружающих мои системные ресурсы Плюс, есть что-то удовлетворяющее в написании под любым углом на листе бумаги:).

В большинстве случаев, когда я программирую, на моем столе видны бумаги, некоторые морщинистые на полу, а некоторые нет.
Я обычно делаю свой мозговой штурм на бумаге и предварительных диаграммах UML.
Если бы у меня была доска ...:)

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

На мой взгляд, самое прекрасное в программировании — это создание хорошего алгоритма или псевдокода.Раньше я думал, что бумага и ручка могут быть хорошей идеей, но я решил написать это. Хотя это были простые программы, короткие.Я только что подошел к вопросу PNP, не то, что я ожидаю, что решит его, но любопытство управляет мне, вам не нужно сталкиваться с такой большой проблемой, чтобы использовать бумагу и ручку, но, поскольку я понял, что я понял, насколько это важно.Это экономит время, делает вас более эффективными.В общем, во время программирования вы концентрируетесь на небольших понятиях, таких как:Эта переменная int...?Лучше всего иметь полное представление о программе. Это ручка, которая позволяет вам сосредоточиться на проблеме и заняться техническими вопросами, управлением памятью, безопасностью, быстрым кодом...Если вы нажмете прямо на клавиатуре, вы можете потратить много времени на создание большой мощной функции, чтобы реализовать ее в конце. Вам это не нужно, потому что бывает, что переменная «a» всегда будет отрицательной или чем-то еще.Но, пожалуйста, поверьте мне, я только начал программировать, но, к счастью, открыл для себя мир ручки и бумаги.Я только сейчас понял, что ваш вопрос на самом деле ни да не вопрос, речь идет о сравнении с диаграммами, документировании.Ручка и бумага перед написанием программы.Документирование во время программирования, и это хорошая идея - использовать компьютер, я имею в виду, конечно, что вы можете документировать это с помощью документов, но если у вас есть код, полный /* */, это просто быстрее и лучше прочитать и отредактировать его снова.Итак, есть место для обеих вещей, но вначале придерживайтесь ручки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top