E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
高质量代码
类、对象及方法——读《编写
高质量代码
:改善Java程序的151个建议》(三)
读书,收获,分享建议后面的五角星仅代表笔者个人需要注意的程度。Talkischeap.Showmethecode建议31:在接口中不要存在实现代码★☆☆☆☆本书作者的认为:如果把实现代码写到接口中,那接口就绑定了可能变化的因素,这就会导致实现不再稳定和可靠,是随时都可能被抛弃、被更改、被重构的,应避免使用。但是在Java8中引入了default关键字,是为了解决接口的修改与现有的实现不兼容的问题(
谨以书为马
·
2021-05-09 00:46
iOS-《编写
高质量代码
》笔记-第七章 设计模式与Cocoa编程
建议45:设计模式是特定环境下的特定问题的解决方案设计模式是某种特定设计的模板或指导原则。建议46:MVC模式是一种复合或聚合模式MVC是一种高级别的模式,关注的是应用程序的全局架构,并根据各种对象在程序中发挥的作用对其进行分类。建议47:对象建模在数据库中也广泛使用看不懂建议48:类簇可简化框架的公开架构而又不减少功能的丰富性1.类簇(classcluster)基于抽象工厂设计模式。2.类簇,可
道道明明白白
·
2021-05-04 04:01
effective engineer-权衡质量和成本
建立可持续的代码评审流程Codereview在很多公司都是必须的步骤,它的好处显而易见:尽早发现bug或者设计缺陷增加代码可靠性建立优秀代码设计的正反馈相互熟悉其他人编写的业务逻辑从长期来看,
高质量代码
能加快迭代速率团队需要在
MontyOak
·
2021-05-03 05:38
详解如何把Java中if-else代码重构成
高质量代码
为什么我们写的代码都是if-else?程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为null;不同类型执行不同的流程。落地到具体实现只能不停地加if-else来处理,渐渐地,代码变得越来越庞大,函数越来越长,文件行数也迅速突破上千行,维护难度也越来
·
2021-04-25 14:54
设计原则:里式替换原则(LSP)
系列文章设计原则:单一职责(SRP)设计原则:开闭原则(OCP)设计原则:里式替换原则(LSP)设计原则:接口隔离原则(ISP)设计原则:依赖倒置原则(DIP)何谓
高质量代码
?
老於记
·
2021-04-21 08:00
多态
java
设计模式
python
编程语言
从零开始,用elementui躺坑vue - ESLint
结合vue官方代码风格指南,让我们编写可维护的
高质量代码
附:vue风格指南1.安装插件2.配置文件3.更改配置文件{"w
·
2021-01-28 16:09
Web前端开发修炼之道.pdf
《编写
高质量代码
—Web前端开发修炼之道》,这本书是作者是曹刘阳,网名真阿当。说到网名大家估计都认识,是一位前端网红。曾经在知乎发表自己对新框架的理解引发了不小的争论。
前端君
·
2021-01-11 11:22
编程语言
html
javascript
web
css
从零开始,用elementui躺坑vue - ESLint
结合vue官方代码风格指南,让我们编写可维护的
高质量代码
附:vue风格指南1.安装插件2.配置文件3.更改配置文件{"w
高志鹏
·
2021-01-04 11:29
vue.js
eslint
eslint-rule
Vue 2020 年路线图,Vue 3.0 计划于 Q2 发布
另外请注意,这些日期仅供参考,我们团队的首要目标是发布生产级别的
高质量代码
,不是赶deadline。问:3.0里都有啥变化啊?答:请自行翻阅最新
Meathill
·
2021-01-01 03:15
javascript
前端
vue.js
vue-3
vue-2020
python编写
高质量代码
_python:编写
高质量代码
本内容参考:EffectivePython,有时间的同学可以购买原书籍阅读一:关键词Python:多指python3版本,本人使用的是Python3.6二:编码风格Pylint是Python源码静态分析工具,可检查代码是否符合PEP8风格指南可在pycharm中下载Pylint插件,在左下角会标识出Pylint字样,点击浏览即可审查代码,Pylint的检查非常严格:[image三:编码Python
weixin_39639686
·
2020-12-20 20:31
python编写高质量代码
前端工程师成长之多读好书
2前端技术2.1综合《现代前端技术解析》《Web前端开发最佳实践》《Web前端工程师修炼之道》《编写
高质量代码
-Web前端开发修炼之道》《响应式Web设计
极简丰盛人生
·
2020-12-10 14:23
前端
前端工程师
编写
高质量代码
python_编写
高质量代码
改善Python程序的91个建议——笔记(一)...
建议2:编写pythonic代码(1)要避免劣化代码1)避免只用大小写来区分不同的对象2)避免使用容易引起混淆的名称3)不要害怕过长的变量名(2)深入认识python有助于编写pythonic代码使用PEP8来检查代码规范pipinstall-Upep8(python3改为pipinstallpycodestyle)pep8--firstfiname使用--show-source显示每一行错误和警
weixin_39924179
·
2020-11-30 11:31
编写高质量代码python
高质量代码
之常量
本文借鉴《编写高质量的C#代码:改善C#程序的157个建议》,算是对自己学习的总结,也希望分享下所学知识~~常量分为两种:const和readonly。1.const:const是一个编译器常量,且只能修饰基元类型、枚举类型或者字符串类型。如果使用const原因只有一个:效率!因为经过编译器编译后,代码中引用const变量的地方会用const变量的值来代替:constintCONST_VALUE=
APP4x
·
2020-10-10 07:53
不会把if-else重构成
高质量代码
的程序员,不是个优秀的程序员
为什么我们写的代码都是if-else?程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没有一个if-else,可随着代码逻辑不断完善和业务的瞬息万变:比如需要对入参进行类型和值进行判断;这里要判断下对象是否为null;不同类型执行不同的流程。落地到具体实现只能不停地加if-else来处理,渐渐地,代码变得越来越庞大,函数越来越长,文件行数也迅速突破上千行,维护难度也越来
程序员麦冬
·
2020-09-30 14:22
java
程序员
设计模式
书籍
综合《高性能网站建设指南》《编写
高质量代码
:Web前端开发修炼之道》《Web全栈工程师的自我修养》《Web性能实践日志》《Github入门与实践》javascript《AngularJS:UpandRunning
chenmiancd834140
·
2020-09-16 11:41
javascript
java
shell
读书笔记:编写
高质量代码
-避免全局污染
建议1:避免使用全局变量。努力减少使用全局变量。vara=10;console.log(deletewindow.a)//false;console.log(window.a)//10;以上代码说明全局var声明的变量是不可配置的window.a=10;console.log(deletewindow.a);//trueconsole.log(window.a);//undefineda=10;c
瘦瘦的小芝芝
·
2020-09-15 14:48
高质量代码建议
css框架---网易NEC之css规范,使用和学习心得
现在,差不多用了三个多月;今天呢,再次拜读了新浪前端大牛--曹刘阳的《编写
高质量代码
--Web前端开发修炼之道》(想下载请点击这里),这本书是10年出来的,里面关于css样式文件如何分类,整理;样式如何命名
weixin_33937778
·
2020-09-15 12:56
人工智能
前端
ui
四、推荐base.css(可能部分修改)
学习《编写
高质量代码
--Web前端开发修炼之道》/*CSSDocument*//*cssreset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form
chasemars
·
2020-09-15 10:46
前端/HTML/Css
剑指offer之链表篇
从基础知识、
高质量代码
、解决问题的思路、优化时空效率与各项能力这几个章节展开叙述,为大量程序员提供了提升能力、查漏补缺的机会,我也从中受益匪浅,为此感谢剑指offer的作者,总结分享编程知识。牛客网牛
jjfly999
·
2020-09-15 05:13
《剑指offer》
通用链表 - 如何写出
高质量代码
通用链表-如何写出
高质量代码
在项目开发的过程中,我们不可避免的遇到一些在编译前无法知道信息大小的场景,需要使用链表存储。比如解TS文件流时需要解出pat表,pmt表,sdt表,eit表等。
呵呵酱
·
2020-09-14 13:10
实习学习
链表
指针
c语言
读书笔记----《编写
高质量代码
:改善Java程序的151个建议》第十~十二章
读书笔记----《编写
高质量代码
:改善Java程序的151个建议》第十~十二章第10章性能和效率132:提升Java性能的基本方法133:若非必要,不要克隆对象134:推荐使用“望闻问切”的方式诊断性能
Phoenixcwx
·
2020-09-14 07:22
java
读书笔记
编写
高质量代码
:改善Java程序的151个建议pdf
下载地址:网盘下载内容简介编辑在通往“java技术殿堂”的路上,本书将为你指点迷津!内容全部由java编码的最佳实践组成,对java程序员遇到的各种棘手的疑难问题给出了经验性的解决方案,为java程序员如何编写高质量的java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶
weixin_30687587
·
2020-09-13 23:52
如何才能写出高质量的VB源代码
正如不是有鼻子有眼有嘴巴就可以拼凑出美女来一样,VB代码也是一样.看过论坛上的许多源代码,也包括很多摆在书架上的源代码,真是如梗在喉,不得不一吐为快.一、高效源代码的含义什么才是“
高质量代码
”?
jwing
·
2020-09-13 22:46
VB
写给C语言初学者的话
作者:ldap来自CU写给C语言初学者的话前些天我写了一篇"UnixC语言值得注意的地方"一贴,回贴中谈到学习国外的开源软件中的
高质量代码
的问题,但是有朋友跟我说,在看代码的过程中感觉难度很大,想想也是如此
zf19870131
·
2020-09-13 17:11
精华摘要
【DIY】DIY一个代码质量管理平台
那么,作为开发人员如何能交付
高质量代码
呢?不好意思,我也不知道正确答案:(。
夏洛的克
·
2020-09-13 09:22
DIY
shell
python
go
vue
c++
编写
高质量代码
改善C#程序的157个建议——建议16:元素数量可变的情况下不应使用数组...
建议16:元素数量可变的情况下不应使用数组在C#中,数组一旦被创建,长度就不能改变。如果我们需要一个动态且可变长度的集合,就应该使用ArrayList或List来创建。而数组本身,尤其是一维数组,在遇到要求高效率的算法时,则会专门被优化以提升其效率。一维数组也成为向量,其性能是最佳的,在IL中使用了专门的指令来处理它们(如newarr、ldelem、ldelema、ldelen和stelem)。从
weixin_30782293
·
2020-09-13 06:06
水平/垂直居中详解
小提示:下面方法中的水平居中案例及垂直居中的前四个案例摘自曹刘阳所著《编写
高质量代码
——Web前端开发修炼之道》的Page104-112方法三(inline-bloc
一喵呜
·
2020-09-13 05:00
CSS
HTML5自由者
【C语言】灵活利用宏定义做字符串转换
宏定义在C语言中,是一种很常见的语法;经常阅读开源代码,你会发现,使用好C语言的宏定义,真的可以写出更加整洁,可读性非常高的
高质量代码
。今天在恰好在项目开发的过程中,遇到了一个有关宏定义的问题。
北纬22.5度的攻城狮
·
2020-09-13 04:19
C语言
gcc
Linux
编写
高质量代码
——运算符重载,是成员函数还是友元函数
一、运算符重载的四项基本原则:▍不可臆造运算符。▍运算符原有操作数的个数、优先级和结合性不能改变。▍操作数中至少一个是自定义类型。▍保持运算符的自然含义。==============================二、运算符重载的两种形式:▍成员函数形式(隐含一个参数this指针):1)双目运算符:参数一个2)单目运算符:不能显示的声明参数▍友元函数形式(不存在隐含的参数this指针)1)双目运算
SmartSmall
·
2020-09-13 03:34
编写高质量代码
消除代码中的坏味道,编写
高质量代码
消除代码中的坏味道,编写
高质量代码
Intro想要写出较好的代码,保证代码的高质量需要时刻警惕代码中的坏味道,今天分享一下,我觉得平时写的代码中可能会出现的坏味道代码的一些示例常见的坏味道代码BugLogically
WeihanLi
·
2020-09-13 01:00
写给C语言初学者的话
写给C语言初学者的话--www.chinaunix.net(ldap)前些天我写了一篇“UnixC语言值得注意的地方”一贴,回贴中谈到学习国外的开源软件中的
高质量代码
的问题,但是有朋友跟我说,在看代码的过程中感觉难度很大
deux
·
2020-09-12 15:53
C/C++
JEECGJ2EE敏捷开发框架(代码一键生成)
JEECG敏捷框架可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快速开发出高效
高质量代码
,缩短项目开发周期。功能特点架构技术:Struts
iteye_3606
·
2020-09-12 06:18
编写高质量Python程序的91个建议
书籍信息书名:编写
高质量代码
改善Python程序的91个建议作者:张颖、赖勇浩出版社:机械工业出版社笔记部分建议1:理解Pythonic概念Pythonic可以定义为:充分体现Python自身特色的代码风格
Trophy_D
·
2020-09-12 00:32
读书笔记
Effective Objective-C 2.0 总结(一)
原文地址:http://www.cocoachina.com/ios/20170522/19328.html前言最经买了本编写
高质量代码
改善Objective-C程序的61个建议,拿到手看了下目录感觉内容比这本
Sodaslay
·
2020-09-11 18:11
iOSX
Dev
Objective-C
软件工程笔记 清华大学刘强etc
1.初识软件工程面向过程->对象->构件->服务,粒度逐渐增大开发过程:需求-分析、设计、实现、测试-产品2.编写
高质量代码
google推出的针对多种语言的编码规范,建议阅读结对编程pythonIDEpycharm
hourouer
·
2020-09-11 16:54
软件工程
编写
高质量代码
的50条黄金守则-Day 04(首选字符串插值)
编写
高质量代码
的50条黄金守则-Day04(首选字符串插值),本文由比特飞原创发布,转载务必在文章开头附带链接:https://www.byteflying.com/archives/6884该系列文章由比特飞原创发布
byteflying.com
·
2020-09-11 09:54
高效编码守则
行内元素在设置浮动后可以设置高宽
引用下曹刘阳写的《编写
高质量代码
-web前端开发修炼之道》一书中看到的一句话:position:absolute和float会隐式地改变display类型,不论之前什么类型的元素(display:none
赵圆圆
·
2020-09-11 08:34
CSS
如何具备写出
高质量代码
的能力?
对于程序员来说,辨别代码写得”好”还是”烂”,是一个非常重要的能力。这也是我们写出好代码的前提。毕竟,如果我们连什么是好代码、什么是烂代码,都分辨不清,又谈何写出好代码呢?最常用的评价标准有哪几个?可维护性、可读性、可扩展性、灵活性、简洁性、可复用性、可测试性。1.可维护性落实到编码开发,所谓的”维护”无外乎就是修改bug、修改老的代码、添加新的代码之类的工作。所谓”代码易维护”就是指,在不破坏原
三月踏雪
·
2020-09-10 20:39
设计模式学习之旅
设计模式
编写高质量Python程序(二)编程惯用法
本系列文章为《编写
高质量代码
——改善Python程序的91个建议》的精炼汇总。
Python与算法之路
·
2020-09-10 20:02
Python
python
编程语言
编写高质量Python程序(四)库
本系列文章为《编写
高质量代码
——改善Python程序的91个建议》的精华汇总。
Python与算法之路
·
2020-09-10 20:02
Python
华为:两年前要炸掉研发金字塔,今天要投入20亿美元提升软件质量
行动计划包括:要从最基础的编码质量做起,视
高质量代码
为
weixin_34408717
·
2020-09-10 20:53
由量变到质变 写出
高质量代码
本文由于总结《阿里Java开发手册》、《用友技术review手册》及个人Java开发工作经验,并结合这半年来的源码阅读经验进行编写。回顾那些写过的读过的代码,回顾自己。第一章基础编码规范1.1命名规范代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。tips:JDK动态代理生成的代理类类名使用了$符号开头,如$Proxy1。代码中的命名严禁使用拼音与英文混合的方式,更不允许直
YupyMan
·
2020-09-10 16:33
码农的自我修养
python web为什么要学数据结构与算法面试官为什么总问那几个算法和线性表二叉树...
但是想要再进一步两种方法一多看
高质量代码
二看算法我们作为web开发可能算法运用的不是很多每天也就是写接口调接口和产品经理撕但是算法最重要的地方是会帮
awfi8588
·
2020-09-10 12:48
python
数据结构与算法
数据库
如何编写高质量的C#代码(一)
有人说注释齐全、可读性高,就是高质量;有人说变量命名、代码层次清晰,就说高质量的代码;有人说那些使用了新特性的代码,很多都是
高质量代码
;也有人说,高质量的代码是个伪命题,因为他往往要花大量的精
溪源More
·
2020-09-07 14:00
JavaScript编码风格指南
最近看了一下编写可维护的JavaScript和编写
高质量代码
:Web前端开发修炼之道,根据书
牧码的星星
·
2020-08-25 12:20
编写
高质量代码
:Python中的内部机制(下)
Romewasnotbuiltinoneday,codingwillnotadvancevigorouslywithoneeffort.内部机制文章目录内部机制Python对象协议迭代器协议生成器基于生成器的协程对象的管理与垃圾回收Python对象协议可以这样比方:在Python中我需要调用你的某个方法,你正好有这个方法。举例:如果有占位符%s,那么按照字符串转换的协议,Python会自动去调用相
东南飘雪
·
2020-08-25 09:20
Python
1.代码无错就是优?-简单工厂模式 (大话设计模式Kotlin版)
看起来并没有什么大的问题,也能得到正确的结果,但是这种思维却使我们的程序只能满足实现当前的需求,不符合易维护、易扩展、易复用,达不到
高质量代码
的需求!/***
mrdonkey3
·
2020-08-24 22:59
设计模式
写给C语言初学者的话 [转载]
写给C语言初学者的话前些天我写了一篇“UnixC语言值得注意的地方”一贴,回贴中谈到学习国外的开源软件中的
高质量代码
的问题,但是有朋友跟我说,在看代码的过程中感觉难度很大,想想也是如此,动辄十几万行的程序如果没有人指点的话是很难找到切入点的
sonic_yu
·
2020-08-24 16:57
代码大全读书笔记
按照读书顺序整理述而不作此版为草稿第二部分:
高质量代码
第六章:可工作的类a.好处提高程序自说明性隐藏细节隔离复杂度流畅的参数传递容易重构...public下实质就是对外开放的接口,而private则是封装的细节
点赞要严肃
·
2020-08-24 01:51
对JAVA又有一点深入的了解,动态编译
建议17:慎用动态编译2012-02-1509:06秦小波机械工业出版社我要评论(0)字号:T|T综合评级:想读(31)在读(9)已读(1)品书斋鉴(0)已有41人发表书评《编写
高质量代码
:改善Java
jackychen_king
·
2020-08-24 00:24
技术
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他