当前位置: 首页 > news >正文

免费 网站 cms企业官网网站建设上海

免费 网站 cms,企业官网网站建设上海,时代汇创网站建设公司,山西省建设注册中心网站首页JavaScript编程语言历史悠久#xff0c;但它是在 1995 年大约一周内创建的。 它最初被称为 LiveScript#xff0c;但后来更名为 JavaScript#xff0c;以赶上 Java 的潮流#xff0c;尽管它与 Java 毫无关系。 它很快就变得非常流行#xff0c;推动了 Web 应用程序革命但它是在 1995 年大约一周内创建的。 它最初被称为 LiveScript但后来更名为 JavaScript以赶上 Java 的潮流尽管它与 Java 毫无关系。 它很快就变得非常流行推动了 Web 应用程序革命并得到了地球上几乎所有 Web 浏览器的支持。 如今JavaScript 可能是世界上最常用的编程语言。 多年来我一直说 JavaScript 之于 Web 浏览器就像汇编代码之于 CPU。 当然汇编语言是一种强大的语言就像 JavaScript 一样但我们拥有高阶语言是有原因的。 鉴于如今浏览器才是真正的操作系统JavaScript 应该——而且最终会——在开发人员的心中走上汇编语言的道路。  我并不否认 JavaScript 的成功和有效性。Web 就是建立在它之上的尽管它存在很多缺陷但人们还是用它做出了许多了不起的事情。 但我就是无法将 JavaScript 视为一种我们应该编写的语言就像今天只有极少数开发人员编写汇编语言一样。 在构建 Windows 应用程序时我更喜欢让编译器编写我的汇编语言在构建 Web 应用程序时我更喜欢让编译后的 TypeScript 为我编写 JavaScript。 TypeScript则是另一回事。现在有了一种编程语言。 TypeScript 由伟大的Anders Hejlsberg设计它具有 JavaScript 的所有优点例如它们本身同时还添加了一个富有表现力和强大的类型系统。坦率地说我不明白为什么有人会更喜欢 JavaScript 而不是 TypeScript。 为什么不使用 TypeScript 首先您可以按照自己的节奏开始使用 TypeScript。这不是全有或全无。所有 JavaScript 代码都是 TypeScript 代码。我主要开玩笑说我很乐意收取一笔不小的费用将所有 JavaScript 开发团队转变为 TypeScript 开发人员只需将所有 *.js 文件更改为 *.ts 文件即可。 通过这一更改他们将成为一家 TypeScript 商店他们根本不需要改变编写代码的方式。然后他们可以逐渐开始按照自己的意愿使用 TypeScript。  我缺乏理解进一步源于开发人员对使用 TypeScript 的无力反对。  “所有这些类型都只是碍事而已” 好吧当然他们可能会妨碍你。你也许可以快速解决一些问题并且了解你编写的代码的一切。 但是当那些可怜的人看到你六个月或一年前的代码时他们不得不试图弄清楚你在想什么那该怎么办呢别介意那个可怜的人可能是你…… 这就像说“我想在一年内遇到无法预见的问题而我却记不起所有这些代码应该做什么。” 通过输入所有内容您可以清楚简洁地声明代码意图并在整个代码库中执行这些意图。对于拥有许多开发人员的应用程序能够清楚明确地表达代码的功能这比需要其他开发人员花费认知精力才能弄清楚的代码具有巨大的优势。 “JavaScript 非常适合快速制作原型” 好吧这没问题但请考虑一下我们都知道“原型”的概念有点可笑。可悲的是将原型扔到一边并重新启动“真正的”应用程序的情况很少见。 原型成为真正的应用程序您将永远陷入在匆忙拼凑原型时做出的糟糕基础决策中您曾说过您永远不会部署原型但最终还是部署了它。快速拼凑某物的能力并不是一种美德。 “JavaScript 非常适合初学者” 当我听到这个时我想“我希望崭露头角的开发人员学会以坏习惯来编码而不是学习真正的编程语言是如何工作的。”  “打字打得太累了我的手指都累了” 我的意思是拜托。这是我听过开发人员给出的最糟糕的借口我为那些认真提出这个借口的开发人员感到羞愧。 您可以在构建系统时键入内容也可以在以后维护、重做和修复系统时进行更多键入。 因为键入内容太多而不想编写清晰、明确的代码是荒谬和懒惰的。 所有这些额外的键盘工作都可以让您充分表达代码的作用。您可以多键入一点。天哪。 “TypeScript 编译器只能发现小错误” 嗯是的。完全正确。  “所有这些类型都存在太多错误” 嗯是的。完全正确。 好吧最后两条评论有点轻率。但错误才是重点。 TypeScript 编译器会发现错误如果未通过测试发现这些错误可能会在部署时出现。 在开发周期的早期发现问题总是更好的没有什么比在您输入错误时立即显示一个小红色波浪线更早的了。  至于“错误太多”嗯这是一个功能。TypeScript 是精确的编码时精确是好的和可取的。 使用 JavaScript 时你可以用无数种方式来自讨苦吃。 我看到太多“猜猜这个 JavaScript 代码会输出什么”的问题。如果一种语言中存在歧义和不精确那么这种语言将导致有缺陷的代码。 如果您必须运行代码才能知道它的输出应该是什么那么您的代码就是错误的。  “我可以使用单元测试来确保我的代码正常运行” 这是一个让我犹豫的论点。我喜欢单元测试和测试驱动开发我认为我们都应该以这种方式编写代码所以这个论点很有说服力。但后来我想起你也可以用 TypeScript 进行单元测试所以这个论点有点站不住脚。 糟糕的编程语言糟糕的代码 当您说“我可以用 JavaScript 快速开发”时我听到的是“这个项目将成为维护的噩梦。” 当您说“我不喜欢所有那些冗长的内容。JavaScript 更简单、更简洁”时我听到的只是“我喜欢当我回头看代码时代码是难以理解的。” 当您说“我只想解决问题而不是处理所有这些类型”时我听到的是“我只想以后给自己制造一大堆问题。” 当您说“很难将类型放在所有东西上”时我听到的是“哇哇哇哇。” 最终JavaScript 成为了在正确时间出现的正确事物。它最终被折叠、扭曲和肢解用于它并不适合的用途。 这就是 TypeScript 出现的原因。TypeScript 利用了 JavaScript 的普遍性同时添加了现代类型系统的所有功能。这就是您应该使用 TypeScript 的原因。
http://www.hkea.cn/news/14480614/

