如何提高自己的编程水平
作者:袁红岗(APUSIC技术总监)
如何提高自己的编程水平
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平
转载
精选
2006-05-23 15:47:00
1248阅读
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法
转载
精选
2013-09-11 18:13:46
185阅读
点赞
1评论
有的朋友说:当一段时间后的你,再重新看回以前写的代码,会觉得很渣,就证明你有学到新东西了。
原创
2022-07-12 10:23:30
134阅读
不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学
转载
精选
2007-10-24 16:11:46
409阅读
依赖注入能够让相互协作的软件组件保持松散耦合,而面向切面编程AOP允许你把遍布应用各处的功能分离出来形成可重用的组件。
面向切面编程往往被定义为促使软件系统实现关切点的分离的一项技术。系统由很多不同的组件构成,每一个组件各负责一块特定的功能。除了实现自身核心的功能之外,这些组件还经常承担这额
转载
2024-05-15 12:18:21
28阅读
编程和学习python,最后快速上手。能写小工具,写自动化用例这类要求对鹅厂的测试人员来说都是一些基础的必备素质,但是一个优秀的测试,也是有着一颗开发完美测试工具的心的。但是罗马不是一天构建成,特别是业务测试人员,编写代码水平的提升更不可能一蹴而就,立竿见影,因此更需要我们在平常的工作中,通过一点一滴的积累,来达成从量变到质变的过程飞跃,不断的打磨自己的测试工具,提升测试效率。一:基础语法篇1、p
转载
2023-12-29 22:41:28
26阅读
杰洛德·桑托 (Jerod Santo) 写于 2016年12月19日编者按:我原先曾在2010年5月,为“编程加油站”网( Fuel Your Coding )写过这个话题。很不幸,那家网站现已关闭了,所以我重新在本网站发表这篇文章,以飨后来的读者。我原本打算更新些许应时的内容,而今想想保持原样也就足够了。没更新的那些部分也许看上去有些可笑,不过,呵呵,希望您乐在其中!众所周知,提高编程水平最显
原创
2021-01-31 20:25:40
262阅读
管理感悟:给自己编程水平打分 红朝儒生2016-9-28 关键字:管理 编程 打分简介:因为基本功好,吾给自己编程打90分,满分没有上限。而能打60分的程序员,占不到一半比例。 每个程序员都觉得自己水平不错。怎么个不错法?打分。 吾给自己的编程水平打多少分?90分。 90分?汝真能吹!汝水平这么高,咋不上天? 表激动,听吾讲...
原创
2022-02-05 09:34:23
40阅读
管理感悟:给自己编程水平打分 红朝儒生2016-9-28 关键字:管理 编程 打分简介:因为基本功好,吾给自己编程打90分,满分没有上限。而能打60分的程序员,占不到一半比例。 每个程序员都觉得自己水平不错。怎么个不错法?打分。 吾给自己的编程水平打多少分?90分。 90分?汝真能吹!汝水平这么高,咋不上天? 表激动,听吾讲...
原创
2021-08-06 16:18:55
59阅读
访问flyai.club,一键创建你的人工智能项目。作者 | 笑虎自己写Python也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量,除了Google的Python代码规范外,从来没有读过类似的书籍。偶然的机会看到这么一本书,读完之后觉得还不错,所以做个简单的笔记。有想学习类似知识的朋友,又懒得去读完整本书籍,可以参考一下。1:引论建议1、理解Pythonic概念—-详见Python中的
转载
2023-09-25 09:50:17
75阅读
关于“软考能提高编程水平吗?女生也适合吗?”的探讨
在当今信息技术日新月异的时代,软件行业作为国家经济发展的重要支柱,吸引了越来越多的有志之士投身其中。为了提高自己的专业技能和竞争力,许多人选择了参加软件水平考试(简称软考)。那么,软考是否真的能提高编程水平呢?对于女生来说,是否同样适合参加软考呢?本文将对这两个问题进行探讨。
首先,关于软考是否能提高编程水平的问题。软考作为国内最具权威性的软
原创
2024-04-01 13:21:53
5阅读
1.总是用属性 (Property) 来代替可访问的数据成员
2.在 readonly 和 const 之间,优先使用 readonly
3.在 as 和 强制类型转换之间,优先使用 as 操作符
4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if
5.总是为自定义类重载 ToString 方法
6.区别值类型和引用类型
7.使用不可变的值类型(Immutable Atomic Value Types)
8.在值类型中,确保0是一个合法的数据
转载
精选
2010-11-13 01:10:49
644阅读
点赞
3评论
1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法 6.区别值类型和引用类型 7.使用不可变的值类型(Immu...
转载
2009-11-25 09:00:00
80阅读
2评论
1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用
转载
2008-11-12 08:54:00
55阅读
2评论
1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attrib
转载
精选
2010-11-23 22:40:33
356阅读
点赞
提高C#编程水平的50个要点
1.总是用属性 (Property) 来代替可访问的数据成员
2.在 readonly 和 const 之间,优先使用 readonly
3.在 as 和 强制类型转换之间,优先使用 as 操作符
4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if
5.总是为自定义类重载 ToString 方法
6.
翻译
精选
2010-12-02 15:14:26
351阅读
提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的...
转载
2010-03-02 22:18:00
52阅读
2评论
提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 a...
转载
2009-01-16 08:41:00
26阅读
2评论
1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在
转载
2022-11-27 12:42:31
40阅读
提高C#编程水平的50个要点1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法6.区别值类
原创
2021-07-30 14:55:13
133阅读