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
高质量代码
写出
高质量代码
的一些基本原则
建议学习时长:30分钟学习方式:了解学习目标了解写出
高质量代码
的一些基本原则详细介绍写出高质量的代码不是一朝一夕的事情,就如某某说的谁在年轻的时候,没写坏几个项目呢?
知行社
·
2020-02-19 10:22
编写
高质量代码
:改善Python程序的91个建议(高清版)PDF下载2019-03-20
编写
高质量代码
:改善Python程序的91个建议(高清版)PDF百度网盘链接:https://pan.baidu.com/s/1J4MJqrPnXRAKAxJVrn7UVQ提取码:eytb复制这段内容后打开百度网盘手机
IamJeffLee
·
2020-02-17 15:40
当你筛选项目经理职位的简历时,其实只看最重要的4点就够了
招聘经理在寻找人力资源来填补组织或部门中空缺岗位时面临重大挑战,在生活经验,硬性和软性能力以及确定完美候选人的个性和适合的岗位之间的组合不像技术技能那样容易评估,例如能够评估在给定的计算机编程语言中开发出
高质量代码
的代码可以通过考试确定
项目经理世界
·
2020-02-13 20:34
编写
高质量代码
的52个方法
NO第六章块与大中枢派发(GCD)37.块的基本概念块的强大之处:在声明它的范围里所有变量都可以为其所捕获.默认情况下,为块所捕获的变量,是不可以在块里修改的.若声明变量的时候加上__block修饰符,就可以在块内修改了.块可以分配在栈或堆上,�也可以是全局的.分配在栈上的块可以copy到堆上,一旦拷贝到堆上,块就成了带引用计数的对象了.后续的复制都不会真的执行复制,只是递增块对象的引用计数全局块
南冯
·
2020-02-12 00:28
小白程序员怎么由量变到质变写出
高质量代码
小白程序员怎么由量变到质变写出
高质量代码
?
wx5e37c11a17f34
·
2020-02-10 16:25
小白程序员
老程序员的10个编程小技巧,教你写出
高质量代码
!
你知道怎么写
高质量代码
吗?
wx5e37c11a17f34
·
2020-02-10 16:59
编程小技巧
10个编程小技巧,教你写出
高质量代码
!
你会写代码吗你会写
高质量代码
吗你知道怎么写
高质量代码
吗不要一上来就开始写代码想清楚,再动手今天,分享10个写代码的小技巧教你写出
高质量代码
↓↓↓1、重构思维模式不要一上来就开始写代码,要掌握尽量多的重构方法
wx5e3a77db5fa8c
·
2020-02-10 15:15
前端
css
js
编写
高质量代码
开篇
最近因为加入一个新的团队,才开始认真的关注关于编写
高质量代码
的话题,学习总结的同时,记录下这段让自己再一次认真学习的过程。想成为架构师、项目经理、分析师、设计师等这些角色,首先你应该是程序员。
JavaQ
·
2020-02-10 10:16
将常量放在一个文件
今天闲来无事翻看编写
高质量代码
--改善Python程序的91个建议,其中有一篇将常量集中在一个文件的建议。正好这一段时间做的工作需要用上这部分内容,因此做一下整理和扩充。
沐辰老爹
·
2020-02-09 22:54
《编写
高质量代码
的52个有效方法》
Objective-C起源Objective-C语言是有Smalltalk演化而来,使用消息结构而非函数调用。消息结构和函数调用的区别:1.使用消息结构的语言,运行时所执行的代码由运行环境决定。2.使用函数调用的语言,由编译器决定。函数调用的语言,如果某个函数是多态的,只在运行时会根据“虚函数表”查找到对应的具体要执行的函数。而消息结构的语言,所有的方法都是在运行时去查找所要执行的方法。这就是为什
彡廿
·
2020-02-09 15:06
iOS
高质量代码
1.在类的头文件中尽量少引入其他头文件oc是消息结构体的语言,其运行时所应执行的代码由环境来决定。头文件越多,引入的内容越多,编译的时间会增加。所以除非有必要,否则不要引入头文件。取而代之,使用向前声明。2.多用字面量语法,少用与之等价的方法字面量语法即:NSString*tmepStr=@"temp";目的是为了缩减源代码的长度,使其更易度。3.多用类型常量,少用#define预处理指令使用#d
今天星期
·
2020-02-02 01:59
GitHub高级搜索指南
还在好奇别人是如何在GitHub众多项目中找到
高质量代码
的?真的是因为他们独具慧眼吗?不,其实他们只是掌握了正确的搜索方法。下面介绍几种常用的GitHub高级搜索方法。
西加加先生
·
2020-01-20 23:00
编写
高质量代码
52个有效方法总结(上篇)
本篇是我阅读《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》的摘要与总结。一、熟悉Objective-C1.了解Objective-C语言的起源Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收一条消息之后,究竟应执行何种代码,由运行环境而非编译器来决定。理
何以消摇
·
2020-01-07 16:44
关于IE浏览器兼容性的3种解决方案
兼容IE的3种方案经过阅读阿当的《编写
高质量代码
--Web前端开发修炼之道》和阅读hao123的源码归纳出四种流行的IE兼容性方案。
iamc
·
2020-01-07 00:32
iOS 编写
高质量代码
一.#import如果在各自的头文件中引入对方的头文件,则会导致“循环引用”使用#import而非#include指令虽然不会导致死循环,但却意味着这两个类里又一个无法被正确编译。二.多用常量少用#define预处理指令宏:只是在预处理器里进行文本替换,没有类型,不做任何类型检查,编译器可以对相同的字符串进行优化。只保存一份到.rodata段。甚至有相同后缀的字符串也可以优化,你可以用GCC编译测
狼凤皇
·
2020-01-06 19:56
读书笔记 - 《编写
高质量代码
-改善c++程序员的150个建议》
第一部分语法篇第1章从C继承而来的建议0:不要让main函数返回void建议1:区分0的4种面孔建议2:避免那些由运算符引发的混乱建议3:对表达式计算顺序不要想当然建议4:小心宏#define使用中的陷阱建议5:不要忘记指针变量的初始化建议6:明晰逗号分隔表达式的奇怪之处建议7:时刻提防内存溢出建议8:拒绝晦涩难懂的函数指针建议9:防止重复包含头文件建议10:优化结构体中元素的布局建议11:将强制
New_X
·
2020-01-01 13:55
《编写
高质量代码
》学习笔记(1)
以下内容均出自《编写
高质量代码
改善Java程序的151个建议》——秦小波著一书。
我没有三颗心脏
·
2020-01-01 05:26
《编写
高质量代码
》学习笔记(2)
写着写着发现提醒我文章接近字数极限,建议我换一篇写了。建议52:推荐使用String直接量赋值一般对象都是通过new关键字生成的,但是String还有第二种生成方式,也就是我们经常使用的直接声明方式,这种方式是极力推荐的,但不建议使用newString("A")的方式赋值。为什么呢?我们看如下代码:publicclassClient58{publicstaticvoidmain(String[]a
我没有三颗心脏
·
2019-12-30 19:55
写100W行代码的人,都财务自由了吗?
在社群中,大家都在讨论《写了一百万行代码是什么体验》,小编觉得这是一个伪命题,首先假设平均一天100行
高质量代码
,全年无休,一年就是36500,一百万行就需要27年多(全年无休,小编听着就想屎~~),如果
码农星球
·
2019-12-25 02:30
设计模式之美-BJ001如何具备写出
高质量代码
的能力
一、如何评价代码质量的高低?可维护性(maintainability)如果bug容易修复,修改、添加功能能够轻松完成,那我们就可以主观地认为代码对我们来说易维护。可读性(readability)符合编码规范、命名是否达意、注释是否详尽、函数是否长短合适、模块划分是否清晰、是否符合高内聚低耦合可扩展性(extensibility)对修改关闭,对扩展开放灵活性(flexibility)简洁性(simp
TDB
·
2019-12-24 12:43
《编写
高质量代码
-改善javascript程序的188个建议》读书笔记(未完待续)
编写
高质量代码
改善javascript程序的188个建议:封面1、警惕Unicode乱码考虑到代码的安全性,我们应该尽量使用基本字符进行编码2、正确辨析js语法中的词、句和段3、减少全局变量污染因为全局变量可以可以在程序的任何地方被修改
小蜗牛22
·
2019-12-23 00:09
设计模式详解——策略模式
Java设计模式是前任总结的优秀的经验,是编写
高质量代码
的学习指南。本篇文章介绍第一种设计模式——策略模式。本篇文章内容参考《JAVA与模式》之策略模式。
Ruheng
·
2019-12-22 23:00
我命由我不由天:程序员保命4招 + 求生10法则
大部分程序员是追求进步和
高质量代码
的,往往是烂的管理方式、无节操的项目工期而导致程序员不知所措、疲于奔命、为赶工而写代码。当加班成常态,你还跟我谈什么代码质量呢!
来杯牛奶呗
·
2019-12-20 06:56
【编写
高质量代码
:改善Objective-C程序的61个建议】
pdf下载地址:http://download.csdn.net/detail/u013059266/9470077只可惜网络版本的pdf只有16个建议,因为前面的是试读,后面的要收费。下次区借书或者买来看了把下面的补齐。以下是自己的语言,简单描述。1OC动态语言-runtime运行时机制2头文件尽量2不出现#import,而使用@class代替,源文件使用#import3#define、cons
居然是村长
·
2019-12-19 05:29
编写
高质量代码
的52个有效方法(五)—内存管理
outstanding.png29.理解引用计数引用计数工作原理:在引用计数架构下,对象有个计数器,用以表示当前有多少个事物想令此对象继续存活下去。这在Objective-C中叫做“保留计数”(retaincount),不过也可以叫“引用计数”(referencecount)。NSObject协议声明了下面三个方法用于操作计数器,以递增或递减其值:retain递增保留计数release递减保留计数
才华惊动警方
·
2019-12-18 04:42
(文章整理)程序员吃的是青春饭?本质上取决于......
高质量代码
进阶知识:你会开始看《
佳兰小筑
·
2019-12-15 03:28
C#程序编写
高质量代码
改善的157个建议【20-22】[泛型集合、选择集合、集合的安全]
建议20、使用泛型集合来替代非泛型集合http://www.cnblogs.com/aehyok/p/3384637.html这里有一篇文章,是我之前专门来介绍泛型的。我们应尽量的使用泛型集合。因为泛型的确有它的好处:1、提供了类型安全,在编译期间就可以检查错误2、更重要的是大部分情况下泛型集合的性能比非泛型集合的性能都高很多。下面我们来看一段简单的测试性能的代码:classProgram{sta
不灬赖
·
2019-12-10 08:00
C#程序编写
高质量代码
改善的157个建议【16-19】[动态数组、循环遍历、对象集合初始化]
前言软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点。如何使用好集合是我们在开发过程中必须掌握的技巧。不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行。本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容:建议16
不灬赖
·
2019-12-10 08:00
C#程序编写
高质量代码
改善的157个建议【13-15】[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容:建议13、为类型输出格式化字符串建议14、正确实现浅拷贝和深拷贝建议15、使用dynamic来简化反射实现建议13、为类型输出格式化字符串有两种方法可以为类型提供格式化的字符串输出。一种是意识到类型会产生格式化字符串输出,于是让类型继承接口IFormattable。这
不灬赖
·
2019-12-09 16:00
C#程序编写
高质量代码
改善的157个建议【10-12】[创建对象时需要考虑是否实现比较器、区别对待==和Equals]
前言建议10、创建对象时需要考虑是否实现比较器建议11、区别对待==和Equals建议12、重写Equals时也要重写GetHashCode建议10、创建对象时需要考虑是否实现比较器有对象的地方就会存在比较,就像小时候每次拿着考卷回家,妈妈都会问你隔壁的那谁谁谁考了多少分呀。下面我们也来举个简单的例子,就是有几个人的Salary列表。我们根据基本工资来进行罗列:classProgram{stati
不灬赖
·
2019-12-09 15:00
C#程序编写
高质量代码
改善的157个建议【4-9】[TryParse比Parse、使用int?
建议4、TryParse比Parse好如果注意观察,除string之外的所有的基元类型。会发现它们都有两个将字符串转换为自身类型的方法:Parse和TryParse。以类型double为例。两者最大的区别是,如果字符串格式不满足转换的要求,Parse方法将会引发一个异常;TryParse方法则不会引发异常,它会返回false,同时将result置为0。//Parseinta=int.Parse("
不灬赖
·
2019-12-09 15:00
编写
高质量代码
:改善C++程序的150个建议.epub
[下载地址]本书是C++程序员进阶修炼的必读之作,包含的全部都是C++编码的最佳实践,从语法、编码规范和编程习惯、程序架构和设计思想等三大方面对C++程序和设计中的疑难问题给出了经验性的解决方案,为C++程序员编写更高质量的C++代码提供了150条极为宝贵的建议。每个问题都来自于实践,都极具代表性,本书不仅以建议的方式正面为每个问题给出了被实践证明为十分优秀的解决方案,而且还从反面给出了被实践证明
solmumyte
·
2019-11-30 01:54
《编写
高质量代码
:改善JavaScript程序的188个建议》针对每个问题所设计的应用场景都非常典型给出的建议也都与实践紧密结合
编写
高质量代码
:改善JavaScript程序的188个建议公众号回复“41580”获取下载地址image《编写
高质量代码
:改善JavaScript程序的188个建议》是Web前端工程师进阶修炼的必读之作
菜鸟飞不动
·
2019-11-29 23:26
Effective Objective-C2.0 编写
高质量代码
的52个有效方法
闲来无事的时候就把effectiveOC这本书的52个知识点就誊写了下,没事的时候可以看看。一、熟悉objective-C1.了解OC语言的起源(1)OC为C语言添加了面向对象特性,是其超集。OC使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收一条消息后,究竟应该执行何种代码,由运行环境而非编译器决定。(2)理解C语言的核心概念有助于写好OC程序。尤其要掌握内存模型与指针。2.在类
请输入账号名
·
2019-11-07 22:13
iOS-自定义视图
高质量代码
的特点:可复用,可移植,精炼等。(高内聚,低耦合)自定义视图步骤根据需求的不同,自定义视图继
ysweiwei
·
2019-11-05 06:50
编写
高质量代码
读后感
第一章1.运行时语言:在编译的时候不能直接编译成机器可读的语言,而是在运行时(runtime)把程序编译成机器可读的语言。OC就是一门动态语言、c++为静态语言2.尽量减少头文件的引用,这样可以提高编译速度3.尽量少使用#define正确staticNSString*constName=@"CF";staticconstCGFloatHeight=1.80;错误#defineName@"CF"#d
遛遛食
·
2019-11-03 23:51
刚写了一百万行代码,现在迷之自信
本文不长,也就一百万行一百万代码就像找女朋友一样不靠谱算一本账:首先定义,给你最好的状态,一天100行
高质量代码
,一年36500,100/3.65=27年多。
幂幂姐的小迷弟
·
2019-11-03 16:15
编写
高质量代码
的52个有效方法(六)—块与大中枢派发
outstanding.png当前多线程编程的核心就是“块”(block)与“大中枢派发”(GrandCentralDispatch,GCD)。37.理解“块”这一概念1.块的基础知识块与函数类似,只不过是直接定义在另一个函数里的,和定义它的那个函数共享同一个范围内的东西。块用“^”符号来表示,后面跟着一对花括号,括号里面是块的实现代码。^{//Blockimplementation}//块类型的
才华惊动警方
·
2019-11-03 12:06
嵌入式课程学习难不难?
另一个就是只能c/c++这种接近机器的语言开发,类库支持也少,难以写出
高质量代码
。不过学习任何一门技术最初都是很难的,必
嘞哦
·
2019-11-03 10:39
高质量代码
之赋值null
本文借鉴《编写高质量的C#代码:改善C#程序的157个建议》,算是对自己学习的总结,也希望分享下所学知识~~有没有必要将不再使用的对象设置为null呢?没有太大必要。这里就不做详细介绍了,有些编译器甚至会将:s=null;这样的代码忽略到,根本不被编译。注意:类型的静态字段需要及时赋值为null。classSampleClass{staticstringvalue="test_value";}静态
APP4x
·
2019-10-30 22:24
高质量代码
之字符串
本文借鉴《编写高质量的C#代码:改善C#程序的157个建议》,算是对自己学习的总结,也希望分享下所学知识~~如何操作字符串?如何进行转型?什么是克隆?什么时候需要用HashCode?这些看似简单的问题都知道吗?字符串是很频繁使用的集中基础数据类型,使用不当很容易带来额外的性能开销。case1:stringstr1="str1"+9;stringstr2="str2"+9.ToString();这两
APP4x
·
2019-10-26 13:11
剑指Offer(一)—— 单例模式,数组,字符串
文章目录一、关键点二、单例模式面试题2:实现Singleton模式三、数组面试题3:二维数组中查找四、字符串一、关键点
高质量代码
边界条件、特殊输入(NULL空字符串)、错误处理优化时间、空间——如何分析效率
倩mys
·
2019-09-26 19:52
剑指offer
【编写
高质量代码
:改善Java程序的151个建议】第10章:性能和效率,第11章:开源世界,第12章:思想为源___建议132~151
第10章:性能和效率建议132:提升Java性能的基本方法JAVA性能优化:35个小细节让你提升java代码的运行效率建议133:若非必要,不要克隆对象JVM对new进行了大量的性能优化,而clone方式只是一个冷僻的生成对象方式,并不是主流,它主要用于构造函数比较复杂,对象属性比较多,通过new关键字创建一个对象比较耗时间的时候。建议134:推荐使用“望闻问切”的方式诊断性能1、望性能问题从表象
素小暖
·
2019-08-06 23:00
#
【编写
高质量代码
:改善Java程序的151个建议】第9章:多线程和并发___建议125~131
建议125:优先选择线程池建议126:适时选择不同的线程池来实现Java线程池原理及实现建议127:lock与synchronized是不一样的直接上代码:packageOSChina.Multithread;importjava.util.Calendar;publicclassTask{publicvoiddoSomething(){try{//每个线程等待2秒钟,注意此时线程的状态转变为Wa
素小暖
·
2019-08-02 16:00
#
【编写
高质量代码
:改善Java程序的151个建议】第9章:多线程和并发___建议118~124
多线程技术可以更好地利用系统资源,减少用户的响应时间,提高系统的性能和效率,但同时也增加了系统的复杂性和运维难度,特别是在高并发、大压力、高可靠性的项目中。线程资源的同步、抢占、互斥都需要谨慎考虑,以避免产生性能损耗和线程死锁。建议118:不推荐覆写start方法建议119:启动线程前stop方法是不可靠的建议120:不使用stop方法停止线程1、stop方法是过时的:从Java编码规则来说,已经
素小暖
·
2019-08-01 16:00
#
【编写
高质量代码
:改善Java程序的151个建议】第8章:异常___建议110~117
不管人类的思维有多么缜密,也存在“智者千虑必有一失”的缺憾。无论计算机技术怎么发展,也不可能穷尽所有的场景,这个世界是不完美的,是有缺陷的,完美的世界只存在于理想中。对于软件帝国的缔造者来说,程序也是不完美的,异常情况会随时出现,我们需要它为我们描述例外时间,需要它处理非预期的情景,需要它帮我们建立“完美世界”。前言:浅谈Java异常1、在Java中,所有的异常都有一个共同的祖先Throwable
素小暖
·
2019-07-31 16:00
#
【编写
高质量代码
:改善Java程序的151个建议】第7章:泛型和反射___建议101~109
我命由我不由天--哪吒建议101:注意Class类的特殊性Java语言是先把Java源文件编译成后缀为class的字节码文件,然后通过classLoader机制把这些类加载到内存中。最后生成实例执行。class类是Java的反射入口,只有在获得一个类的描述对象后才能动态的加载、调用,一般获得class对象的三种方法:1、类属性加载:如String.class2、对象的getClass方法:如new
素小暖
·
2019-07-31 10:00
#
我命由我不由天:程序员保命4招 + 求生10法则
大部分程序员是追求进步和
高质量代码
的,往往是烂的管理方式、无节操的项目工期而导致程序员不知所措、疲于奔命、为赶工而写代码。当加班成常态,你还跟我谈什么代码质量呢!
奎特尔星球
·
2019-07-29 08:00
【编写
高质量代码
:改善Java程序的151个建议】第7章:泛型和反射___建议93~100
我们最大的弱点在于放弃。成功的必然之路就是不断的重来一次。--达尔文泛型可以减少将至类型转换,可以规范集合的元素类型,还可以提高代码的安全性和可读性,优先使用泛型。反射可以“看透”程序的运行情况,可以让我们在运行期知晓一个类或实例的运行情况,可以动态的加载和调用,虽然有一定的性能忧患,但它带给我们的便利大于其性能缺陷。建议93:Java的泛型是可以擦除的1、Java泛型的引入加强了参数类型的安全性
素小暖
·
2019-07-26 13:00
#
前端开发变量命名系列 - 开篇
如何写出具有创造性、优雅性、易读性的
高质量代码
,需要开发者在实际工作中不断总结、提炼,在阅读他人代码时不断地吸收,并在一定的编码规范上形成自己的编码风格。
jenemy
·
2019-07-26 00:00
命名规范
前端
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他