热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

梦断代码体会(一)

对于小时候,我还能记得那时的我沉迷于电子游戏的场景,第一次玩的游戏是红白机里面的超级马里奥和魂斗罗之类的一些游戏,当时沉迷于游戏无法自拔,认为游戏中的世界真是太丰富多彩了,于是总想着以后要是能够写出来

对于小时候,我还能记得那时的我沉迷于电子游戏的场景,第一次玩的游戏是红白机里面的超级马里奥和魂斗罗之类的一些游戏,当时沉迷于游戏无法自拔,认为游戏中的世界真是太丰富多彩了,于是总想着以后要是能够写出来这些东西就好了。第一次看到有这些红白机的游戏的编写的还记得是白夜行和幻夜,但毕竟写小说的是文学家而不是专业的程序员,所以在对这些东西的描述的时候肯定是不如一个在这方面造诣多年的程序员深和让我们能引起共鸣的。

作者曾经和我,还有许多曾经在小时候非常沉浸在电子世界中的人一样,他也曾经喜欢游戏,只不过他后来把自己的这份喜好,付诸了实践。这些小时候能够激发出我们无限的兴趣的事物,不知道什么时候已经丧失了他们本来该有的魅力,我们大概是已经被生活磨砺得麻木不堪了,才会对本来对于我们来说吸引力极强的那些游戏失去了初心。而作者在工作的时候,却仍能不忘代码给予他的乐趣,我也不知道我是否能在以后的生活中从代码中沉浸于其中,那些曾经的出现的让我着迷的代码如今或许已经渐渐地失去了魅力,如同那小时候曾经令我无限着迷的红白机里面的那些游戏一样,是不是最终还会令我忘记了自己的初心。

在对经历了那些软件从无到逐渐丰富甚至于渗透到我们生活之中的各个领域的作者而言,体会到的不易与乐趣绝对比我们如今一出生就身处于信息时代的我们要深刻的多得多。软件在经历了半个世纪的发展之后,却依旧不能从软件工程难以实现的境地之中脱离出来,作者认为存在着某种桎梏促使我们在代码编写的过程中让我们难以实现我们想实现的功能,只能通过不断的查找漏洞,修补漏洞来完善我们的软件。我记得书中有说过类似这个意思的一句话,程序员在编写项目的时候99%的时间都浪费在了查找bug和修补bug的过程之中,只有剩余不到1%的灵感让程序员有发挥他们空间的余地,程序员在发挥了他那1%的灵感之后,剩下的就是重复那个99%的过程。他们的作品始终处于未完成或未臻至善,只能是问题更少而已。其实在编写小型的程序的过程之中也挺难想象能够在一次的尝试之中就完成一个问题甚少的程序,更何况是规模一个规模庞大的项目项目来说。

人类在这个信息化时代在各个方面都依靠于软件之上,这样说来,对于软件行业来说实在是一个发展的机会。可是在这个大背景之下,我能清楚地感觉得到当前想在这一方面从事的人究竟是有多么的庞大,许多之前的人,现在不时问起他们的专业,很大一部分都选择了计算机。不禁感慨,一个机会的来临伴随着激烈的竞争,唯有在竞争脱颖而出,才能有一席生存之地。在我看来,每个程序员都有属于自己的骄傲,这份骄傲可以是在编程方面的造诣,也可以是在对编程的兴趣,还可以是曾经所完成的作品。这些骄傲,始终是我们不断前进,不断进取的动力。

 


推荐阅读
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 深入理解Spring:Aware接口、异步编程与计划任务
    本文将带你深入了解Spring框架中的 Aware 接口、异步编程以及计划任务。通过具体示例和详细解释,帮助你掌握这些核心功能的实现原理和应用场景。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • PHP插件机制的实现方案解析
    本文深入探讨了PHP中插件机制的设计与实现,旨在分享一种可行的实现方式,并邀请读者共同讨论和优化。该方案不仅涵盖了插件机制的基本概念,还详细描述了如何在实际项目中应用。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • Python 学习是否需要先掌握 C 语言?
    Python 是一门非常适合编程入门的语言,很多人疑惑是否需要先学习 C 语言才能更好地掌握 Python。本文将详细探讨这个问题,并为初学者提供专业的建议。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
author-avatar
然然妈1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有