在我的大学测试中,我经常需要使用笔和纸编写程序和算法。例如,对于我的下一个测试,我将不得不在方案和Java中写出相当多的代码。
我写了很多代码,但从未写过笔和纸。在纸上编写代码时,我常常以同样的态度对待它,就好像我要在计算机上编写代码一样。这通常会导致大量的删除和添加,这通常会导致难以理解的混乱,因为我习惯于能够随意添加和删除块。
问题是程序或算法足够复杂,因此在编写代码之前不可能完全考虑它们。
有没有办法用笔和纸有效地编写代码?
答案 0 :(得分:4)
当您在系统上编写代码时,您正确地将代码写在纸上。但是,要编写有效的代码,您需要学习一些东西
欢迎提出更多建议。
答案 1 :(得分:2)
呃......纸上编程!! =(
当我被困在一个角落并被迫这样做时,我喜欢用一张废纸垫。我在废纸上勾勒出程序的形状。这意味着我绘制了一堆矩形,粗略地表示我可能需要在块中编写多少代码。当我意识到我需要其他东西时,我会画出更多的矩形并画出明显的箭头。
一个矩形可能会说一些关于它实现的内容的匆忙的话,比如load stuff from thing
。或x < y ?
或任何帮助我感受到我认为自己要写的东西,而不会浪费太多时间。我可能还会记下我打算进一步使用的变量名称,并绘制箭头到可能的位置......或者甚至写一行我不能忘记的代码!
这意味着在开始代码之前,我已经对我正在做的事情进行了概述。它让我有时间坐下来确保我已经考虑过了。然后我可以专注于一次实现小块并使我的思维更加线性。这很有用,因为如果我在写作的同时提前思考,我会犯更多的错误。
适合我...可能对你有用,或者听起来像垃圾。