[随笔] 交付第二个Bada程序之后

作者分享了从初接触到熟练使用Bada平台下软件开发的心路历程,强调了掌握新语言、规范代码的重要性,同时反思了当前软件行业存在的问题,并提出对自身健康的重视与对技术独创性的追求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        昨天终于把程序交出去了,看一看日期,已经是连续工作了6天,每天从早上8点写到晚上12点,身体还真是快吃不消了,感觉脑子里都是代码在飘来飘去,还好,这会儿我已经懒懒的窝在椅子上,喝着冰水,看着动画片!
        做Bada平台下的软件开发是比较突然的,事先我不知道什么是Bada,不知道Bada的开发语言是C++, 而且写手机程序也只是在本科时候接触过。
Bada是三星新推出的手机系统,国内资料较少,可供参考的例子也不多,我唯一拥有的两件武器就是SDK和API文档,在这样的条件下工作,真的是极具挑战性。
可是在大量编写代码和阅读代码之后,静下心来想一想:
        语言对我来说是什么呢??那只是我完成工作的工具,而工具的差别,只有用起来顺手不顺手的差异。
        程序对我来说是什么呢??那只是一些实现目标结果的符号字母以及组织它们的方式,它们也只有看着顺眼不顺眼的区别。
        短时间内掌握一门语言并用其进行编码是程序员应该具备的能力,程序员应当与计算机的灵魂交谈。
        当面对一门新的语言时,其实没什么好怕的,就好比用英语和汉语写Hello Word或者你好世界,哪个字不会写了,去翻翻字典就好了。
        -------------------------------------------------------------------
        习惯决定成败!是这么说的吧,随着开发的程序越来越多,对这句话的理解也越发的深刻,当代码少于100行时,诡异的编码风格和各种灵光闪现的编码技巧会令程序员大放异彩,不加一行注释的代码就像一件精致工艺品,令人惊叹不已;可是当代码超过500行或者成千上万行,任何灵活的编码风格和技巧都会成为代码中尖锐的针刺,这些刺刺的不是别人,就是程序员自己!
        所以我觉得成功的程序从来都不是技巧的堆砌,而是普通的、清晰的、整齐的、易于理解的代码的集合。
        天赋成就的只是一时,规范成就的才是一世!
        -------------------------------------------------------------------
        对于程序员来说,坚持锻炼身体是良好的习惯,每天都应该活动一下筋骨,其实病态这个词和程序员并不是双生的,真正的程序员懂得让你自己获得充足的休息。
每天写出的有效代码是有限的,可以高效写代码的时间也是有限的,所以总是高强度的写代码是低效的工作方式,牺牲健康来换取代码是得不偿失的!
程序员应该过的很潇洒,他们拥有计算机和网络,并且他们比普通人拥有更多的对网络的了解和控制能力,所以每个程序员都已经接入世界,畅游在信息中,这是无比美妙的事情。
        我们是在生活,别让生活压榨了我们!
--------------------------------------------------------------------
        写了一段时间的C++代码,C++简洁和灵活令我印象深刻,它着实令我获得了控制的快感。
        更重要的是,C++的开发更令人觉得这个程序是自己的,因为有更多的函数需要自己来编写,更多的事件需要自己来处理,更多的程序结构需要自己来搭建,从而这个程序有更多的成分属于自己。
        对比C#的开发,也许写了很久的代码,你都不觉得这些代码是属于你的。
        简单地说,用C#你会感觉只是产品是你的,而用C++呢,你会觉得产品和工具都是你的,这令你的产品变得独一无二!
        ----------------------------------------------------------------
        对于程序来说,或者说对于任何一件工程问题,效率和冗余是不可调和的矛盾。
        -------------------------------------------------------------------
        对于挑战性的工作,我欣然接受,然而是脑残的制度却是我厌恶和无奈的。
在软件行业飞速发展的今天,我却看到了大量作坊式,非规范化的开发方式,很多公司或实验室的开发不是为了行业的进步作出贡献,而只是为了自己的既得利益。
        同学说的对,中国发展太快了,快的让那些人只顾追逐利益,忘记了给后辈们留下财富—健康良好的行业规范。剩给我们的,只有畸形破败……
那些站在行业上游的人们,就请你们积点儿德吧!!!
        -------------------------------------------------------------------
         休息
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值