Programmer Quick Questions

Vim or Emacs ?

Vim

IDE ?

highly depends on task/scenario, e.g. IDE when local, vim when ssh.

Is PHP the best language in the world ?

From the size of its community, maybe. From its feature and functionality, hehehehe…

Java/C++/C#/Ruby/Python … sucks ?

Every language sucks in certain tasks.

Is HTML a programming language ?

No.

Windows, Linux or OSX ?

Linux for production, OSX for development.

Which Linux distro is the best ?

Choose one with bigger community, for now it’s debian based distros, Ubuntu LTS for example.

Which shell is the best ?

ZSH + oh my zsh.

Indentation with tabs or spaces ?

Spaces.

2 spaces or 4 spaces ?

Depends on the language, 4 as default, 2 if it utilizes many callbacks.

i++ or ++i ?

hmmm… i++.

underscore or camelCase ?

Depends on the language Convention, e.g. underscore in Python and camelCase in Java.


Vim 还是 Emacs ?

Vim。

IDE ?

本地开发可以用IDE,SSH到服务器就用Vim。

PHP 是不是世界上最好的语言 ?

按照社区排的话,也许是。按特性和功能,你开心就好。

Java/C++/C#/Ruby/Python/… 是不是很烂 ?

所有语言都有烂的地方,只有合适的语言,没有万能的语言。

HTML 是不是「编程语言」?

不是。

用 Windows 还是 Linux 还是 OSX ?

生产服务器用Linux,开发机用OSX。

Linux 各种发行版哪个好 ?

社区大/活跃的好,目前是各种debian衍生版,比如Ubuntu。

最好的 Shell 是哪一个 ?

ZSH + oh my zsh

缩进用空格还是用 Tab ?

空格。

4空格还是2空格 ?

默认4,语言需要回调多的话用2。

i++ 还是 ++i ?

呃…i++吧。

下划线还是驼峰 ?

看语言的社区约定,比如写Python就用下划线,Java就用驼峰。