代码是什么东西么

国家代码_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
国家代码(或国家编码)是一组用来代表国家和境外领土的地理代码。国家代码是由字母或数字组成的短字串,方便用于数据处理和通讯。世界上有许多不同的国家代码标准,其中最广为人知是为国际标准化组织的。国家代码也可以指国家号码,即的国际电话区号(E.164)。
国家代码ISO 3166-1
这个标准定义了大部分国际普遍公认的国家和,其中包括了以下三种格式:
* 二位字母代码(ISO 3166-1 alpha-2)
* 三位字母代码(ISO 3166-1 alpha-3)
* 三位数字代码(ISO 3166-1 numeric)
一些代码和应用亦建基于二位字母代码,例如:
* ISO 4217通货代码
* 中的国家或地区(部分有差别)
国家代码其他代码
* 国际奥委会国家代码:国际奥林匹克委员会所使用的三位字母代码
* 国际足球协会国家代码:国际足球协会所使用的三位字母代码
* 北大西洋公约组织国家代码:北大西洋公约组织所使用的二位字母代码
* 车辆国籍代码:最初是依据1949年与1968年举行的联合国道路交通会议议后呈报给的决议案,制订作为车辆在国际交通场合时的明确国籍标记。现今的列表所使用的国家代号,部分参考自ISO 3166国际标准所制订的国码列表但并不完全一致,使用一到三个不等(偶有四个的特例)的英文字母组合而成。制订此代号原本的用意是考虑到外国车辆驶入另外一个国家时,除了原国籍发放的车牌号码外,利用国籍代号来辨识其所属注册国避免混淆。虽然国籍代号的制订范围包含全世界各地的与部分特殊行政区,但由于车辆鲜少会在岛屿或独立的大陆国家之间互相往来,因此这代号系统最常见于欧洲的车辆上。正式标示车辆国籍代号的方式,是以全大写正楷粗体的英文字,将标有国籍代号的椭圆形白色金属牌或贴纸,贴在车尾靠近原车辆牌照附近的位置。
国家代码国际电话区号
国家代码中国
国家代码港澳台地区
地区 代码 地区 代码 地区 代码
香港852澳门853台湾886
国家代码亚洲
国家和地区 代码 时差 国家和地区 代码 时差 国家和地区 代码 时差
93 -3:30 974 -4 土耳其90 -6
971 -4 965 -5 993 -4
968 -4 856 -1 673 0
944 -5 961 -6 998 -3
92 -3 960 -3 新加坡65 0
970 -6 马来西亚60 0 963 -6
973 - 5 蒙古976 0 374 -5
975 -2:30 880 -2 967 -5
朝鲜850 +1 缅甸95 -1:50 964 -5
670 -0:30 977 -3:20 伊朗98 -4:30
63 0 日本81 +1 以色列972 -6
995 -5 357 -6 印度91 -2:30
7 -2966 -5 印尼 62 -1
韩国82 +1 斯里兰卡94 -2:30 962 -6
996 -3 992 -3 越南84 -1
855 -1 泰国66 -1 1 1 1
国家代码欧洲
国家和地区 代码 时差 国家和地区 代码 时差 国家和地区 代码 时差
353 -8芬兰358 -6351 -8
372 -6(英) 1 146 -7
376 -7荷兰31 -741 -7
白俄罗斯375 - -7
387 -7352 -7西班牙34 -7
波兰48 -740 -6希腊30 -6
德国49 -7389 -7意大利39 -7
俄罗斯 7 -5 曼岛(英) 1 1英国44 -8
法国33 -7373 -6(英) 1 1
(丹) 298 -8377 -7(英) 1 1
国家代码南美洲
国家和地区 代码 时差 国家和地区 代码 时差 国家和地区 代码 时差
阿根廷54 -11 法属594 -11597 -11
巴西55 -11 圭亚那 592 -11598 -11
591 -131 1智利56 -12
国家代码非洲
国家和地区 代码 时差 国家和地区 代码 时差 国家和地区 代码 时差
埃及20 - -7
257 -6266 -6(英) 290 -8
赤道240 - -6
多哥228 - -6
291 -5250 -6 索252 -5
(法) 262 - -5
220 -8 马里 223 -8256 -5
刚果(布) 242 -
刚果民主(金) 243 - -7
几内亚 224 - -7
国家代码北美洲
国家和地区 代码 时差 国家和地区 代码 时差 国家和地区 代码 时差
( 荷) 297 -12(丹) 299 -11505 -14
安圭拉(英) 1264 -12古巴53 -13503 -14
1268 -12(法) 590 -
1242 -13 荷属安第列斯 599 -12(法) 508 -11
巴拿马507 -13504 -14和格森纳丁斯 1784 -12
百慕大(英) 1441 -12加拿大1 -13(英) 1649 -12
(美) 1787 -12(英)
501 -14(法) 596 -12502 -14
1809 -12美国1 -131 1
506 -14(英)
1473 -12墨西哥52 -14 1 1 1
国家代码大洋洲
国家和地区 代码 时差 国家和地区 代码 时差 国家和地区 代码 时差
澳大利亚61 + +3
675 +2 美属684 -19676 -19
法属689 -18 瑙鲁 674 +4(新) 690 -19
679 +4 纽埃(新) 683 -19(法) 1681 +4
(美) 1671 +2 帕劳 680 +2678 +3
686 +4(英) 1 -16:30(法) 687 +3
(新) 682 -18:30 萨摩亚 685 -19新西兰64 +4
国家代码国家航空代码
AP 巴基斯坦 A2 博茨瓦纳 A3 汤加
A5 不丹 A6 阿联酋 A7 卡塔尔
A9C 巴林 A40C 阿曼
C,CF 加拿大 CC 智利 CN 摩洛哥
CP 玻利维亚 CR,CS 葡萄牙 CU 古巴
CX 乌拉圭 C2 瑙鲁 C5 冈比亚
C6 巴哈马 C9 莫桑比克
EC 西班牙 EI,EJ 爱尔兰 EL 利比里亚
EP 伊朗 ES 爱沙尼亚 ET 埃塞俄比亚
EW 白俄罗斯
G 联合王国
HA 匈牙利 HB国徽 瑞士 HB国徽 列支敦士登
HC 厄瓜多尔 HH 海地 HI 多米尼加
HK 哥伦比亚 HL 韩国 HP 巴拿马
HR 洪都拉斯 HS 泰国 HZ
H4 所罗门群岛
JA 日本 JY 约旦 J2 吉布提
J3 格林纳达 J5 几内亚比绍 J6 圣卢西亚
J7 多米尼加 J8 圣文森特和格林纳达
LN 挪威 LQ,LV 阿根廷 LX 卢森堡
LZ 保加利亚
OB 秘鲁 OD 黎巴嫩 OE 奥地利
OH 芬兰 OK
P 朝鲜 PH 荷兰 PJ 荷兰群岛
PK 印度尼西亚 PP,PT 巴西 PZ 苏里南
P2 巴布亚新几内亚 P4 阿鲁巴
RA 俄罗斯联邦 RDPL 老挝 RP 菲律宾
SE 瑞典 SP 波兰 ST 苏丹
SU 埃及 SX 希腊 S2
S7 塞舌尔 S9 圣多美和普林西比
TC 土耳其 TF 冰岛 TG 危地马拉
TI 哥斯达黎加 TJ 喀麦隆 TL 中非
TN 刚果 TR 加蓬 TS 突尼斯
TT 乍得 TU 科特迪瓦 TY 贝宁
VH 澳大利亚 VP,VQ 联合王国殖民地和保护国 VR 联合王国殖民地和保护国
VT 印度 V2 安提瓜和巴布达 V3 伯里兹
V4 圣基茨和尼维斯 V6
XA 墨西哥 XB,XC 墨西哥 XT 布基纳法索
XU 柬埔寨 XV 越南 XY,XZ 缅甸
YA 阿富汗 YI 伊拉克 YJ 瓦努阿图
YK 叙利亚 YL 拉托维亚 YN 尼加拉瓜
YR 罗马尼亚 YS 萨尔瓦多 YU
YV 委内瑞拉 Y5 纳米比亚
Z 津巴布韦 ZK,ZL 新西兰 ZM 新西兰
ZP 巴拉圭 ZS 南非 ZT,ZU 南非
3A 摩纳哥 3B 毛里求斯 3C 赤道几内亚
3D 斯威士兰 3X 几内亚
4K 阿塞拜疆 4R 斯里兰卡 4W 也门
5A 利比亚 5B 塞浦路斯 5H 坦桑尼亚
5N 尼日利亚 5R 马达加斯加 5T 毛里塔尼亚
5U 尼日尔 5V 多哥 5W 萨摩亚
5X 乌干达 5Y 肯尼亚
6O 索马里 6V,6W 塞内加尔 6Y 牙买加
7P 莱索托 7QY 马拉维 7T 阿尔及利亚
8P 巴巴多斯 8Q 马尔代夫 8R 圭亚那
9A 克罗地亚 9G 加纳 9H 马耳他
9J 赞比亚 9K 科威特 9L 塞拉利昂
9M 马来西亚 9N 尼泊尔 9Q
9U 布隆迪 9V 新加坡 9XR 卢旺达
9Y 特立尼达和多巴哥 [1]什么是代码及代码怎么用?_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
什么是代码及代码怎么用?
总评分4.3|
用知识赚钱
&&什么是代码及代码怎么用?
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢什么样的代码才算是好代码 - 文章 - 伯乐在线
& 什么样的代码才算是好代码
& 来源: &&&&
让我们来谈谈代码。代码重要吗?当然,代码就是设计(Jack W.Reeves, 1992);代码是最有价值的交付物。我们需要好代码吗?在给“好代码”下个定义之前,这个问题无法回答。那么,究竟什么是好代码?
闻到硝烟味了吗?哦不,战争从来不是好东西。对我而言,好代码就是 “整洁可用” 的代码。
好代码首先必须是“可用”的代码,“可用” 是指代码做了它应该做的事情,而且做得不错。 如果让你写求绝对值的代码,你就不能写成求平方根的;如果让你做一个文本编辑器,OK,你做出来了,它不是一个图片编辑器,它确确实实就是一个文本编辑 器,但是用户输入一个字要一分钟,这也不能称之为“可用”,因为它没达到“不错”的标准,当然,如果这个文本编辑器是给“慢星人”用的,你有理由认为它是 “不错”的。那么,究竟怎样才叫“应该做”,怎样才叫“不错”呢?也许客户(用户)的反应(评价)是唯一的标准答案。
其次它需要整洁。
整洁是一个相对的词,在我看来,它唯一的作用就是令维护简单。如果你写的代码不需维护(没有BUG、完成之 后永远不会做功能改动、没有任何其它代码基于这些代码编写等等,显然,如果满足了这些条件,没人“有必要”来阅读你的代码),比如用完即抛的很简单的一次 性用品,那么只要“可用”就行了,不需要“整洁”。值得注意的是, 这里隐含了一个假设的前提条件:不保持代码整洁的情况下,你能够写出“可用”的代码。
现实生活中相当一部分(也许我可以说大部分)代码是需要维护的,也就意味着它们如果想成为好代码,必须要整洁。
在继续探讨“整洁”话题之前,也许有必要先谈谈“复杂度”。
什么是复杂度? 在本文中,我们所谈及的复杂度是指软件开发中的复杂度,很难给出精确的数学定义,虽然业界已经有了各种相对严格的测量方法,但根据本文需要,这里只简单的给出自己的定义:复杂度是事物复杂程度的量化描述,其大概等价于使软件达到可用所需耗费的劳动(智力+体力)的总和。
当然,上述定义又引出了对“劳动”的量化需求,本文更多的只需要对“复杂度“做相对的评估,不需要绝对的量化,所以这里简单地用通用的行业描述:劳动 = 人月。
无疑,(现有事实证明)软件开发是复杂度很高的活动,我们有各种方法论、工具、最佳实践等等等,其本质都是为了降低软件开发的复杂度,也就是:第一,使软件达到可用的标准;第二,尽可能地减少所需劳动。
那么,软件开发为什么这么复杂呢?《没有银弹》给出了它的回答:所有软件活动包括根本任务——打造由抽象软件实体构成的复杂(现实)概念结构,次要任务——使用编程语言表达这些抽象实体,在时间和空间限制内将它们映射成机器语言。相应的,软件开发的复杂度由两部分构成:
1,来自根本任务:根本困难——对复杂现实情况的抽象,这是软件开发中固有的困难。
来自次要任务:次要困难——通过特定表达方式让计算机理解。这是受限于目前生产(方法、工具)的并非与生俱来的困难。
更具体一些,软件的复杂度来自这些:
1, 规模:软 件实体可能比人类有史以来创造的其他任何实体都要复杂,计算机本身就比人类建造的大多数东西复杂,它拥有大量状态,这使得构思、描述和测试都很困难,而软 件系统状态又比计算机状态多几个数量级。同时,软件没有两个部分是相同的,至少在语句级别上,如果有,我们会将它合并成一个子函数,在这个方面,软件系统 和建筑、汽车大不相同,后者存在大量重复的部分。另外它不仅仅导致技术上的困难,还引发了许多管理上的问题,它使全面理解变得很困难,从而妨碍了概念上的 完整性;它使所有离散出口难以寻找和控制;它引发了大量学习和理解上的负担,使开发慢慢地演变成一场灾难。
2,(容易)变化:软件天生就是易变的,第一,因为人们的想法本身容易产生变化;第二,人们可能有这样的错觉:软件很容易变化——不需要太高的代价,相对其他产品来说;第三,软件必须演变才能成功。软件实体的扩展不是简单元素的重复添加,而必须是不同元素实体的添加,大多数情况下,这些元素以非线性递增的方式交互,因此整个软件的复杂度以更大的非线性级数增长。
3, (缺乏)一致性:物理学家和数学家都坚信本源的存在,所有复 杂的表象之下都必有简单的一致的本源存在,如基本粒子,如通用原理。软件工程师可能缺乏这种信念,他必须处理不同用户习惯以及随时间推移而变化的接口,这 些变化是无规律的,仅仅由于不同的人——而不是上帝——设计的结果;另外他们还需要处理各种历史遗留系统的兼容性所带来的问题,这往往需要保持接口和历史 接口的一致性。从本质上来说,这些都是不必要的,但软件工程师必须处理它们——以及它们带来的复杂度。
4,不可见性:几 何抽象是强大的工具,建筑平面图、机械制图、分子模型都帮助相关工作人员更好的理解及工作,软件的客观存在不具有空间的形体特性,因此没有已有的表达方式 能恰如其分的描述软件。当我们试图用图形描述软件结构时,我们发现它不止包含一个,而是很多相互关联、重叠在一起的图形,现有的描述方式都是强制将关联分 割,直到可以层次化一个或多个图形(形成某种扁平结构)。这种缺憾限制了个人的设计过程,同时也严重阻碍了相互之间的交流。
日常生活中我们谈起整洁,头脑中大概会浮现出这样的场景:每样物品都有序地摆放在它应该在的地方,一目了然,并且一尘不染,非常干净,令人愉快;同时,不那么明显的,整洁往往暗示着没有多余的东西,东西越少,越容易保持整洁。
整洁的代码有同样的特征:
1,有序,各得其所,模块的归模块,接口的归接口,实现的归实现。
处理对于人脑来说过于复杂的东西,自古以来有效的办法就是分解,将大的分解成小的,使人脑在某一时刻只需要思考小的部分。要做到这点,除了分 解,还需要保持模块和模块之间联系尽可能少,只有这样你才能专注思考眼前这一块,而不必过于担心它和其它模块的相互影响。同样,只有这样,当软件发生变动 的时候,你才不至于陷入焦油坑。
相关术语:结构化、分层、抽象、解耦、正交、降低依赖、大量原则(SRP、OCP、LSP…)
2,一目了然。
流畅,没有障碍,它应该就是这个样子,而不是别的样子。任何维护工作的第一件事是什么?读代码。
相关术语:可读、文字化编程(Kunth)、自解释。
3,一尘不染。
重点是保持。如果一直保持干净,一旦出现污点,将会显得非常刺眼,自然会被清除。相反,一扇窗户破了,若无人关心,最终整条街道都会腐化。
相关术语:重构、温水煮青蛙。
4,只做必要的事,保持简单。
从奥卡姆开始,到建筑,到飞机制造。“完成”不是指不能再往里塞东西,而是指不能再往外拿任何东西。
相关术语:KISS、敏捷。
5,令人愉快。
成功永远令人愉快,美永远令人愉快。
相关术语:诗歌
也许你已经发现了,如果保持代码整洁,似乎就可以应对多种复杂度(但不是所有),这也是为什么好代码除了可用,还需要整洁。
本文只是描述我心目中的好代码,并不打算说明如何编写好代码,那需要太多的篇幅(和太多的争议)。所以,至此为止。
  疯狂的孩子你慢一点,
  把电话摘下然后消失一会儿,
  对了,你可以放松一两天,
  你何时意识到……维也纳在等着你?
        ——《陌生人》(The Stranger)
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线

我要回帖

更多关于 代码怎么编 的文章

 

随机推荐