首页 > 编程语言 >《程序员修炼之道:从小工到专家》有感(一)

《程序员修炼之道:从小工到专家》有感(一)

时间:2023-10-06 20:34:29浏览次数:34  
标签:艺术 有感 艺术性 小工 编程 程序员 代码

                                编程是一门艺术

编程是一门艺术,这是一直以来我对编程的深刻认识。阅读《程序员修炼之道:从小工到专家》后,我更加坚定了这一信念。这本书通过生动的案例和深入的分析,让我对编程的艺术性有了更深入的理解。

首先,编程的艺术性体现在它的创造性和灵活性上。编程不是简单的重复性工作,而是需要不断地创新和尝试。在编写代码时,我们需要充分发挥自己的想象力和创造力,寻找最优的解决方案。同时,编程也需要具备灵活性,能够适应不同的需求和变化。这种灵活性和创造性正是艺术的本质特征之一。

其次,编程的艺术性体现在它的复杂性和挑战性上。编程是一项非常复杂的任务,需要考虑到各种细节和因素。在编写代码时,我们需要具备扎实的编程知识和丰富的经验,才能应对各种挑战。同时,我们也需要不断地学习和实践,不断提高自己的编程能力。这种复杂性和挑战性正是艺术的魅力所在。

最后,编程的艺术性体现在它的美学价值上。编程不仅是一项技术工作,也是一项美学工作。优秀的代码应该具备良好的可读性和可维护性,同时也应该具有美学价值。在编写代码时,我们应该注重代码的结构、命名和注释等细节,让代码更加易于阅读和理解。这种美学价值正是艺术的核心所在。

在编程的艺术性中,我还看到了与绘画、音乐等其他艺术的相似之处。编程和绘画一样,需要具备一定的审美能力和创造力;编程和音乐一样,需要具备一定的节奏感和韵律感。这些相似之处让我更加深刻地认识到编程的艺术性。

总之,编程是一门艺术,需要我们具备扎实的编程知识、丰富的经验和良好的审美能力。在阅读《程序员修炼之道:从小工到专家》后,我更加坚定了这一信念。这本书不仅提供了丰富的编程知识和实用的技巧,还让我们认识到编程背后的哲学和思维方式。通过阅读这本书,我深刻体会到编程的魅力和挑战,也更加明白了如何成为一名优秀的程序员。我相信,这本书将成为我职业生涯中的一盏明灯,指引我在编程的道路上不断前行。

标签:艺术,有感,艺术性,小工,编程,程序员,代码
From: https://www.cnblogs.com/lian369/p/17744966.html

相关文章

  • 《程序员修炼之道:从小工到专家》有感(二)
    迭代式开发:一种智慧的软件开发方法在阅读《程序员修炼之道:从小工到专家》这本书时,我被一种理念深深吸引,那就是“迭代式开发”。这种方法强调了在软件开发过程中不断迭代、改进和完善的重要性,而不是一开始就追求完美。通过书中的案例和解释,我逐渐理解了这种开发方法的智慧和价值。......
  • Android程序员35岁的职业出路:寻找新的舞台
    前言转眼间已经到了奔四的年纪,岁月匆匆,时光荏苒,转眼间已经在Android行业干了8年,当前项目组也陆陆续续进入了不少00后,80后已经不见踪影,90后正在逐渐淡出,而我,也要开始迎接程序员35岁这个坎,心里还是想要继续做技术这条路,但是也给自己思索了一些转行之路,在此跟大家交流交流。为什么35岁......
  • 程序员能纯靠技术渡过中年危机吗?
     作者:3R教室-pincman链接:https://www.zhihu.com/question/264237428/answer/2860296073来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。⚡请看完这个哈:此贴只作分享并为同是码农的你提供些思路,同时打点广告。但是由于个人比较忙,请尽量不要......
  • 一个java程序员,手撸app的日记(一)
    首先,我是一名多年的java后端程序员,但刚接触此行的时候,还是写过jsp页面的,因为当年不懂,以为sp页面也是java的一部分,就闷着头给公司写了起来(只想说,html好写,但css是真的难)。jsp的编写是在自己经验不足的年纪,写了不到半年,草草了事,只是学会了ajax和部分js的编写(只觉得js真简单,弱类型,且......
  • 《程序员修炼之道:从小工到专家》chap2(九月)
    Chap2注重实效的途径程序需要遵守的实用主义原则。重复的危害:如果某个事物在代码中重复多次,就可能会在维护过程中带来问题,因为改动了一处而忘记改动另一处造成自相矛盾。这加大了维护难度。要遵守DRY原则,即Don’trepeatyourself。重复通常由这些东西引起:强加的重复,由文档或......
  • 【不靠谱程序员】接收到回调通知的异步处理
    ​支付系统中,像资金下发这种业务,通常是在我们系统发给第三方支付通道后,第三方支付通道会进行资金业务处理。然后,付款完成后,会主动发起回调,即,调用我们系统API,将付款结果通知给我们系统。假定我们的支付系统对三方通道回调通知的处理逻辑包括:①修改本地付款单的付款状态;②将付款......
  • 读后感:《程序员修炼之道》第二部分 - 以实践为中心
    第二部分的《程序员修炼之道》为我打开了一扇通向更高质量代码编写的大门。它强调了编程实践的重要性,提供了一系列关于代码质量、可维护性和效率的宝贵建议。以下是我从这一部分中得到的主要启示:首先,书中详细讨论了代码的可读性。作者指出,代码应该对人类友好,易于理解。清晰的变量......
  • 9.28-9.30有感
    持续摆烂的3天,不是不想写日记,而是什么事情都没做,不知道写啥,干嘛去了呢,主要是看小说和打游戏,白天就想睡觉,晚上打游戏的恶性循环,晚上没睡好,白天就不想动。手机误人啊。但又很难真的不去看,这就很矛盾......
  • 9月《程序员修炼之道:从小工到专家》阅读笔记(2)
    三、基本工具14纯文本的威力纯文本可以获得自描述的,不依赖于创建他的应用的数据流。纯文本可以保证不过时,更容易测试等。15shell游戏对程序员来说,工作台就是命令shell。GUI无法让我们超越设计者提供的模型,而我们往往需要这种操作,这时候shell就是你最顺手的工具。16强力编辑......
  • 从小工到专家阅读笔记(二)
    4.足够好的软件所有设计出的系统都必须满足其用户的需求.才能取得成功.我们只是在宣扬、给用户以机会.让他们参与决定你的软件是否能让他们满意。“使质量成为需求”,很多时候都是开发人员在进行对于质量的评估,我们对质量要求低的话,交付时就会出现很多问题,我们对质量要求高,又会很大......