`
labile
  • 浏览: 43705 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

在没有Release的日子里

阅读更多
我相信,很多程序员和我一样。都喜欢新技术,有时甚至“贪新忘旧”
在学习新技术的过程中我们都喜欢编一些DEMO程序。这些DEMO程序或是简单到一个main函数,复杂到一个有一定实用性的简单软件。但毫不例外的,都是只能用于DEBUG的软件。我觉得Debug/DEMO与Release之间有一条鸿沟。但毫不例外的,我满怀希望的用新学到的技术开始设计、编码自己心目中有趣的软件。毫不例外的,过了一段时间,我被考虑不周的设计、随心所欲的变更、莫名其妙的错误折腾得情绪低落。毫不例外的,又过了一段时间,我发觉这软件并不有趣、沉长的代码(特别是GUI部分更特别是MFC的时候)需要一次一次的重构。随心所欲的变更、未成型的技术应用、完美的OOP主意(Over Engineering)、缺少"Positive Thinking"、没有志同道合的同伴互相勉励。这些因数加起来,注定就只有Debug/DEMO了。

所以,时刻别望了,人才是成败的决定因素。A fool with a tool is still a fool !
希望同志们,特别是在学生们,吸收我的教训。多多Release

分享到:
评论

相关推荐

    MyPeppa_Release_V1.0.rar

    《MyPeppa_Release_V1.0.rar》是一款基于QT技术开发的答题系统,特别设计用于520这个浪漫的日子,让程序员们有机会通过技术手段向心中的女神表达爱意。这款应用不仅展现了编程的趣味性,还巧妙地融入了情感交流的...

    spring framework4.0 GA

    5. **spring-aop-4.0.0.RELEASE.jar**:AOP模块提供了面向切面编程的实现,允许我们在不修改源代码的情况下,对程序进行增强,如日志记录、事务管理等。 6. **spring-expression-4.0.0.RELEASE.jar**:表达式语言...

    Flash头像裁切插件 FaustCplus- ASP.NET版本

    Flash作为曾经广泛应用于网页交互的技术,其头像裁切插件在过去的日子里扮演了重要角色。本文将详细探讨一款名为FaustCplus的Flash头像裁切插件,并重点讲述如何将其移植到ASP.NET平台上。 FaustCplus是一款开源且...

    PyPI 官网下载 | dagster-cron-0.8.9rc0.tar.gz

    版本号中的"rc0"代表Release Candidate 0,这意味着这是该版本的首个候选发布,可能还未经过广泛的生产环境测试,但已经具备了主要功能,并可供开发者试用和反馈。 首先,dagster-cron的核心功能是通过Cron表达式来...

    gradle-2.4-all.7z

    2. 动态依赖:通过Gradle,开发者可以灵活地定义依赖关系,如只在特定构建类型(如debug或release)中包含某些库。 3. 自定义构建过程:通过扩展Gradle脚本,可以实现自定义的任务和逻辑,例如代码混淆、签名等。 4....

    gradle-2.9-bin.zip

    `gradlew`是一个自动配置好Java环境的脚本,方便在没有全局安装Gradle的情况下运行。 2. `lib`目录:包含Gradle运行所需的库文件,如核心库、插件和其他依赖。 3. `docs`目录(可能包含):文档和API参考,帮助...

    VideoEnc V2.0 with source

    Codecs\\VCSetup\\Release下的VCSetup.exe 上高中时一直对 MPEG 运动图象压缩感兴趣,醉心钻研 VCD/DVD 的原理, 整日思索着豪杰公司的那个《超级解霸》到底是怎么回事。 后来知晓其中采用了一种称为 MPEG ...

    音乐播放器

    mediaPlayer.release(); } if (playThread != null) { try { playThread.join(); } catch (InterruptedException e) { e.printStackTrace(); } } } ``` **三、控制音乐播放** 为了与UI交互并控制播放,...

    雷柏键鼠对码程序,接收器丢失,如果有别的接收器(同型号),可以拿来对码之后使用。

    但若接收器遗失,需要重新对码,我们就需要借助特定的软件工具——"Rapoo_Pair_Setup_V3.4.0_20141204_Release.exe",这是一个雷柏键鼠的对码设置程序。 该程序版本为V3.4.0,发布日期为2014年12月4日,用于帮助...

    外文翻译 stus MVC

    1:外文原文 Struts——an open-source MVC implementation This article introduces Struts, a Model-View-Controller implementation that uses servlets and JavaServer Pages (JSP) technology....

    深入理解LTE-A

    LTE-A是3GPP(第三代合作伙伴计划,3rd Generation Partnership Project)在Release-10协议中提出的技术,用以满足日益增长的移动数据需求。它继承了LTE的许多优点,并在此基础上引入了新的特性以提高网络性能和用户...

    Linux命令笔记

    8:查看当前Linux系统的发行版本 语法: lsb_release -a 9:lsof列出进程打开或使用的文件信息 语法: lsof [选项] 10:date 第六部分:服务管理 1:服务简介与分类 2:RPM包安装服务的管理 2.1:独立服务的管理 2.2:...

Global site tag (gtag.js) - Google Analytics