写在前面的话

这本是一篇早该动笔的文章,从大一下硬是拖到了研究生。为什么又想到动笔了呢?起因是写项目经验无意间看到了当时做C++课设时候写的感悟。那个时候真的好青春啊,对什么事都满怀热情,有使命必达的决心。还是要感谢当时身边的卷王和一心想提绩点的自己,恐怕以后不会有这么单纯学习的时光了。想到内心便有些酸涩的感觉,没想到那么艰难的日子居然挺过来了。希望自己可以一直那么勇敢。

记得那时候为了写好这个项目代码,硬着头皮求学长一次次的带着写,改到他都躲着我;一点睡四点被惊醒的7个日日夜夜;循环怎么也跑不通气到胃绞痛在床上按着肚子;即使那么绝望也还是想冲到桌子前面改代码。没有想到最后还是选择做和编程相关的工作,有些誓言可能就是用来打脸的(笑

重新捡起CSDN,希望也能捡起那个当时对技术小兵满怀热情的自己,永远不会被打倒,并且,永远在赚大钱的路上 :)

附当年写的小文章,文笔真是一年不如一年了,什么时候还能有一看小说就是大半天的耐心呢

时隔半年,当我重新面对指针,数组,结构体,类这些名词的时候,“担忧”是我唯一的想法——我可以吗?这么久不接触C++了,我还可以流畅的写出代码吗,况且还是独自一人面对一个庞大的信息系统。

选题范围下来的那一刻,我确认老师没有在开玩笑。这的的确确是一个信息系统——严密、高度集成化。虽然我的类学的不够好,可以有许许多多这样那样的理由,但我并不想就此放弃。跳过开头几道选择率高,类型相似的题,我径直走向了20+的复杂系统。最终,我选择了酒店餐饮服务系统设计,同时也选择了接下来6天煎熬却又收获满满的生活。

在重读第8.9.11章之后,我对类及继承与派生有了一个系统的回顾。但浏览了网上的几个demo之后,除了一头雾水,我心中更多的是对任务庞大性的震惊。网上的程序几乎均运用了类、派生类这样面向对象设计的思想,附带着自己编写的好几个头文件,代码行数基本都在800行以上。关于类的定义以及成员函数的引用更是天花乱坠,就算想借鉴也无从下手。顾而思之,我决定,不借鉴任何程序,从#include<iostream>开始,一行一行码程序。

一开始我也想像网上的那些demo一样,一个个封装好类,安排好成员函数。但在画好逻辑图,理了无数遍思路之后,我还是只能望着class{}叹气。究其原因,主要是我的思维逻辑的系统性不强,做这个功能的时候就会想到下个功能,继而又会牵扯到许许多多其他的功能,导致各个函数的分工不明确,整体构建也就无从谈起。

找到原因后,我将之前定义的所有类框架都删了,只留下第一个功能——客户端,并摒弃了构建类系统的想法,转而使用结构体。(事实证明,全局思想还是很重要的,后期调试过程中我发现,由于某些变量的全局或局部定义使用不当,导致赋值和循环的时候出了一些问题;在函数调用方面,普通函数或结构体变量的优越性远不如类的成员函数)

而后一切似乎变得简单了起来……构建,调用,发现缺少变量,发现变量定义不完整,发现语句循环有问题……这六天来,我遇到了数不胜数的bug,尤其是涉及到数组遍历,循环的部分,变量之间的逻辑关系使我头大。总的说来,可以归纳为一部情节跌宕的心情史——调试出某一块程序的狂喜,转而发现另一块出bug的低落……如此循环往复,支撑起了7.12至7.17的早上7点到凌晨2点的全部生活。

还记得,7.16的凌晨0:07,本想着给程序增添一部分功能的我,发现失败后想要撤销操作,结果多撤销了一步,而且竟然怎么都想不起来了。当时我的背后直接冒出一串冷汗,所幸最后奋战到早上11点,还是完美运行了。

此次实验中我收获最多的,是即使身处困境也绝不放弃的编程精神,是接受不完美并有不断改正的勇气,是明知山有虎偏向虎山行的无畏,最重要的一点,是面向对象设计的全局思想:)

同班的许多同学在选题的时候要么商量着来,要么根据手里已经有的学长资源或网络资源进行选题。在受挫的时候,在冥思苦想的时候,在看到别人已经在放松休息但我却仍旧挑灯夜战的时候,我也曾问过自己:值得吗?说到底不过是一个1学分的实训课,为什么你不选择轻松一点,交个学长的程序了事呢?

当学长让我交他的程序的时候,我曾对他说:不可能,到现在这个时候,我绝对不会委屈我自己的实验成果。今天我也想对当时的自己说:谢谢你。谢谢你坚持了下来。谢谢。

我自豪,就算我的程序有bug,就算我像个蜗牛一样慢吞吞,就算我编程思维简单粗暴,这642行是我辛辛苦苦敲出来的,这显示屏上每一行字,都有我赋予他们的温度。

于7.17的大雾中,依稀可辨7.12缓慢前行的我自己。6天的不眠不休终会斑驳在朦胧的记忆中,但若时光有耳,我想对4年后的自己说:等等我啊,我在成为更好的自己呢,就从大一小学期的程序实习开始。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值