首页 > 其他分享 >《代码大全》阅读笔记

《代码大全》阅读笔记

时间:2022-10-09 18:45:04浏览次数:58  
标签:认知 隐喻 代码 软件工程 笔记 作者 大全

隐喻思维在西方是一个热门的话题,隐喻的认知功能在各个学科正受到越来越多的重视,依照我的理解,其实就是以众所周知或者理解主体熟悉的事物为符号去将新事物、新概念具象化,与打比方的认知方式有同工异曲之妙。在《代码大全2》第二章,作者Steve McConnell主要列举了4种针对软件工程的隐喻:书法(写作代码)、耕作(培养系统)、牡蛎养殖(系统生长)、建造新建筑(建造软件)。作者认为前两者已无法、或者说从来都不能准确描述软件工程,书法暗示软件开发是一项代价昂贵的试错过程,而耕作大大低估了开发者对软件构建的自主控制。而后两种隐喻得到作者较大的认可。

标签:认知,隐喻,代码,软件工程,笔记,作者,大全
From: https://www.cnblogs.com/yangkaiwen/p/16773247.html

相关文章

  • 用代码模拟用户登录输入密码场景
    #每日美图分享#描述:用代码模拟用户登入输入密码的场景,输入密码三次错误即退出程序。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){inti=0;charpi......
  • 【路径规划-TSP问题】基于蚁群算法求解旅行商问题含Matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 代码规范笔记
    1.不要出现魔法值(数字),定义常量或者枚举2.防止空指针3.throwsException()表示上层必须trycatch捕获4.创建newTimestamp(System.currentTimeMillis())5.timesta......
  • LINUX第三章学习笔记——Unix/Linux 进程管理
    第三章Unix/Linux进程管理多任务处理指的是同时进行几项独立活动的能力逻辑并行性称为“并发”多个CPU或处理器内核的多处理器系统中,可以在不同CPU上实时并发执......
  • unityshader学习笔记5
    Unity中的光照:光源光是由光源发射出来的,实时渲染中,通常把光源当成一个没有体积的点,用L来表示它的方向.在光学里,用辐照度来量化光.对于平行光来说,它的辐照度可通......
  • 统计学习方法学习笔记-09-EM算法及其推广
    首先叙述EM算法,然后讨论EM算法的收敛性,作为EM算法的应用,介绍高斯混合模型的学习,最后介绍EM算法的推广-GEM算法EM算法的引入目的:概率模型有时候既含有观测变量,也含有隐变......
  • 代码随想录day15 ● 层序遍历 10 ● 226.翻转二叉树 ● 101.对称二叉树 2
    102.二叉树的层序遍历1classSolution{2public:3vector<vector<int>>levelOrder(TreeNode*root){4//创建一个队列用于存储每一层的结点5......
  • 第三章学习笔记
    本章讨论了Unix/Linux中的进程管理;阐述了多任务处理原则;介绍了进程概念;以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。多任务处理系统支持......
  • 低代码配置实践,JVS三天搞定资产管理
    可视化方式实行开发和构建应用,从而满足企业的需求,不需要代码或者少量代码即可实现,我们选型的是JVS快速开发pigtail(低代码开发工具),经历简单的学习,让业务人员和职能人员快速上......
  • 哈希表代码
    1.Dome01----------------------------------------------------------------------------------------------------`packagehashTable;importjava.util.Scanner;publ......