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 ?
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 是哪一个 ?
缩进用空格还是用 Tab ?
空格。
4空格还是2空格 ?
默认4,语言需要回调多的话用2。
i++ 还是 ++i ?
呃…i++吧。
下划线还是驼峰 ?
看语言的社区约定,比如写Python就用下划线,Java就用驼峰。