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

《程序员修炼之道:从小工到专家》读后感(四)

时间:2023-03-31 21:59:24浏览次数:41  
标签:读后感 调用者 例程 小工 发生 程序员 异常 分配 断言

一个程序很有可能出现意想不到的异常,将异常用于异常的问题,通过异常处理,例程和他们的调用者被调用者更紧密的耦合在一起
怎样配平资源
大多数时候,资源使用遵循一种可预测的模式,分配,使用,解除其分配。对于一次不需要不只一个资源的例程,可以对资源分配的基本模式进行扩展的:以与资源分配的次序相反的次序解除资源的分配;在代码的不同地方分配同一组资源时,总以相同的次序分配他们,降低死锁的可能性。
DBC关注用文档记载并约定软件的权利与责任,以确保程序的正确性。要注意调用某个函数时的前条件,后条件和类不变项。所以例程和任何潜在的调用者之间的合约可理解为:如果调用这满足了例程的所有前条件,例程应该在保证其完成时,所有的后条件和类不变项将为真。
死程序不说谎
当程序中某件被认为不可能发生的事情已经发生时,就需要尽可能早的终止它。
断言式编程
不要觉得你以为的就是你以为的,相信一些事情绝不会发生,想要确定能不能发生就要用断言确保它会不会发生,不要用断言代替真正的错误处理,断言检查的是决不应该发生的事情,让断言开着是一种很好的方式来确定它会不会发生。
何时使用异常

标签:读后感,调用者,例程,小工,发生,程序员,异常,分配,断言
From: https://www.cnblogs.com/XiMenXve/p/17277556.html

相关文章

  • 《大道至简》读后感(2)
       在第一章中,作者通过愚公移山典故说明软件工程中的各个问题。软件在编程之外还有许多的事情要去做:确定目标、方案,需要的技术人员、管理人员以及其他外协人员。有的时候,也需要明白折中的道理。过去,我很少去具体的确定一个目标,与他人的协作更是很少。有事情大多是直接去做,不......
  • 《大道至简》读后感
    《大道至简》读后感读完了《大道至简》这本关于软件工程的书,让我对软件工程有了新的了解,虽然在此之前我对软件工程没有太深的了解,一直以为就是写程序,读完了这本书我对软件工程的认识更进一步。这本书中蕴涵了许多哲学大道理,还有我不太了解的专有名词,但使我对工程有了新的认识。......
  • 《大道至简》读后感
    《大道至简》是一本揭示简洁之美的书籍。它引导着我们认识到,在这个信息爆炸的时代,简单并不意味着表面上的简单,而是一种精炼、纯净、精确的表达方式。读完这本书,我深受启发,产生了一些感悟。首先,我认为这本书的重要性在于,它为我们揭示了一种新的美学。传统上,我们认为美是繁复的,需要......
  • 《程序员修炼之道-从小工到专家》阅读笔记
    《程序员修炼之道》是一本经典的软件工程领域的书籍,它不仅提供了实用的编程技巧,更是给程序员们提供了一些关于软件工程师的思考和生活方式的指导。以下是我对这本书的阅读笔记:务实态度:良好的程序员应该始终保持务实态度。在编写代码时,应该根据实际需求,采用简单明了的方法来解决......
  • 提供一款局域网聊天小工具,对接了chatGPT3.5
    账号、密码随便填,只要自己能记住就可以,网络地址如效果图(本机IP地址+8080端口),效果图如下  服务地址用本机IP,端口可以随便用一个,如8888,填完记得点击按钮开启;通讯地址如果你有其他人的,可以填其他人的,如果没有就和服务地址一样;点击send发送局域网聊天,发送ask和AI聊天(有网络延迟......
  • 人月神话读后感3
    对于工作量和工作时间的估算,对于所有的设计者来说都是一个难题。因此我们也在思考一个问题,对于产品的设计,第一次可能因为经验不足出现各类问题和各种错误,第二次会不会比第一次好一些。毕竟我们默认一个人在某个领域的深耕会获得大量的经验,从而有助于他将工作做好。然而《人月神话......
  • 开发者值得一用的小工具推荐
    HTML5时代即将来临,各种网页表现形式也开始层出不穷,你甚至都不知道明天会出现什么的样的网页,因为HTML5太强大了,HTML5对网页设计者的要求也越来越高,好的网页设计辅助工具对网页设计开发是有很大的帮助的,一些好的工具软件能让网页开发设计工作事半功倍,下面小编就给大家介绍一些国外网......
  • 人月神话读后感2
    “人月”难道真的无法换算吗?添加人手对于项目的进展难道一点作用都没有吗?对此,书中也是予以了解答“人数和时间的互换仅仅适用于以下情况:某个任务可以分解给参与人员,并且他们之间不需要相互的交流。”上述的条件在编程领域几乎是不可能的,可以想见,在实际的工作中也极少存在有这些既......
  • 《人月神话》读后感(二)
    第七章的主题是为什么巴比伦塔会失败?书中写道巴比伦塔项目的失败是因为缺乏交流,以及交流的结果——组织。在日常编码中我们要明白团队的重要性,团队在一个完美的项目中是不可缺少的存在,在团队中要学会交流,不要“因为左手不知道右手在做什么,从而进度灾难、功能的不合理和系统缺陷纷......
  • 人月神话读后感1
     为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之类的。对于这类题目,小学一二年级的学生都可以轻松得到答案。也正是如此,如今的工作中,仍有不少同仁秉持这样的小学生......