首页 > 编程语言 >11月读程序员小工到专家读后感第二篇

11月读程序员小工到专家读后感第二篇

时间:2022-12-10 17:25:03浏览次数:35  
标签:11 读后感 需要 是否 曳光弹 程序员 原型 制作

 

如果某个想法是你唯一的想法,再没有什么比这更危险的事情了。在设计软件时,我们需要为可能出现的某种错误做准备,比如数据库的更换,开发平台的更换。这需要我们设计之初就考虑到构建一个相对灵活的架构。

 

1、在黑暗中使用机枪射击有两种方式。

方式一:你需要知道目标准确的位置,然后考虑当时的温度、湿度、气压、风力等一系列因素,计算完位置之后进行射击。

方式二:使用曳光弹,发射时,曳光弹中的磷点燃,会照亮它经过的地方和最终位置,我们用曳光弹确认位置之后,就不需要那些繁杂的计算,直接使用机枪进行射击。

2、在黑暗中发光的代码。通常一个项目的开发是非常复杂的,如果只是一个模块一个模块的开发,我们可能直到最后才能确认项目运行情况。更好的做法是,我们要让系统尽早的跑起来,然后根据需要给它完善细节。这样会有以下好处:

  • 用户能够及早看到能工作的东西。
  • 开发者构建了一个能在其中工作的结构。
  • 你有了可用于演示的东西。
  • 你能够感觉到工作进展。

 

1、原型是你可以在忽略细节的情况下,考虑项目走流程,主要使用场景,他们是否正确,是否可行。通常也可以用用于演示

2、原型制作是一种学习经验,其价值并不在于所产生的代码,而在于所学到的经验教训。那才是原型制作的要点所在。

3、制作原型甚至不需要编码,你可以用便笺,白板上制作原型。制作原型时你需要尝试回答以下问题:

  • 主要组件的责任是否得到了良好定义?是否恰当?
  • 主要组件间的协作是否得到了良好的定义?
  • 耦合是否得以最小化?
  • 你能否克服确认重复的潜在来源?
  • 接口定义和各项约束是否可接受?

标签:11,读后感,需要,是否,曳光弹,程序员,原型,制作
From: https://www.cnblogs.com/yhkdw/p/16971895.html

相关文章

  • Win11 VirtualBox 安装 Rocky9
    Fatalglibcerror:CPUdoesnotsupportx86-64-v2设置:至少需要用2核心才能启动安装。建议启用vbox的嵌套虚拟化打开PowerShellPSC:\ProgramFiles\Oracle\VirtualBox......
  • yum命令提示error: rpmdb: BDB0113 Thread/process,解决方法
    最近在做RHCE的题目,yum命令装vdo时,使用yuminstall命令的时候,提示error:rpmdb:BDB0113Thread/process,具体错误如下:[root@node2~]#yuminstallvdo-yerror:rpmdb......
  • 11. 事件
    事件事件:对某个元素的某种操作事件元素:触发事件的元素事件类型:某种动作,单击,移入,移除事件对象:当某个事件触发时产生的对象就是事件对象​1.事件对象:(非必须)......
  • 华为机试真题 Python 实现【星际篮球争霸赛】【2022.11 Q4 新题】
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • pytest + yaml 框架 -11.全局 base_url 配置
    前言一个完整的url地址由环境地址和接口地址拼接而成,环境地址是可变的,可以部署到测试环境,uat联调环境等不同的环境。不管部署到哪个环境,接口的地址是不可变的,通常需要一......
  • macOS Big Sur 11(macOS11系统)v11.7.1正式版
    全新的macOS11.0系统现已正式发布。最新系统macOS11.0被命名为“BigSur”,同时本次更新也被苹果称为macOS有史以来的最大更新。从设计开始,苹果表示macOSBigSur引入了自......
  • Gradle 教程说明 用户指南 第11章 使用 Gradle 命令行
    11.1执行多个任务每个任务都只执行一次,不管它如何被包含在build:无论是在命令行中指定,或作为一个依赖的另一个任务,或两者兼而有之。以下四个任务的定义。dist和测试都依赖......
  • Win11右键自动展开二级菜单
    1.Win11当前样式2.修改WIN+R输入regedit打开注册表,定位到HKEY_CURRENT_USER\Software\Classes\CLSID新建项,命名为{86ca1aa0-34aa-4e8b-a509-50c905bae2a2},注意带着括号......
  • #yyds干货盘点# LeetCode程序员面试金典:分割链表
    题目:给你一个链表的头节点 head​ 和一个特定值 x​ ,请你对链表进行分隔,使得所有 小于 x​ 的节点都出现在 大于或等于 x 的节点之前。你不需要 保留 每个分区......
  • 作为程序员,我们应该能够识别的表象和本质
    你好,我是陈皓,网名左耳朵耗子。前两天,我以前在亚马逊(Amazon)团队的一个小伙伴从西雅图打来电话,和我主要聊了一下他最近的一些想法和动向。他在最近几个月面试了很多美国的本......