一气呵成编完代码的感觉对不对

  看一位大一学生的博文,他总结了他的项目的完成过程。

  昨天早上在没有电脑的时候看了一下这个项目,因为不能直接输代码所以我在脑海里面构思了一下这个项目应该有的结构。正因如此,我一气呵成的输完了代码,即使有几个当时脑海中没意识到的错误,但是大思路有了编起来就很快。如果是一边输代码一边想的话,我以前经常是遇到问题就烦躁,导致一个程序耗时过长,自己也比较累,以后我拿到问题都要这样做,省时省力。

  我评论:

  这样做总结,编程怎么能拦住他!

  然后,我将学生的总结分享到人人。这样的真实体会,应该共享。

  有一位已经工作的学生评论:

  总结是不错 但是一气呵成的写代码不是什么好习惯

  我不解,问:

   继续解释?

  他回复:

  最好是写每一句代码都要推敲下 是不是有逻辑错误或者漏洞 是不是不易于扩展 若是一气呵成 会使代码难于控制 出了bug也很难查出 开始可能是会很烦躁 但是后面的写代码质量会越来越高 (工作上是这样的 不知道是不是同样适用于学生,还有不知道这个项目的大小,所以也有可能是我理解错误)

  我明白了。起步期的菜鸟,和已经能在江湖上行走的刀客,自然有区别。我还是赞成大一的同学,在上机前有充分的准备,在机器前能够一气呵成。答复:

   这是一位大一同学写的。他也刚学了分支结构程序设计,他的所谓“项目”,也就是十几行。你在工作中的做法是对的,但在他的这个阶段,不少同学上机前不想问题,上机时各种忙乱,这不好。久坐机前,感受也不好。所以,他基于认真准备的一气呵成,我还是要给鼓励。这对于刚起步的同,是有好处的。

 

=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====
时间: 2024-11-08 19:50:01

一气呵成编完代码的感觉对不对的相关文章

多线程IllegalMonitorStateException 很简单的代码,感觉没错啊!

问题描述 多线程IllegalMonitorStateException 很简单的代码,感觉没错啊! public class Test implements Runnable { Mysynchronized syn=null; static Boolean b=true; public Test(Mysynchronized syn) { this.syn=syn; } public static void main(String[] args) { Mysynchronized syn=n

情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)_javascript技巧

废话不多说了,先给大家展示下效果图: 总结,本篇是要介绍的一个刷星星(闪存里面的)的脚本,用于挂机刷星星.在七夕就是刷的玫瑰,所以绝不是标题党,就让我带大家一起刷星星吧! 一. 发送消息 看请求并自己模拟发送 $.post("http://ing.cnblogs.com/ajax/ing/Publish", //地址 JSON.stringify({ "content": content, "publicFlag": 1 }), //参数,jso

这段java for循环代码的结果怎么不对呢?DOS 输出结果为800.0,编译也没有啥问题啊。

问题描述 这段java for循环代码的结果怎么不对呢?DOS 输出结果为800.0,编译也没有啥问题啊. 如题,代码如下: public class Example41_3 { public static void main(String args[]){ float i=0; double sum=0; for(i=1;i<=3;i++); { sum+=8*(Math.pow(10.0,(i-1))); } System.out.println("计算8+88+888+8888+--

求解决-怎么用c语言编这个代码,求指教

问题描述 怎么用c语言编这个代码,求指教 /**给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤.10.20元/公斤. 首先在屏幕上显示以下菜单: [1] apple [2] pear [3] orange [4] grape [0] exit 用户可以输入编号1~4查询对应水果的单价.当连续查询次数超过5次时,程序应自动退出查询:不到5次而用户输入0即退出:输入其他编号,显示价格

《Effective Debugging:软件和系统调试的66个有效方法》——第11条:修改完代码之后,要能够尽快看到结果

第11条:修改完代码之后,要能够尽快看到结果 调试通常是一种循序渐进的过程.在每一轮中,我们都要花时间去构建并运行软件,而且要看着它发生故障,这些环节会占用很多时间,而且这些时间并没有用来解决软件中的问题.因此,我们要提前进行准备,设法缩短每一轮调试所花费的时间. 首先从软件的构建入手.我们应该能通过一条命令(如make或mvn compile)或一个按键(如F5)把发生故障的软件迅速构建出来.构建过程应该能够记录文件之间的依赖关系,使得我们在修改了某处代码之后只有少数几个文件需要重新编译.能够

c#-新手,求指导,下面用C#编的代码我不想用ascii码,直接想用16进制表示,该怎么改。

问题描述 新手,求指导,下面用C#编的代码我不想用ascii码,直接想用16进制表示,该怎么改. private void button_Send_Click(object sender, EventArgs e) { textBox4.Text = sendcommand(tcpClient, textBox3.Text); } private string sendcommand(TcpClient client ,String message) { try { // Translate t

编一个应用程序是C#加SQL的,编完后安装这个程序的电脑上必须装SQL并且要建立相应的数据库吗?

问题描述 编一个应用程序是C#加SQL的,编完后安装这个程序的电脑上必须装SQL并且要建立相应的数据库吗? 解决方案 解决方案二:不用,按上MDAC就可以了解决方案三:数据库是SQLSERVER吗?是的话,必须要有一台机安装

请问这个稀疏矩阵转置的代码哪组测试数据不对??我没有测试出来。

问题描述 请问这个稀疏矩阵转置的代码哪组测试数据不对??我没有测试出来. #include<stdio.h> #define MAX_SIZE 100 #define OK 1 #define ERROR -1 typedef int ElemType; typedef int Status; typedef struct { int i, j; ElemType e; }Triple; typedef struct { Triple data[MAX_SIZE]; int mu, nu, t

tomcat-为什么我每次更新完代码重新启动Tomcat之后,更新的效果反应不到浏览器里面?

问题描述 为什么我每次更新完代码重新启动Tomcat之后,更新的效果反应不到浏览器里面? 修改*.java文件的时候是没问题的!但是修改*.jsp和*.js的时候,即便是把Tomcat进行了Clean,修改的效果仍然反应不进来! 解决方案 浏览器里面清一下缓存就行了 解决方案二: 浏览器缓存吧,清一下浏览器缓存