IT培训网-IT职场人学IT技术上IT培训网

编程硬核资料库,
随查随看随问答!

免费咨询 0元入学 助学贷款 就业保障 视频下载

编程高级编程怎么学,如何编写编程?

提供专门助学计划,帮助快速进入IT行业,实现人生华丽转身

学IT技术,做互联网行业精英

编程高级编程怎么学,如何编写编程?

0基础进入互联网行业的捷径

选择IT行业
就是选择更傲娇的人生

IT行业均薪领跑7大传统行业

  • 去年各行业月收入对比

  • 今年IT各技术方向行业平均薪资

去年各行业月收入对比

怎样快速入行IT技术 怎样快速入行

今年IT各技术方向行业平均薪资

编程高级编程怎么学,如何编写编程?

哪些人更适合学IT技术?

12大热门IT技术课程,总有一个适合你

编程高级编程怎么学,如何编写编程?

先就业后付款
编程高级编程怎么学,如何编写编程?

IT培训网面向所有课程学员提供先就业后付款学习方案,保证学员稳定就业,可谓0学费!免除学习压力。

正文:

编程高级编程怎么学,如何编写编程?

程序中曾经包含子程序和函数(可能我没有经历这种年代),如今,程序中仅有函数这种方式保留下来。

编程语言中的函数,分为内置函数和自定义函数或类方法。内置函数可以直接调用,而自定义函数是程序员编写的。

函数是程序的极其重要的组成部分,要写好,需要遵守一些原则。

函数要短小。函数中不应该容得下嵌套结构,如if...else等。在if..else、while、for或foreach等嵌套结构中,代码不应该超过一行,这唯一一行代码,是对函数的调用。请看代码A。

function test($bool){

$age = 0;

if($bool){

$age = 5;

}else{

$age = 0;

}

return  $age;

}

$bool = true;

echo test($bool);

上面这段代码,函数体中包含if...else,嵌套结构,根据”函数要短小“的原则,上面的代码应该改写为代码B:

function testTrue(){

$age = 5;

return $age;

}

function testFalse(){

$age = 0;

return $age;

}

$bool = true;

if($bool){

echo testTrue();

}else{

echo testFalse();

}

我喜欢用代码B风格的代码。它能简化主干代码(抽象层次高的代码)。实际编程中,我综合了代码A和代码B,因为我在代码B的基础上增加了一个函数test。请看代码C。

function testTrue(){

$age = 5;

return $age;

}

function testFalse(){

$age = 0;

return $age;

}

function test($bool){

$age = 0;

if($bool){

$age  =  testTrue();

}else{

$age  =  testFalse();

}

$bool = true;

echo test($bool);

三种风格的代码,孰优孰劣?我无法分辨。编程实践中,我选用C风格的代码。写短小的函数,原因是,短小的函数,易读,便于调试。当然,还受制于许多程序员编程实践中总结出的编程原则:一个函数只做一件事情。

《代码整洁之道》用这样的话强调这个编程原则:三十多年来,无数人用无数不同的表达方式传递出这样一个观点,一个函数应该只做一件事情;该函数应该做好这件事情;该函数应该做完这件事情。

掌握这项原则,必须弄明白:怎么叫一件事情?一件事情,是指这些事情都在同一个抽象层次上。举个例子,函数A把订单数据存到数据库,并在这个过程中创建券号、发送短信。表面上看,有三件事情,但由于它们都是同一个抽象层次上的事情,所以,实际上,只有一件事情。如果用创建券号中的代码来取代创建券号函数,函数A就是做了两件事情。

此外,“从上往下“读函数(to...do),也是区分函数是否做了一件事情的好方法。初级程序员要学会这一技巧,并不容易。

看函数的区段,即一个函数能否再分拆出其他的函数,也是识别函数是否只做一件事情的方法。

我觉得,根据”抽象层次“,就可以判断函数是否只做了一件事情。

IT技术学员就业薪资

13000
薪资

姓名:左*飞
学历:专科
专业:理学与信息科学学院
薪资:13000
入职单位:北京惠信数据

数据来自学员真实就业
拒绝以偏概全

姓名 学历 入职单位 专业 薪水 福利
刘*东 专科 保密 信息工程系 12000 五险一金
刘*东 专科 保密 信息工程系 12000 五险一金
刘*东 专科 保密 信息工程系 12000 五险一金
了解更多学员毕业薪资

多种班型任选,上课方式灵活

编程高级编程怎么学,如何编写编程?

学习就业全方位服务,IT培训选更省心的机构

编程高级编程怎么学,如何编写编程?

教学研发

1 项目经理跟班
2 大咖讲师面授
3 名企特聘教学
4 企业场景实操

具体有哪些服务内容

品质保障

1 1对1指导
2 模拟面试
3 职业发展规划
4 终生技术提升

具体有哪些服务内容

就业服务

1 企业定制
2 名企双选会
3 上门招聘
4 企业内推

具体有哪些服务内容

21大课程全新全套学习资料限时免费下载

价值千元学习视频,其他机构花钱买,IT培训网免费送

每年2万人因口碑选择IT培训网学IT

编程高级编程怎么学,如何编写编程?

在乎每一位学员的职业梦想,坚持教育初心

20000
年培养学员
5000
同期在校学员
16
培训中心遍布全国
20
开设培训中心
500
合作院校
10000
合作企业
12
目前开设课程
200
讲师团队

你关心的问题都在这里

就业优势 就业优势

一地学习 全国就业

· 就业保障体系覆盖全国,
· 10000多家合作企业定期招聘,
· 学员就业可随心选择。

不同的城市
同样的全程面授
IT培训网始终在坚持

· 全国各校区讲师统一管理,招聘标准一致,
· 课程大纲全范围内定期升级更新,
· 保障学员学习质量