登陆注册
71628900000011

第11章 代码示意

上面一章讲了一个项目开始时的步骤就是设计,那么在实施设计之前还有一个步骤,那就是代码示意。这个环节许多程序员都会向设计人员要算法的描述内容,除了文字部份外,重要的是要提供看得见的代码形式。

对于设计人员来说所写的代码只能叫做代码示意,还不是真正用在组件中的算法代码。在 Python 中有一个词叫做 pseudo-code 就是干这件事的。代码示意不能作为程序的组件,但更接近代码部署,因为采用了许多像代码一样的书写方式。

书写代码示意混用了人类语言和高级编程语言中的用词,这样的表述所建立起来的内容,主要价值在于让普通人都能看懂一个数据结构的实现,或者是一个算法的实现。

正因为代码示意是为人类阅读而设计的,所以不能直接作为程序来运行。同时可以进入高级思维的沟通状态,不需要承受低级的实现细节。

这里最容易犯的错就是对待代码示意的态度,很多人都会走马观花式的去阅读代码示意。因为他们只想看重要的步骤,从而导致忽视平衡的重要技术细节,这些内容实际上都是借着代码示意在实行中可以改善提升的。

作为一名 Python 听众来说,阅读代码示意时也要注意数学符号表达形式,以及英文的表述。例如在 Python 代码中使用 raise 语句来抛出一个例外错误,而表述内容会是“指明一项错误”。对于控制结构会使用缩进来展开,一个具有长度的对象表达,例如会用 A[0]到 A[n - 1]来表达。注释内容会用花括号对{这是注释}表达,而没有使用 Python 中的#井号字符。

同类推荐
  • 快穿三国之生化时代

    快穿三国之生化时代

    我是吕布,字奉先,万万没想到,我居然穿越了,并且还成功地捡到了一本三国演义。看完此书,我才知道曾经的自己是多么刚愎自用,多么无知,我发誓,从今天起,我要熟读兵书,做一个文谋武略样样精通的武将。但是吧,我所穿越的世界和原先的世界,好像有点不一样。自曹贼也来到这个世界,我的处境愈发艰难起来,夏侯惇那小子天天不学好,抱着把大狙想要锁我头,典韦许诸两个大块头天天揣着俩加特林,就连曹贼也丢掉了心爱的兵器,拿着步狠狠地突突。而我,正安安静静地待在我的安全屋,用着电脑,玩着真三国无双7,至于曹贼给我发的求救信号,无视便好。
  • 暖暖的守护神

    暖暖的守护神

    你说,机器和人的关系能发展到哪一步。
  • 快穿:抱走萌萌男配

    快穿:抱走萌萌男配

    作者脑洞的奇葩设定,女主井伊伊注定要从厕所穿越拯救她爱得最深女主伤得最透的男配角们……?_?简介是什么鬼?能吃吗?看完更新不就好了吗?!!!~~~更新不定,这个是本喵第一本小说,预计是个免费文,不过喵还是会填完坑的,因为这本脑洞小说有第二季呐(hhhhhh有本事你们咬我呀~略略略~)~~~在等更新的时候只能推荐两本完结的快穿小说给掉坑的同学。蝴蝶一梦的《快穿炮灰:家有男神初长成》和童涵霜的《快穿之男主跟着女配跑了》
  • 快穿之琼乃栖之

    快穿之琼乃栖之

    楚琼因为身子弱而死去,可没想到她没有去往地狱喝孟婆汤,而是跟一个系统契约了。那个系统说自己叫主神系统,让楚琼做任务寻找主神碎片,收集完碎片后,它可以帮楚琼实现一个愿望。楚琼在人世间待久了觉得无聊就同意了。……病弱景王:爱妃,我已登上那九五之尊,可你为什么要抛弃朕?……楚琼:玛德!劳资信你个鬼!你个糟老主神坏的恨!主神大人:是是是,我坏得恨……(本书又名《主神大人太坏了》)
  • 原核星

    原核星

    一切始于一个伟大的设想——人的意识可以通过亚空间前往其他平行空间。可惜,计划执行之时,这个所谓伟大的设想在实验之中出现了一个问题——完整的意识经过亚空间将会瞬间消失无踪。于是,为了人类的未来,科学家们开创了另一个被称为“心灵分流”的方法,即将某一完整意识粉碎,而后使其到达另一个平行空间,完成既定的任务。
