加载中 ...
首页 > 新闻资讯 > 软件开发 正文

浅谈语义模型到APP代码的糟糕转化

2019-07-09 14:03:00 来源:沈阳小程序开发 作者:

问题1,过度复杂的心智模型


想要理解为什么当你休息了一段时间后,再回头看自己写的APP代码,会令你感到费解的原因。首先第一步,是要理解心智模型的问题。你写的所有APP代码,几乎都是在试图解决现实世界的问题。在你写APP代码之前,你需要理解你所要试图解决的问题。这往往也是编程里最难的一步。



沈阳app开发为了解决现实世界的问题,我们首先需要形成该问题的心智模型 ❶,并以此作为你的编程目的。接下来你需要形成实现编程目的的方案模型,我们姑且称为语义模型(semantic model)。不要混淆你的编程目的和此目的的解决方案。我们倾向于主要考虑解决方案方面的问题,而常常忽略构建目的的模型。



你下一步是尽可能地构建最简单的语义模型,这是第二容易搞错的事情。如果你不花时间去真正理解你将要解决的问题,那么你会在写APP代码时在模型这一块跌倒。另一方面,如果你真的考虑过你将要尽力做的事情的话,你通常只是想到一个十分简单的模型,但这足以帮你达到你最初的目的。



如果您想要易于维护的简单APP代码,那么尽可能消除会出现意外的复杂性尤为重要。一般我们试图解决的问题都很复杂。如果你不需要,那就不要增加。


<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>app开发</a></a>

问题2,语义模型到APP代码的糟糕转化


一旦你形成了最好的语义模型,你就可以将其转化为APP代码了。我们称之为句法模型(syntactic model)。你接下来就是将语义模型的含义转换成计算机能够理解的语法。



如果你有个非常不错的语义模型,但在转化为APP代码时搞砸了,那么你在之后某个时间段再回头修改APP代码时,你将会比较痛苦。当你脑子里还有语义模型时,把你的APP代码映射到语义模型上还是会比较容易的。例如,此时你回忆起变量“x”实际上代表一条记录被创建的日期、而“y”APP代码记录被删除的日期,这并非难事儿。然而当你3个月后脑海中已经没有这个语义模型,再回过头来看这段APP代码时,就很难理解同样的变量名了。



沈阳app开发把语义模型转化为句法的任务就是尽可能多地留下线索,这将会让你在今后回查时,能够重建起当初的语义模型。

沈阳app开发介绍哪些企业需要app开发

  互联网+时代,越来越多的企业了解到APP结合了通信和互联网的优势,加之云计算所拥有的强大信息资源,借助广大的终端传递服务,拥有巨大的潜在商机。因此近三分之一的中小企业拥有了自己的企业APP,通过企业app开发维护新老客户,抢占手机终端,整合用户碎片化时间,从而给企业带来稳定的用户基础。

  沈阳app开发提醒各企业app开发前必须了解企业本身的特性、用户的使用习惯以及提供哪些信息给予用户等因素,才能以满足用户需求的基础来开发。


  当然据经验来说,并不是所有企业都适合拥有自己的APP。那么,哪些企业需要沈阳APP软件

<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>软件开发</a></a>,<a href=http://www.hvihi.com target=_blank class=infotextkey>沈阳<a href=http://www.hvihi.com target=_blank class=infotextkey>软件公司</a></a>

app开发呢?下面沈阳app开发简单介绍了一些;

  1、大型企业为简化方便工作流程、提高效率,可以制作方便内部交流的功能性APP。

  2、有一定用户的电商机构,制作APP让用户转向手机平台,方便使用并进一步传播。

  3、服务行业知名品牌利用APP提高消费体验。

  4、媒体利用APP进行全媒体传播。

  5、对于个人和中小微企业营销,APP结合微信、手机网站等拓宽移动端营销渠道。

  开发APP是结合了通信和互联网的优势,加之强大的信息资源,借助广大的终端传递服务,潜在的拥有巨大商机。





“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。