left and right

Scala错误处理与文化背景
本文探讨了Scala中使用Either类型进行错误处理的方法,并追溯了Left和Right在英语文化中象征邪恶与正确的历史根源。

今天翻了翻《Scala编程思想》[美] 布鲁斯.埃克尔(Bruce Eckel), 戴安娜.马什(Dianne Marsh)著 陈昊鹏 译  机械工业出版社 2016年1月第1版

p250:  “用Either进行错误报告”一节。

最初的实验使用称为Either的并集,它将Left和Right类型组合在一起。Either是独立于错误处理而创建的,并且和错误处理没有任何特殊关系,因此,创建它的实验者随意地做出决定:Left表示错误(很明显,这种决定源于多个世纪以来对于左派的偏见),Right携带成功的返回信息。

去网上查了一下,在百度知道,尘雨373回答了一个问题,“为什么英语认为左是邪恶的?右是正确的? left有邪恶的意思,right有正确的意思?”,他写道:

给你个网址看看,英文都挺简单的,应该是一种高度自我化的
Features of LHP philosophies frequently include:
1、Emphasis on freethought,not dogma or strict systems.
2、Highly individualistic
3、A distinct rejection of absolutes and moralism
4、Personal,not universal.
应该是和宗教崇拜相关的,在西方社会比较常见
他们讲
The Righteous Right,and the Satanic Left
意思就是正义在右,邪恶在左;
The left has become nearly universally shunned.The right has been associated with all things good and pure whilst the left has been shunned as unholy,evil and relegated to inferiority(几乎所有人都避免左派,当“右”和好的事物、真挚的事物相关时,“左”却因为不神圣、邪恶、次等而被人所不齿).这是和古希腊和古罗马的历史相关
下一方面是关于词源的The word 'left' in many languages is associated with evil,trouble or the devil.In Latin 'left' comes from 'sinister'.The same pattern repeats in many cultures and societies

 

基于51单片机,实现对直流电机的调速、测速以及正反转控制。项目包含完整的仿真文件、源程序、原理图和PCB设计文件,适合学习和实践51单片机在电机控制方面的应用。 功能特点 调速控制:通过按键调整PWM占空比,实现电机的速度调节。 测速功能:采用霍尔传感器非接触式测速,实时显示电机转速。 正反转控制:通过按键切换电机的正转和反转状态。 LCD显示:使用LCD1602液晶显示屏,显示当前的转速和PWM占空比。 硬件组成 主控制器:STC89C51/52单片机(与AT89S51/52、AT89C51/52通用)。 测速传感器:霍尔传感器,用于非接触式测速。 显示模块:LCD1602液晶显示屏,显示转速和占空比。 电机驱动:采用双H桥电路,控制电机的正反转和调速。 软件设计 编程语言:C语言。 开发环境:Keil uVision。 仿真工具:Proteus。 使用说明 液晶屏显示: 第一行显示电机转速(单位:转/分)。 第二行显示PWM占空比(0~100%)。 按键功能: 1键:加速键,短按占空比加1,长按连续加。 2键:减速键,短按占空比减1,长按连续减。 3键:反转切换键,按下后电机反转。 4键:正转切换键,按下后电机正转。 5键:开始暂停键,按一下开始,再按一下暂停。 注意事项 磁铁和霍尔元件的距离应保持在2mm左右,过近可能会在电机转动时碰到霍尔元件,过远则可能导致霍尔元件无法检测到磁铁。 资源文件 仿真文件:Proteus仿真文件,用于模拟电机控制系统的运行。 源程序:Keil uVision项目文件,包含完整的C语言源代码。 原理图:电路设计原理图,详细展示了各模块的连接方式。 PCB设计:PCB布局文件,可用于实际电路板的制作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值