相关文章:

  • 网站制作(信科网络)餐饮设计公司名字
  • 适合大学生浏览的网站专业建站外包
  • 学院网站建设需求分析目录网站推广的建议
  • 网络营销网站建设公司网站建设了推广方案
  • 网站开发怎么根据设计稿的尺寸算图片高度网络seo关键词优化技术
  • 网站建设 九艾网络游戏对青少年的危害
  • 教你用模板做网站瓦房店网站制作
  • 广州seo网站中国宁波网天一论坛
  • 江门建站模板搭建wordpress 导入图片不显示
  • 做营销网站建设电子商务网站建设实验
  • 必应网站收录提交入口电子商务网站怎么做推广
  • 校园网站建设的必要性论文软件工程难学吗
  • 做店铺图片什么网站wordpress直接连接数据库文件
  • 如何识别一个网站是否做的好公司网页设计费记哪个科目
  • 建设信用网站的作用推广关键词排名查询
  • 单页面应用的网站模仿的网站做一样违法吗
  • 怎么自己做刷东西的网站打扑克直播软件app开发
  • 建立网站域名的费用阳泉网站设计
  • 中国建设银行官方网站下载安装山东汽车行业网站开发
  • 网站介绍ppt怎么做成都网站seo技巧
  • 服装厂网站模板云主机 免费
  • 网站模块图学校的网站的代码模板
  • 重点建设专业 专题网站莱芜话题 莱芜在线
  • 宿迁做百度网站地点电子商务商城网站建设
  • 蓝科企业网站系统网站内移动的图片怎么做的
  • 专做国际时事评论网站艺术字体在线生成器英文
  • 容桂营销网站建设南通做企业网站
  • 北京网站制作人才wordpress插件一键
  • 北京做网站制作的公司深圳网络推广公司天涯问答
  • 网站名称和域名不一致logo做ppt模板下载网站