一个项目是从菜鸟到大虾的进化
——画图板实现和优化的感悟
开始学习使用计算机时,最早接触的就是window图画工具。用了很多年,却不曾想到它的来之不易。原来没用个应用软件是由很多很多的代码实现的啊!
小时候不知道“罗马不是一天建成的”是什么意思。经过简单画图板的实现和优化的项目过程,我得到了最切身的体会,每一项目,都是先实现,再考虑时效性,通过对数据结构的优化,以对代码和运行时效进行提升,再从界面的美观性、便捷性进行改善。就算是大虾,在刚实现时,其实比我这样的菜鸟写的也好不了多少。但大虾厉害就厉害在在优化的过程中,比我们能更完美的表现。而这需要不断的思考,不断的修改,不断的优化,不断的测试换的的经验所筑造的。每一个项目完成都是从菜鸟到大虾的进化过程。所以,基础很重要,好的算法,才能为以后的优化提供空间。测试也很重要,只要不断的测试,才能写出无懈可击的代码。就像今天早上在进行画图板重绘时,原本写好的画图板是有5个功能的,我只改了前两个,以为就万事大吉了,本打算关机睡觉去的,好奇心让我想用用我自己的丑丑的画板,一测试,才发现只要改过的那两个功能所绘制的形状在最小化后还会出现,其他的就不见了。eclipse还报错,向度娘请教才知道,是我的代码中有空指针什么的。回头检测,才明白是那几个没改动的功能惹得祸。可见,测试也是写代码必经的过程啊!
如果一个项目是从菜鸟到大虾的进化的话,那么,我们在java之路上的行走必然是一次又一次从菜鸟到大虾的历练。so,新的内容,不会是正常的,只有不断由新到旧,再由新到旧,我们才能真正的走的更远。
写给自己,希望在云里雾里时,我自己依然可以不断的前进!
分享到:
相关推荐
菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华菜鸟成长手册2009——CPU-内存-硬盘篇 - 硬件知识精华...
小艾通过学习,对测试流程有了更深的认识,意识到测试是一个系统化的过程,它需要测试人员具备细致的观察力和分析能力,同时要熟练掌握各种测试工具和方法。测试不只是简单的寻找错误,更是对软件质量的一种保障,一...
**概念**:功率因素(Power Factor Correction, PFC)是指电源转换效率的一个重要指标,反映了电源将交流电转化为直流电过程中的效率高低。 **意义**:高的功率因素意味着电源能够更高效地将电网提供的电力转化为...
这份名为“从Java菜鸟到专家的资料”的压缩包文件包含了丰富的学习资源,旨在帮助初学者逐步成长为Java领域的专家。以下是对各个文件的详细解读: 1. **J2EE研究文集.chm**:这个文件专注于Java企业级应用开发,...
从菜鸟到高手系列专题——Linux系统手机应用.pdf
数据结构与算法设计分析——动态规划从菜鸟到老鸟数据结构与算法设计分析——动态规划从菜鸟到老鸟数据结构与算法设计分析——动态规划从菜鸟到老鸟数据结构与算法设计分析——动态规划从菜鸟到老鸟数据结构与算法...
- **从大虾到牛人**:不仅需要持续的学习和实践,还需要对技术有更深的理解和探索,这是一个长期的过程。 #### 四、中国与西方的比较 - **人才基数**:中国在程序员的初级阶段(第一层)和中级阶段(第二层)拥有...
"毕业设计——jpeg算法优化(基于python实现)"这一标题揭示了这是一个与计算机科学相关的毕业设计项目,特别关注JPEG图像压缩算法的优化,并且是使用Python编程语言来实现的。JPEG(Joint Photographic Experts ...
- **grid**: 使用网格布局,每个控件位于一个单元格中。 - **place**: 直接指定控件的精确位置。 示例代码(使用`pack`): ```python from tkinter import * root = Tk() label1 = Label(root, text="标签1") ...
"企业战略管理——“菜鸟网络”" 本文将对「企业战略管理——“菜鸟网络”」进行详细的...菜鸟网络的未来展望是建立一个全球性的物流网络,支持中国社会化物流服务品质的提高,促进物流行业向高附加值领域发展和升级。
### Win7美化教程——从菜鸟到入门 #### 一、imageres.dll —— 系统图标美化 **imageres.dll** 是Windows系统中一个非常重要的资源文件,它包含了大量与用户界面相关的图像资源,其中包括了我们日常使用中经常...
【Java学生管理系统——菜鸟】 Java学生管理系统是一款针对初学者设计的项目,旨在帮助他们理解和实践Java编程语言以及数据库管理的基本概念。这个系统主要是用来管理学生的信息,如姓名、学号、年龄、专业等,同时...
这个系统的设计与实现是东北大学软件工程课程的一个重要实践项目,主要采用Java编程语言进行开发。 首先,我们要理解软件工程的基本概念。软件工程是一门应用计算机科学理论和技术以及工程管理原则,来开发、运行和...
"菜鸟也能玩硬件——CPU篇.pdf" CPU(Central Processing Unit)是计算机系统中最重要的一个部件,是整个计算机系统的运算控制中心。CPU 的内部结构可以分为控制、逻辑和存储三大部分。如果将 CPU 比作一台机器,...
以菜鸟网络为代表的物流平台,通过构建生态合作体系,实现了价值创造的新路径,对整个行业的优化和发展起到了积极推动作用。 一、生态合作的价值基础 1. 资源整合:电商平台与物流企业的合作,能够整合线上线下...
物流配送路径优化是现代物流行业中不可或缺的一个环节,它直接影响到配送效率、成本控制以及环保目标的实现。随着电子商务的快速发展,物流配送的需求日益增长,合理规划配送路径对于降低运营成本、提高服务质量至关...
Java学习进阶是一个系统的过程,涉及多个层面的知识和技能。以下是一个详细的指南,帮助你从初学者逐步成长为Java开发的大神。 1. **编程基础** - **数据结构与算法**:这是所有程序员的基石。熟悉数组、链表、...
标题中的“程序员如何从小白到大神——免费程序课程培训宣传ppt模板.rar”揭示了这个压缩包的内容,它提供了一份PPT模板,旨在帮助程序员从初学者晋升为专业人士的道路上进行学习和提升。这个过程通常涉及到一系列的...
Java 画图板是一个基础的图形用户界面(GUI)应用程序,它允许用户通过鼠标或触控设备在屏幕上绘制图形。这个“最易上手的JAVA画图板”项目显然是为初学者设计的,旨在帮助他们快速理解如何在Java中创建交互式的画图...