说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

应用示例和对象是编程的未来吗?

HTML文档下载 WORD文档下载 PDF文档下载
爱因斯曾说例子不是另一种教学方式,而是唯一的一种教学方式。通过几个示例比利用其他方式更加易于推广。如果你想描述抽象,首先你会在大脑中尝试通过可视化的示例来进行理解。我们有理由相信,使用示例和对象是未来的编程趋势,因为它是更接近于我们头脑的工作原理。

程序员是抽象思维方面的专家。对于编程而言,方法是通过不同的执行路径的一般规范;类是对象的一般规范;超类是许多类的一般规范。

虽然我们的大脑具备抽象思维能力,使具体的思维方式更加自然,具体的例子是抽象的基础。比如,如何告诉孩子汽车是什么?你不能说:汽车是四个轮子的机动车辆用来运输乘客。相反,你应该指着汽车并说:“看,汽车!”当孩子看过几辆车之后,在他的心里已经清楚地知道汽车是什么样了。

很显然,通过例子就能清楚表达出意思

爱因斯曾说例子不是另一种教学方式,而是唯一的一种教学方式。通过几个示例比利用其他方式更加易于推广。比如,在描述抽象之前,首先你会在大脑中尝试通过可视化的示例来进行理解。

对于编程我们应该做什么呢?

作为程序员,我们在抽象思维方面有高超的技能以及文本编程语言,但是当编码变得太复杂时,我们会试图通过想象它的行为来进行理解;当它变得很难以致无法通过阅读抽象代码来进行想象的实际执行,那么我们会通过日志记录已发生的事情或是在调试器中运行代码。日志和调试并不是抽象的,它们具体描述了已发生的事情,将信息称为对象实例和变量值。这时,这个具体的信息比抽象代码更加易于理解。

我们可以将编程想象成更接近于我们的头脑的工作原理,比如使用示例。单元测试就是执行此操作的一种方法,单元测试的代码可以执行操作示例,使用规范示例(即测试用例,是一种通过例子来表达需求的规范形式)作为需求已逐渐称为一种潮流趋势。这不仅提高了用户、 分析师、 程序员和测试人员之间的沟通,这些示例还可以自动化测试,连接代码。

对象是类的示例

那么,什么才是制定示例的最好方法呢?我认为最有效的方式是用户界面草图和对象。用户界面是解释程序的外部行为的最好方式,而对象常被用来描述内部行为。

我不认为技术对象是基础设施的一部分,但是最终用户还是能理解域对象的。我们可以将对象指定为在表或图表中的文本。图表是最容易理解的,但是绘制和编辑起来会很麻烦。

下面这个是图表对象示例,代表的意思很直观:

如果Lars把车卖给了John(在表中或是作为文本指定相同的信息),这里的对象应该改为这样:

作为对象的模型示例是创建域模式最有效的方式,示例相互一致有助于显示细节及缺少的功能。对于程序员而言,这是一种规范,因为它们是具体的且包含了许多细节,它们可轻易的自动化测试。

支持工具:

我相信,使用示例和对象是未来的编程趋势,因为它是更接近于我们的头脑的工作原理。

目前,我已经Groovy这款工具。你可以在Groovy执行应用程序,这是一个能够运行在Java平台上的动态语言,能够帮助你通过屏幕上的草图和对象示例编写规范。该工具可进行验证程序测试示例。有关该工具的更多详细信息,请点击这里。

由上所述,使用示例和对象是未来的编程趋势,你赞成吗?

英文出自:Larsho

