is
zhou

编程之道

王垠:如何掌握程序语言

zhouchong阅读(80)评论(0)

学习程序语言是每个程序员的必经之路。可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”。所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰。 学习程序语言是每个程序员的必经之路。可是...

用UNIX的设计思想来应对多变的需求

zhouchong阅读(139)评论(0)

之前,@风枫峰 在“这是谁的错?”中说过开发团队对需求来者不拒,而@weidagang 也在“需求变更和IoC”中说过用IoC来最大程度地解决需求变更。今天我也想从Unix设计思想的角度来说说什么是好的软件设计,什么样的设计可以把需求变更对...

编程的首要原则是什么?

zhouchong阅读(133)评论(0)

半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题: 你们认为编程的首要原则是什么? 作为我的学习原则的一个实践: 8. 学习一项知识,必须问自己三...

那些改变我对编程看法的演讲

zhouchong阅读(118)评论(0)

我大学研究生院最好的老师花了整个学期破坏我们对编程的任何信念。他是一位真正的革新者、甚至有一点反社会倾向,但同时也是一位真正的天才,所以我们选择了接受。当课程结束时,我们感觉自己是自由的,因为我们不相信任何东西。我们之前不得不学习的一切,都...

Java VS Python 应该先学哪个?

zhouchong阅读(136)评论(0)

Java 和 Python 是当下两种巨火的巨强大的编程语言,对于刚开始学习编程的同学来说,很是迷惑,最经常问得问题就是,我应该学 Java 还是 Python,是不是 Python 容易学,或者应该给初学者推荐什么编程语言等等这样的问题。...

动态类型的语言的优缺点有哪些?

zhouchong阅读(136)评论(0)

强类型,定义好类型后,编译器给你检查赋值的类型。 弱类型,由于没有定义,必须编写代码进行赋值检查。 强类型,IDE比较容易定位错误的赋值类型,所以这样的语言使用IDE比较方便 弱类型,IDE基本无法辨别赋值类型的错误,更合适使用编辑器。 强...

为什么用 Java—— 一个 Python 程序员告诉你

zhouchong阅读(128)评论(0)

这篇文章专门给程序员写的,普通读者慎入。原作者:Kevin Sookocheff 译者:Celia Zhen,原文点击文末链接。 每当我告诉别人我一直在用Java工作时,大家的反应都是: “纳尼!Java?为啥是Java?” 说实话,本人刚...

关于数据类型

zhouchong阅读(148)评论(0)

0. 概述 为何高级语言需要类型系统这个概念?在汇编时代是没有完整的数据类型系统的,结构化编程引入了结构化的控制流、为结构化设计的子程序,随之这种结构化的代码所操作的数据也进一步的“抽象化、特化”,故而有了数据类型这种概念,类型系统主要用于...

编程语言的类型系统为何如此重要?

zhouchong阅读(128)评论(0)

提到静态语言和动态语言的对比,静态语言的拥护者经常提到某些静态语言有“强大的类型系统” Type System,以及类型推导等概念?类型系统为何如此重要?动态语言由于缺乏“强大的类型系统”,会导致什么样的短板?又有什么手段弥补? 一、 类型...

高级语言为什么要添加数据类型?

zhouchong阅读(113)评论(0)

强类型是现在类java语音如此流行的重要原因 弱类型的js真是难写. 因为现实世界中数据就是有类型的,一切为解决现实问题服务。举个例子,整数和小数的在计算机内部的区别不亚于整数与字符串的区别,甚至小数在计算机内的运算要特别的硬件支持。但在高...