热门推荐
  • 炮灰女配翻身很高冷

    炮灰女配翻身很高冷

    “你这种庸俗又烦人的丑女,也有资格来向我告白......”“这叶青青脸皮咋就那么厚呢,本小姐虽倾心于莫世子,可从未如此不得体......”“我记得加上这次,叶青青已经连续向莫世子告白第一百次了,要是我的话,巴不得找个床缝钻进去省得丢人现眼......”......叶青青耳旁:“恭喜宿主连续获得众人针对,气运+1、+1、+1......”面对众人的鄙夷之词,叶青青竟觉得如沐春风、极度舒适,仿佛听到了人们滔滔不绝的赞美之词......
  • 吻安,快穿男神

    吻安,快穿男神

    付幼被神秘人弄死了。系统说只要让它捕捉到男神100%的精神力,就让她重生找凶手。男神太黑暗,付幼瑟瑟发抖也得硬着头皮上,却在接触过程中渐渐发现他的本质。是和她一样,渴望爱却得不到爱的可怜人。他们同病相怜,互相取暖,彼此拯救,双双治愈。*世界苦不堪言,你是我唯一的甜*
  • 魔剑科技高校的特例生

    魔剑科技高校的特例生

    二千年前的黑龙战斗使人类焕然一新,初代奥雅帝国国王的预言已经实现,五位受神龙庇护的少年为了不让黑龙再次复苏,为了保护家人和同伴与黑龙开始了一场新的战斗。
  • 冰太灵祖

    冰太灵祖

    背叛的狗血剧情,神秘的白影。重生?!再筑巅峰,只手遮苍穹。阴谋现,破乾坤天道损万物灭,主宰却成救世主。杀戮万魔,脚踏万千血尸。问天下谁与争锋?负手傲立苍穹,笑问天地之道。
  • 一穿成后

    一穿成后

    DV设计总监上官小菟对一切美的事物没有任何抵抗力,面对美女汉子心,面对美男花痴心。某天同事问她,穿越后想成为谁?她说自然是穿越成东方不败,先是男后是女,这样男女通吃。结果光有一颗不男不女的心,却还是穿越成了女儿身!女儿身就女儿身,美女美男皆调戏。然而这个冒出来的太子是怎么回事?太子妃?不要!她抗议!太子:抗议无效。逗比女汉子杠上面瘫腹黑帝,欢喜冤家的日常,看谁笑到最后。
  • 拜金皇后:皇上,给点钱来花

    拜金皇后:皇上,给点钱来花

    “皇上,我这一生就只爱钱,求求你休了我,让我回去赚钱吧。”自从被这个狡猾的皇上给拐进了皇宫,无端的就被封了个很派头的位置,皇后,那之后,钱不够每天都想逃跑,却屡屡给抓了回来。终于,她爆发了,揪着这个把自己从好不容易挖的逃跑路线,狗洞拉了出来的皇上,钱不够苦着脸说着。“皇后,你现在爱的是钱,但朕能保证,一定能让你爱我胜过爱钱的,所以我不会让你离开的。”看着眼前这个只爱钱的皇后,石傲武真的觉得自己真够悲惨的,一个活生生的人居然要跟冷冰冰的钱争宠。但有什么办法,他自己一个人留在皇宫里面太无聊,一定要拐个能天天让他想抱抱,想亲亲的钱不够在身边,所以,他一定不会让他的皇后离开的。
  • 青春叛逆话

    青春叛逆话

    校园的时光,这里有引导和被引导着的矛盾,老师所想和学生所做永远达不到一致。这里有青涩的爱情,面对着喜欢的女生并不敢表白,只能默默地暗恋,一封一封的情书写了又撕,撕了又写,始终勇气递出去。这里有看破红尘般的人生感悟,生与死的感叹,看着挚友消失在世界尽头的无奈。这里有所有人都想去保护的幸运儿,却又不会是情侣关系。
  • 蔺先生的心尖宠

    蔺先生的心尖宠

    喻词十六岁遇见蔺忱,一见钟情。后来她花了五年时间,终于和蔺忱上了同一个户口本。但是蔺忱不爱她,她一直都知道。蔺忱心里有一个白月光,是喻词永远也无法触碰的。后来白月光出现,喻词心灰意冷,终于愿意放手。只是,令所有人都没想到的是,喻词离开后,蔺忱发了疯一般找她。蔺忱:原来,时光漫漫,我已爱你入骨。喻词:遇见你在最美的时光,离开你给予最美的祝福。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!