解析大数据时代的数据库集群技术 莫里航海图,最早的大数据实践 弥补空缺!HappyFox面向iOS开发者发布开源移动HelpDesk SDK Chitika北美网络流量报告:WP KO黑莓、iOS超Android 《近匠》秦时明月:知名IP光环下的生存之道 微软研究院正式发布编程学习游戏Code Hunt 走近讲师:Memblaze刘爱贵讲述云计算中的闪存应用 【云先锋】ClouDil云方案:PB级大数据解决方案 一周消息树:这是要“发”啊?Google Brain之父正式加盟百度 最受欢迎的游戏引擎集结号:小白篇 多盟总设计师邢开捷:四两设计拨千金 Cocos2d-x游戏《Monster Strike》终结《智龙迷城》霸榜神话 高通物联网技术解决方案:从汽车到智慧城市 Arduino携手Atmel 发布Arduino Zero开发板 以色列玫瑰:细数十位科技创新领域的女性佼佼者 8款最佳的开源在线学习CMS系统 在发布站点前,Web开发者需要关注哪些技术细节? TOCC、中航信、高德、北斗平台重磅专家登场 邀您共享ITS技术盛宴 腾讯大数据之TDW计算引擎解析——Shuffle AMD APU14 BEIJING技术创新大会精彩看点 这是云整合时代开始的节奏吗?Rackspace考虑退出 一周热点:如何使用15美元每月的机器实现百万文档检索 黑客获取数据信息的目的和进攻手段及应对之策 Surface Pro 3遭大曝光:799$起、四色可选、12寸屏幕 当软件遇上设计,浅谈敏捷UX VS.精益UX DIY“物联网”——自己动手处理传感器数据 AMD成首家X86+ARM双架构计算 欲寻新蓝海 锤子手机发布:Smartisan T1与其背后的开发团队 第六届中国云计算大会在北京隆重举行 替代笔记本的Surface Pro 3:800g、9.1mm,极致轻薄 PWorld2014:畅谈企业软件向“大平台”+“微应用”变革 请问各位大侠,有什么基于WEB的打印控件比较好用,其数据可以导成EXECL文件? 实在不知道应该放在哪了??高分求个东西!(100分) sQL*Plus worksheet ?请教错误问题! 求教:有恶意用户登录BBS,想踢出该用户,如何操作? 使用axWebBrowser浏览网页的问题 如何把资源流对象(ResourceStream)转换成字符串(AnsiString)? 静态网页内怎样使网页指向到另一个网页? 我的PB是从微软的网站上面DownLoad下来的 学together吧,他比Rose好,borland确实有活力,学together的几大理由!!!!!! 制作在线人员的问题~ 破解后的activereport用vb编的报表程序打包后用在别的机器上还用破解吗? 请问:在VC++.net中能不能编译C++源程序? 说一句你现在最想说的一句真话。 没有菜单和导航栏、地址栏的web页怎么做 问一个小儿科的问题,怎么在Apache中新建一个虚拟目录? quickreport小問題 MFC兼容STL吗? 怎样取出Crystal Repeat for .net的字段? excel报表显示问题 ,请帮帮忙 请问那里有关于IBM LOTUS DOMINO R5 的电子书?? SQL的数据类型转化 DevExpress QuantumGrid动态分组后如何动态取消分组? 帮忙写到题 简单问题,新手请教! 把ChildForm做成DLL形式,用MDIFORM去调用,为什么CHILDFORM中的SPEEDBUTTON的FLAT设置为TRUE没效果 如何在一个字符串中插入“”即双引号啊 今天我终于牵到她的手啦!!开心... 高手指教:怎样移动Line控件,line有没有句柄呢? 关于邮件迁移,求救!! 关于我的笔记本风扇,不知道问题出在哪里 我用masm32的qeditor,但无法运行代码(没反映)? 我想做一个新闻发布系统 请问在VB里面怎么调用水晶报表,报表我已经做好了。 十万火急!请教高手! 系统反复重启,给100分,急等解决? 不知道一个程序的名字,知道它的文件名和路径,如何在例程中关闭程序 200分高送!如何往数据库中读取下列的数据,特别是中间有的数据为空!! 如何将MDI主窗体变为普通窗体?急!! 兄弟最近开发出一套工程机械的管理软件,不知叫什么名字好,请大家帮忙起个名,近来者有分(谢绝废话) 如何将Dbmemo植入Dbgrid中? 2个关于Oracle数据库表的管理的问题 cgi 无法添入购物车 在线等待高分求救 有关treeview的小问题---在线等待 如何运行Select的OnChange? 关于时间的问题。 寻觅vb高手,平时学习的时候,可以问问问题!当然,给分的。谢谢 兄弟最近开发出一套工程机械的管理软件,不知叫什么名字好,请大家帮忙起个名,近来者有分(谢绝废话) 200分求助!! 关于时间的问题。 问题急,谢谢! 已知点A(0,2)和圆C(x-6)^2+(y-4)^2=36/25,一条光线从A点出发射到x轴上后沿圆的切线方向反射.1、求这条光线从A点到切点所经过的路程2、求入射光线的方程 一个等腰三角形的周长是32cm,一条腰长10 cm,底边上的高是8cm,它的面积是( )cm2. 已知等腰三角形ABC中,BD等于8CM,其周长32CM,D是三角形的角分线,求三角形的面积?AD是三角形的角分线 带青的成语有哪些 一片漆黑和山上一个泰字的成语 有关春天花的作文 已知A(0,2)和圆C:(x-6)的方+(y-4)的方=36/5,一条光线从A点出发射到x轴上后沿圆的切线方向反射.求这条光线从A点到切点所经过的路程,求入射光线方程 好字底下 放一个心念什么? 抗震救灾的成语 点A(0,2)和圆(x-6)^2+(y-4)^2=36/5,光线从A点出发射到x轴上后沿圆切线方向反射求这束光线从A点到切点所经过的路程 成语:万什么万什么 王熙凤的外貌描写(原文词句) 青的成语有哪些 王熙凤弄权简介? 描写512抗震救灾情景的成语 矿粒在介质中沉降时受几个力的作用? 王熙凤的事例 请帮我把”猪头敏“设计成个性繁体字, 磁屏蔽材料和磁铁之间有没有力的作用?有没有既可以住挡磁场和磁力也不会和磁铁相吸的材料 ?请知道的朋友 帮忙说说 小弟先谢谢啦 王熙凤毒设什么 弄权什么 逼死什么 破坏什么 上面一个斌字 下面一个贝 是什么字 5笔怎么打 谁知道左边一个王字旁右边一个尿字念什么呀? 上面一个式 下面一个心什么字 猪头繁体字怎么写? 北斗星最古老的叫法是什么? 带乐的成语有哪些 万年历为什么通电后数字一会灭一会亮还报时 口+尿念什么如果能打出来请发给我, 带乐的成语 带乐的成语有哪些 对于北斗七星,下列说法正确的是() A.它们都是能自己发光的恒星 B.它们离地球的距离相同 C.它们的体积相对于北斗七星,下列说法正确的是() A.它们都是能自己发光的恒星 B.它们离地球 带乐的成语有什么 “斌”下加一个“贝”怎么用五笔打出来?希望有具体步骤. 带青和竹的成语 中国古代星象,北斗的第一颗星,既叫贪狼又叫天枢.为什么会有两种叫法?分别是什么样的人(或历法)规定的这两种不同的称呼方式呢? 给我几篇作文参考 一枚邮票的 提示:一滴水可以映出太阳的光辉,一枚邮票可以反映一个领域的天地.电与我们的生活可谓息息相关,一枚关于“电”的邮票承载着太多的蕴含与遐想.请围绕电 旗换偏旁组什么字? 左边一个月右边一个会念什么?在18:30前给我答案 找几篇好的物理小论文参考.利用超声技术已开发出不少家电产品,如超声波洗衣机、超声波洗碗机等.次声波有什麼用途呢?写一篇''超声技术与家电''或''次声波应用''的小论文.要有探究实验等 旗换偏旁是什么字 指某件事太吻合了挑不出毛病怎样用成语表示 各位能帮我写几篇作文吗?让我参考参考,要写景的作文,写人的作文,写物的作文,想象作文,科幻作文.写景的要2篇,写人的要2篇,写物的要一篇,想象作文1篇,科幻作文1篇要求:要自编(或真人真 旗的偏旁不同的字有哪些 表示 好的不能再好了,没什么毛病可挑 成语 我的回答里面状态栏问号和绿钩是什么意思? 旗是什么偏旁 我有件深绿的T恤和黄色长裤,搭配好不好看啊?PS:我是男生 巧填成语关于抗震救灾四川.灾情就是命令,党.温家宝总理( ),亲赴灾区,慰问灾民.人民子弟兵数十万大军( ),从空中.向灾区集结.医院,献血的人( ),单位,捐款的人( ).海外,华人华侨也纷纷( ),献爱 如果第一个数是3=2+1第二个数是6=3+3第三个数是15=6+9第四个数是42=15+2观察并想第七个数是多少 请告诉我规律 谢谢了 3个百和6个十合起来是( )书上的答案是:三百六十.练习中也有是:360.到底是填数字还是汉字呢?是都可以么? 小学三年级学过什么几何图形? 已知a=15.2,b=42.6,根据下式求c表示的数. b-a+2c=36.6 向量,第六题 我往哪看可以看到北斗七星? 带“青”字的成语有哪些? 第四题 一个等腰三角形的周长是32cm,底边上的高为8cm,求这个三角形各边的长 石油废水(油田采气废水)如何处理?水的主要成分是氯离子:16000-30000,也就是氯化钠;cod是1300-3000.要求cod的含量在500以下,达到GB8978一级标准,你只需要把cod做好即可,盐分我们可以蒸发处理. 向量题,第六题, 北斗七星是在南半球还是在北半球 大师对话上海滩 首届童书展彰显国际范20余省区市今晨现雾霾天 冷空气驱散广州疾控中心:大气污染与呼吸疾病死亡中国提速收入分配制度改革 专家称国企第六届金光印艺大奖颁奖典礼在杭圆满落教师被调职劝钉子户婆婆 评论称是株连菲基层选举前夕有22人被杀害 警方逮过半日本人反对秘密保护法 忧日政府将日本拟引进上百架美国无人机“监视”钓国家德比主裁抢梅西C罗风头 皇马三后农产品供应有保障 物价未来总体走势温李娜三大转变打造最佳赛季 全年胜率高维特尔提前加冕总冠军 F1历史仅次舒国务院取消有限责任公司注册资本3万元全国65个城市代表在南宁探讨机关党建濒临灭绝的北沙牛有望在浙江宁波保种、媒体称转基因食品是各国大趋势 引力大网传“五台山僧人群殴女游客”视频被证巴武装分子向以色列发射火箭弹 其中一鄱阳湖江豚死亡原因公布:确系被螺旋桨西班牙《国家报》:斯诺登揭露的间谍术永久关闭活禽交易超半数商品标识不合格知名品牌上黑榜家族贩毒团伙一次运毒12公斤日法制审议会讨论“辩诉交易”立法坚持从严治党落实管党治党责任把作风建世界杯:许尔勒破门272进球 德国2大连输油管线爆裂起火 附近住户:以为编者按“成功俄罗斯”推介会在京举行美国请求朝鲜基于人道理由释放两名被拘国信办已接受网上暴恐类信息举报153扎实细腻推动两岸关系发展系列土鞭炮案告破北仲连续两年国际仲裁舞台做主角河北今起实施量刑规范化六成公证机构改为事业单位“李芊事件”蓄意造谣需严惩中石油集团原副总经理党组成员王永春严科技基础设施管理办法征求意见身犯四罪公安副局长获重刑进一步加强公证工作更好服务经济社会发
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