C#程序员最易犯的编程错误

本文介绍了10种最常见的编程错误,或是C#程序员要避免的陷阱。 常见错误1: 像使用值一样使用参考或过来用 C++以及许多其他语言的程序员习惯于控制他们分配给变量的值是否为简易的值或现有对象的引用。在C#中呢,这将由写该对象的程序员决定,...

程序员的职业生涯到底该怎么规划

程序员的发展一般是这样子的,先从一名程序员发展至软件工程师,到架构师,再到系统分析师或项目管理师,最终成为一名技术总监,或项目总监甚至CTO、COO或CIO等高级职位。也有程序员后来进入到测试领域,然后成为QA或QC,最终成为质量总监等。...

编程范式,程序员的编程世界观(转)

编程范式(Programming Paradigm)是某种编程语言典型的编程风格或者说是编程方式。随着编程方法学和软件工程研究的深入,特别是OO思想的普及,范式(Paradigm)以及编程范式等术语渐渐出现在人们面前。面向对象编程(OOP...

程序员的七夕用30行代码让Python化身表白神器

转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用Python表白的方式。让程序员的恋人们感受一下IT人的浪漫。 一、词云制作 首先咱们可以用之前介绍过的wordcould包制作词云。wordcloud包安装十分简单。p...

程序员趣味读物 谈谈Unicode编码

问题一:   使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?   我很早前就发现Un...

一个30多年编程经验的程序员总结

在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。 1.客户在接触到产品之后,才会真正明白自己的需求。 这是我在我的第一份工作上面学来...

高级程序员需知的并发编程知识(一)

并发编程简介 并发编程式Java语言的重要特性之一,当然也是最难以掌握的内容。编写可靠的并发程序是一项不小的挑战。但是,作为程序员的我们,要变得更有价值,就需要啃一些硬骨头了。因此,理解并发编程的基础理论和编程实践,让自己变得更值钱吧。 ...

详解C++编程中类的声明和对象成员的引用

C++类的声明和对象的创建 类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。 与结构体一样,类只是一种复...