一、函数基础 简单地说,一个函数就是一组Python语句的组合,它们可以在程序中运行一次或多次运行。Python中的函数在其他语言中也叫做过程或子例程,那么这些被包装起来的语句通过一个函数名称来调用。 有了函数,我们可以在很大程度上减少复制及粘贴代码的次数了(相信很多人在刚开始时都有这样的体验)。我 ...
分类:
编程语言 时间:
2018-12-03 13:59:04
阅读次数:
153
函数解决的问题: 代码可读性差 代码冗余 代码可扩展性差 什么是函数: 在生活中,修车、盖房等等我们都会提前准备好工具,用的时候直接拿,可以一直用 函数就是程序中的工具 定义函数就是准备工具的过程 使用原则: 函数必须先定义,再调用!!!!!就像变量定义一样,变量名指向变量名,函数名指向了内存中的函 ...
分类:
编程语言 时间:
2018-11-29 01:35:30
阅读次数:
225
一.协作开发引发的问题 前端有个很流行的段子(其实前端有很多流行的段子): 看完你们项目的源码,就知道你们团队有多少个人。 各种命名风格,各种冗余代码,各种缩进风格,各种奇葩注释和各种没有注释,眼中有码,心中无码,只有心累两个字,项目的整洁度会受到很多客观因素的影响,为了自己的身心健康,我们应该试图 ...
分类:
其他好文 时间:
2018-11-26 15:07:52
阅读次数:
184
41:针对可复制的形参,在移动成本低且一定会被赋值的前提下,考虑将其按值传递 上面的addName函数,针对左值实施复制,右值实施移动。但是它实际上是在两个函数中做同一件事情,是冗余代码。可以考虑使用万能引用的函数模板: 虽然这消除了冗余代码,但是万能引用会导致其他方面的复杂性,作为模板,addNa ...
分类:
编程语言 时间:
2018-11-25 22:22:46
阅读次数:
213
这种形式我们叫函数封装。优势,可以批量生产,减少冗余代码,提高代码重复利用率(高密度低耦合)。 没有继承和多态。 3.构造函数==》对象 要求:1.函数名首字母必须要大写 2.里面的属性前面必须要加this。3.函数调用的时候必须使用new关键字 string的类是String 数组的类是Array ...
分类:
其他好文 时间:
2018-11-05 20:05:10
阅读次数:
163
首先我们复习之前的小知识,本期博客与之前有关 js数据类型 基本数据类型:string undefined null boolean number 引用数据类型: Object array function 二者的区别 基本数据类型就是简单的操作值,引用数据类型,把引用地址赋值给变量 堆内存 就是存 ...
分类:
Web程序 时间:
2018-11-04 22:56:42
阅读次数:
298
开篇四连问 1. 你是否懒得写普通的增删改查方法? 2. 你是否不喜欢代码生成插件的重复代码? 3. 你是否渴望一个没有冗余代码的项目? 4. 你是否渴望一行代码都不用写就能完成一个简单的模块? 组件由来 作为后端程序员,相信大家都写过以下几种代码: 1. 根据主键查询 2. 多条件分页查询 3. ...
分类:
其他好文 时间:
2018-10-16 02:01:50
阅读次数:
159
C++模板创造之初只是为了让c++程序员编程更简单,避免书写很多冗余代码,常常和c/c++中的宏做对比,但是在后续发展过程中,模板被证明是图灵完备的,也就是可以做一些元编程,让所谓的“程序”执行变成了由C++编译器来完成,让程序员可以很轻易写出各种DSL特性,交由编译器计算,最终生成非常高效可执行代 ...
分类:
编程语言 时间:
2018-10-11 11:33:49
阅读次数:
188
Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用(http://cn.python-requests.org/zh_CN/latest/) 警告:非专业使用其他 HTTP 库会导致危险的副作用,包括:安全缺陷症、冗余代码症、重新发明轮子症、啃文档症、抑郁、头疼、甚 ...
分类:
编程语言 时间:
2018-10-09 15:03:13
阅读次数:
239
MyBatis 是什么? MyBatis 是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的 JDBC 冗余代 码,并提供了一个简单易用的 API 和数据库交互。 MyBatis 的前身是 iBATIS,iBATIS 于 2002 年由 Cli ...
分类:
其他好文 时间:
2018-10-01 13:42:29
阅读次数:
191