谈谈在编程过程中的工程化思维

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了谈谈在编程过程中的工程化思维脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

任何计算机语言都是工具,都是用来解决问题。所有的现代编程语言都有相同之处,基本类型值(string number boolean......),引用类型值(数组,对象,函数,类),语句(if,swITch,while,do while......),甚至有的内置函数名都是差不多的,不同的地方是其基本语法,然而基本语法就是那么几样。
比如js和php声明函数的方式差不多,都是通过function关键字来声明函数,不过php在类中有访问控制关键字(public PRavite protected ),java在类中就不需要function关键字,规定必须返回一种类型值,如果不返回值,则有void关键字:public void int_number(){
//逻辑代码
}
public int int_number(){
//逻辑代码
return 520;//返回的整型
}
js的内置数组函数(方法),pop,push,unshift,shift,reverse,filter,都可以在Php中找到,功能相似语法不同。
什么叫工程化思维,不局限一门计算机语言(你能用的工具可以有很多),掌握计算机语言的相同之处,不同之处(语法),就可以在各种编程语言之间游刃有余,现代编程语言解决问题的思路差不多,处理字符串,处理数组,循环,模块化,解决任何问题都逃不出这几样,工程化的思维可以用在任何现代编程语言上。在编程时,线性思维是最不推荐的风格,处理一些小项目还可以,因为这些小项目可以依靠一个人完成,可以想到哪写到哪,并且不会出错。而大型项目中代码量是无法预估的,如果是面向过程,出了bug,或是某行代码的改善或是功能的添加,往往要改一大片,工作量无疑是增大了许多倍。
工程化的思维可以在项目起手的阶段大致构建出整个框架,然后逐步的去添加功能。
比如写一个页面,这些页面都是由各种不同的控件组成的,js可以这样写:
(function(){
function Page1(a,b,c){
this.controller_1=function(){
//逻辑代码
return this;
};
this.controller_2=function(){
//逻辑代码
return this;
};
this.controller_3=function(){
//逻辑代码
return this;
};
}
return new Page1(a,b,c)//传入按钮,div
})().controller_1().controller_2().controller_3();
这样就可以随意的添加功能,一步步把这个页面搭建出来。你要搭建的对象当然也可以是虚拟的,比如一个处理数据的php的类:
class Data{
static function fetch_data(){
//逻辑代码
return "/result/";
}
static function handling_data(){
$result_data=self::function fetch_data();
//逻辑代码
return "/result/";
}
function output_data(){
$output_data=self::handling_data();
//逻辑代码
echo "/result/";
}
}
$newObj=new Data();
$newObj->output_data();
这样就可以一步步搭建处理数据的虚拟对象。工程化的思维可以快速的解决问题,从面到点,而不是从点到线。

脚本宝典总结

以上是脚本宝典为你收集整理的谈谈在编程过程中的工程化思维全部内容,希望文章能够帮你解决谈谈在编程过程中的工程化思维所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。