Chinaunix

标题: Vim or Emacs,Gcc or Clang,Hacker or Geeker? [打印本页]

作者: 蛮多肉    时间: 2015-06-29 15:51
标题: Vim or Emacs,Gcc or Clang,Hacker or Geeker?
获奖名单已公布http://bbs.chinaunix.net/thread-4183758-1-1.html

话题背景

ChinaUnix这期的话题,涉及了多方面的方向。有编辑器之神的Vim和被认作为“信仰”的编辑器Emacs,有Gnu的Gcc,也有FreeBSD拿来替换Gcc的Clang,更有Hacker和Geeker的讨论。话题轻松跳跃,为的是让大家都来参与,以便ChinaUnix更好的了解你,从而营造出你更欣赏的ChinaUnix!


   

讨论话题
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
2、Gcc or Clang?你的选择?让你如此选择的原因?
3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?



讨论时间
2015年06月29日--2015年07月25日



活动奖励
活动结束后将选取4名讨论精彩的童鞋,每人赠送技术图书一本作为奖励。
作者: fender0107401    时间: 2015-06-29 16:03
涉及到Vim和Emacs的问题,都容易吵起来。
作者: 蛮多肉    时间: 2015-06-29 16:07
回复 2# fender0107401


    这两种里,有你喜欢的吗?还是有其他偏爱?比如IDE?
作者: fender0107401    时间: 2015-06-29 16:13
回复 3# 蛮多肉

除了在Windows下面写C++时用Visual Studio以外,我基本上就只用gVim。


   
作者: chenyx    时间: 2015-06-29 19:38
一直在用vim,从来没用过Emacs。
没有理由,从开始接触Linux就用vi,习惯了,不愿意改变了
作者: 蛮多肉    时间: 2015-06-29 19:49
回复 4# fender0107401
用那个编译器多点?

GCC?Clang?还是其他?

   
作者: chenyx    时间: 2015-06-29 20:59
Linux下编译程序大多数都是Gcc啊
作者: 蛮多肉    时间: 2015-06-29 21:07
回复 7# chenyx


    尝试过其他编译器吗?
作者: chenyx    时间: 2015-06-29 21:08
没有,在Linux下编译安装软件,除了gcc,别的编译器真没用过
作者: Shell_HAT    时间: 2015-06-29 21:11
回复 2# fender0107401


    嗯,是的。参与吵架的大部分是屌丝,用个编辑器也能用出高潮
作者: 蛮多肉    时间: 2015-06-29 21:27
回复 10# Shell_HAT

   

    如果让你选其中一个,你会选那个?
作者: fender0107401    时间: 2015-06-29 21:31
回复 6# 蛮多肉

都用,不过g++貌似适用性更好一点。


   
作者: fender0107401    时间: 2015-06-29 21:33
比如clang++好像不支持boost::shared_ptr<foo> p_foo{new foo()};
作者: lsstarboy    时间: 2015-06-29 21:55
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
2、Gcc or Clang?你的选择?让你如此选择的原因?
3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?


从FreeBSD版出来的,1和2已经有答案。

黑客的骇客是第3问的答案。

第4条:虽然前途非常艰难,但是祝愿ChinaUnix能一如既往地、坚定不移地走Linux/Unix以及开源的道路,如果偏离了这个道路,就会掩没在茫茫互联网之中。

作者: Shell_HAT    时间: 2015-06-29 22:09
回复 11# 蛮多肉


    选哪个不重要,关键是别吵架。
作者: lyhabc    时间: 2015-06-29 22:43
@chenyx
还有g++
作者: 蛮多肉    时间: 2015-06-29 23:56
回复 15# Shell_HAT


   
作者: 蛮多肉    时间: 2015-06-29 23:59
回复 13# fender0107401


    看您c++编译得多

    两种编译器,编译速度,在c++项目上,有留意吗?
作者: 蛮多肉    时间: 2015-06-30 00:03
回复 14# lsstarboy


    域名就是 chinaunix

    我保守估计

    Unix属性,不但不会丢,而且会加强
作者: 蛮多肉    时间: 2015-06-30 00:04
回复 16# lyhabc


    愿意尝试其他编译器吗?
作者: lyhabc    时间: 2015-06-30 08:03
@蛮多肉
有什么编译器?
作者: ahocat    时间: 2015-06-30 08:33
楼主的话题威胁世界和平!
作者: forgaoqiang    时间: 2015-06-30 09:00
只用vim的说 其他的试了下感觉一般般 clang报错比较牛 实际编译固件还是GCC Hacker技术不足 也只是在乌云有个账号而已
作者: zsszss0000    时间: 2015-06-30 09:19
1、vim emacs gedit sublime2/3 等等
最喜欢的还是vim,工具各具特色,不同的是使用者的水平有高有低。
vim开发C/C++程序还是蛮爽的,安装上各种各样的插件,配合ctags与
cscope工具的话,性能不输于IDE.

2、Gcc吧,Clang没有使用过啊。

3、身边没有hacker和geeker.大部分都是屌丝程序员,一般来说都是谋生
的手段,很少有因为兴趣的。

4、时代在发展,IT的发展很快,ChinaUnix也应该捕捉潮流,推出更多的版块。
作者: hellioncu    时间: 2015-06-30 09:19
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
我用vim,不会Emacs。其实如果可能的话,我更喜欢用VS、Xcode,简单好用。

2、Gcc or Clang?你的选择?让你如此选择的原因?
操作系统自带什么就用什么。主要还是gcc,在gcc下必须能通过

3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
似乎没有发现。

4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
可能需要精英化,提高些档次,论坛需要有高质量的帖子
作者: rover12421    时间: 2015-06-30 14:56
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
编辑器就太多了:最有名的Vi,Emacs,最近新星有Atom,Sublime Text,微软也给予Atom Shell出了一款Viasual Code.
Windows上常见的还有notepad,editplus,UE,NotePad++,Mac上Textmeta...
算上IDE的话就更加不计其数了.
目前常用的有vi,sublime,偶尔会用用atom,如果算IDE,那jetbrains系列的IDE算是我的最爱了.
没有最好和最无爱,关键是看用在那些地方,什么情景,看什么文档.最顺手是那个就用那个.所有我不是一个Geeker.

2、Gcc or Clang?你的选择?让你如此选择的原因?
只在NDK上用了GCC和Clang.默然情况下,我会现在GCC,一是NDK默然使用GCC编译,而是
GCC编译速度明显快于Clang.
Clang因为支持自定义模块,可以做到编译时混淆.做so加固会用到这些,如果是需求高加密型的才会用到Clang.

3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
Hacker到是有,Geeker目前还没发现.Hacker和Geeker对某一方面会特别关注,有自己的见解,Geeker的话,我觉得跟容易钻牛角尖的那张,在自己Geeker方面最不容易妥协的.Hacker反而是变通性更强,为了达到目的会有各种个这样的想法,点子.

4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
赞同 lsstarboy 在 14 楼的见解.
是不是我的菜,我觉得不重要,重要的是CU要有一个明确的,长期的可以持续发展的线路.
还是不要偏移Linux/Unix,开源文化太远
作者: shang2010    时间: 2015-06-30 15:54
各位亲,现在很少写代码,以前的代码是在两个平台下编辑的
一个是顺手的vc2008,做过商业级游戏项目,
还有个是ubuntu下的轻量geany,ssh到代码服务器写php代码,然后firefox apache跑效果
作者: cu_shell    时间: 2015-06-30 16:06
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
vim,emacs,个人偏爱vim,用习惯了,,emacs不会用。
2、Gcc or Clang?你的选择?让你如此选择的原因?
Gcc,,喜欢,好用。
3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
没有,他们都是大神,很难见到。
4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
精简版块、适应潮流、版块适度整合。
作者: 蛮多肉    时间: 2015-06-30 16:37
回复 21# lyhabc


    也不是特别冷门的

    就是现有的,你愿意尝试吗?比如clang?
作者: 蛮多肉    时间: 2015-06-30 16:38
回复 22# ahocat


   

    chinaunix用户,现在平均年龄也逐年提高了....

    淡定的,是大多数
作者: 21glove    时间: 2015-06-30 16:50
只用过vim和gcc
作者: ccjsj1    时间: 2015-06-30 22:59
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
知道的有vim,emacs,notepad;
偏爱是vim,理由是开始接触linux就用,就是喜欢;Windows下使用图形界面的gVim;
最无爱是emacs,因为不会用--!

2、Gcc or Clang?你的选择?让你如此选择的原因?
选择gcc,理由是不会clang--!

3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
有的,认识一位,以前我们的老师,是个大牛,觉得属于Geeker;
看法是理解的很深,而且都能讲出道理来,还很幽默,喜欢听他讲课;

4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
建议:定期找些话题,举行现场讲解活动,有问有答,找些论坛的大牛讲一讲他们擅长的技术;
定位:技术型论坛,有问题来这里问,大部分都能找到答案或提示,非常喜欢该论坛,每天都来;)
作者: 蛮多肉    时间: 2015-07-01 21:26
回复 27# shang2010

两个都是IDE

你选择IDE的初衷是什么?
   
作者: 蛮多肉    时间: 2015-07-01 22:01
昨天有人送iphone6 plus 64 g 两枚

虽然土豪金很俗,毕竟是送的,所以笑纳了

想着最近讨论Emacs的话题

越狱后直接用Emacs在FreeBSD上,通过wifi同时远程调试,两枚手机

准备重启时,其中一枚,离我稍远

也懒得起身,更懒得,退出Emacs,再调用shell

直接用Emacs,重启iphone6 pluse

具体过程,Emacs用户,你懂的


作者: jieforest    时间: 2015-07-02 00:33
在linux下,我比较爱用vim,原因很简单,习惯了。
作者: shang2010    时间: 2015-07-02 12:39
用ide写代码,编辑,code
作者: Yei    时间: 2015-07-03 10:40
本帖最后由 Yei 于 2015-07-03 10:41 编辑

1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
编辑器太多,就不列了。
偏爱Vim,原因是很多系统默认都带Vi/Vim,几乎不需要配置就可以进行高效的编辑工作。
其它都一样,也谈不上哪个最无爱。尝试过Emacs,实在习惯不了一堆的组合键,放弃了。

2、Gcc or Clang?你的选择?让你如此选择的原因?
Gcc,接触的比较多,熟悉一点吧。

3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
没有。
我认为只有那些技术大牛才能称为Hacker。至于Geeker,应该是指那些技术爱好者吧。
反正这两个词都被滥用了。

4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
也没什么好的建议,现在上的很少了。偶尔搜点Linux相关的问题才会点进来。毕竟泡论坛是很费时间的一件事情。
定位是技术论坛,这就是为什么这么多年还能记得账号还会登录的原因。
作者: 文峰聊书斋    时间: 2015-07-04 12:31
vim 不能代码联想,就是source insight里那个功能。这是我在linux里用gedit和 vim.windows我用edit和source insight。编译器makefile gcc 调试gdb.
作者: dengbao2001    时间: 2015-07-04 15:02
Linux下面我只会用vim,别的不会用
作者: forgaoqiang    时间: 2015-07-05 22:28
平均年龄 。。。 时间的推移 那是必然的

回复 30# 蛮多肉


   
作者: starwing83    时间: 2015-07-06 11:36
好久都没参加过话题了哈~

我是一直都在用Vim,Emacs试过很多次,但是后来都因为各种原因放弃,其实觉得蛮可惜的。不过Emacs太庞大,代码很难改(当然Vim也好不到哪儿去),反正Vim我是自己编译,Emacs倒是没编译成功过。

至于别的,都试过一些,VS写C#和Unity很爽啊,VS Code也挺不错的,sublime现在都快成了公司脚本语言标配了(虽然我自己不用),notepad++以前用过,现在在试验Atom,不过最终写代码的时候还是VS+Vim,别的属于玩票性质。

相对于Vim只是略微不爽,gcc就是非常不爽了== 不过还是得用啊,也是自己编译的,gcc是不能少的,因为就算用clang,也得需要gcc自己的链接器。什么时候clang toolchain自举了,估计就是放弃gcc的时候了吧,lld到底啥时候才完善啊= =现在Windows的版本还是不能写pdb,烦恼ing

最近工作忙了,来CU也少了,但是也很奇怪,因为自己的工作方向转到了服务器方向,理论上来说来CU的时间应该更多才对——毕竟这是一个服务器相关的论坛嘛。但是基本上闲的时候就是刷知乎了,很少再来刷CU,觉得挺遗憾的= =至于怎么变好,我是觉得最近热度低了,大家都不太愿意分享一些自己的开发心得啥的了,难道是老了么,这么说还是蛮怀念BlueGuy的23333333333

恩,大概就说这么多吧,最近越来越啰嗦了= =
作者: bczq123456    时间: 2015-07-06 18:28
ChinaUnix这期的话题,涉及了多方面的方向
作者: niao5929    时间: 2015-07-06 19:02
一直想用用EMACS,可是发现教材太少,不太会用。至于GCC和CLANG我个人还是更喜欢GCC。希望GCC能进化的更好些。长远来看GCC的授权方式是软件世界里的魔法石,谁都可以得到,但无法据为己有。作为我这样的爱好者使用就是对自由开源软件做好的支持。
作者: hanxin83    时间: 2015-07-07 11:12
本帖最后由 hanxin83 于 2015-07-07 11:19 编辑

  1. 1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
  2.    所知非常多, vim(gvim), emacs, vs, editplus, ultraedit, sublime text, notepad++等等, 几乎都用过, 最终是linux下用vim, windows下用gvim和editplus, windows上编程用vs.
  3.    无爱的? np++和ue这两位没啥特色的吧? 当然也好久没关注新版本了. 无需理由, 远程编码就是二选一, 不敢用神的编辑器, 只好vi了, ep是十二年前搞masm32时就选了它.....
  4. 2、Gcc or Clang?你的选择?让你如此选择的原因?
  5.    gcc, 项目需要, 习惯如此了, 一直沿袭着.
  6. 3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
  7.    个人觉得没有, 传统的hacker和geeker都是精于研究有所建树的人, 天天写外挂, 搞插件, 进入人家系统后台玩的倒是有一些, 这些都还有很大差距吧.
  8. 4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
  9.    多多讨论一些有价值的东西, 不管语言细节还是项目实践, 要是沦为了菜鸟问自己百度都可以找到答案的, 大家就会越来越没有兴趣了.
  10.    另外, 版块合并一下, 按工作方向分类都行啊, 比如Server技术(C, DB, Cache, 架构设计, shell, 运维), 终端开发技术...
复制代码

作者: itstx    时间: 2015-07-07 13:45
本帖最后由 itstx 于 2015-07-07 13:50 编辑

问题1:
linux下只用过vim。(刚才把编辑器看成编译器了。。。)
问题2:
正好这两个用的多一些,觉得gcc的优化性能比clang好一些,毕竟clang才刚发展不久,clang的优点是警告错误提示更加友好。没有更偏爱一说,觉得两个都不错,更新的也都很快,都支持C++11.
问题3:
有啊,之前实验室的师兄弟,现在公司的大牛,他们能利用技术解决各种现实问题。我觉得他们很赞,要多学习。。
问题4:
更加大度包容些,上次发帖问推荐比较好的学习网站和工具,有几个人都不说,说会被删帖,我不知道是搞笑的还是怎么。
作者: MMMIX    时间: 2015-07-08 09:23
niao5929 发表于 2015-07-06 19:02
一直想用用EMACS,可是发现教材太少,不太会用。


直接把手册过一遍,然后日常坚持使用,自然就会了。
作者: __BlueGuy_    时间: 2015-07-08 09:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: __BlueGuy_    时间: 2015-07-08 10:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: niao5929    时间: 2015-07-08 10:26
手册是英文的吧。能不能给我传份中文的。哈哈回复 46# MMMIX


   
作者: rickcafe    时间: 2015-07-13 18:01
__BlueGuy_ 发表于 2015-07-08 10:01
都什么年代了,还在讨论编辑器,你是长不大的码农么?


呵呵,说的有道理。
作者: rickcafe    时间: 2015-07-14 00:33
讨论话题
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?

知道的不多,有的听说过,比如emacs,但一直没用过。偏爱是vi,不用光标键,就能移动光标,这是多么便捷的事,手都不用离开主键盘区,全靠字母键完成一切,当然,还少不了escape键。

不过,如果写长一点的程序,还是喜欢用ultraedit,不是linux/unix下的工具,但毕竟方便啊,还有语法颜色可指示。

2、Gcc or Clang?你的选择?让你如此选择的原因?

没用过Clang,只用过gcc,没啥原因,就是到处都有,查函数库也方便,编译链接也方便。

3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?

hacker有也不知道,geeker应该到处都是吧。

hacker像侠客,十步杀一人,千里不留行;事了拂衣去,深藏身与名。

hacker喜欢研究别人的漏洞,喜欢到别人家陌拜,不留痕迹,干了惊天动地的事,也无人知晓,除了极小的圈子;不为名,只为利,甚至也不为利,只为爱好;说是显摆又不像显摆的人,有点像UFO,来无踪,去无影,干了什么事谁也不知道,大家也搞不清他们是谁。

geeker就是喜欢谈论技术,研究技术的人,比如大部分CUer,以技术水平为追求,为评判标准,其中高手常能做出一些不错的个人产品,以利众生,是技术界的活雷锋,或者学雷锋的人。


4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?

研究unix/linux,研究运维,研究IT服务,研究运维工作的智能化和规范化,研究IT服务的个人化和市场化。
作者: nail78    时间: 2015-07-15 14:31
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
     一直用的vi,Emacs听说过,没用过,没法比较
2、Gcc or Clang?你的选择?让你如此选择的原因?
     一直用的Gcc,Clang没用过,没法比较
3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
     没有,听说Hacker有白帽和黑帽,在这个领域有搞破坏的,也有增强安全的,就看他们目的是什么.一般在电脑和网络上进行生活的人就被称为geeker,这个范围就比较广.
4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
    一个技术交流的平台
作者: liuadam    时间: 2015-07-23 10:12
1、你知道目前都有哪些编辑器?你的偏爱是?最无爱的是?理由呢?
vi emacs slickedit 都用一点,一般查看log 会用vi ,打开方便,但是文本量过大的log vi 很难打开,一般用slickedit
2、Gcc or Clang?你的选择?让你如此选择的原因?
Gcc 先入为主,从开始学习c的时候就用的这个
3、你身边有Hacker or Geeker吗?你对Hacker和Geeker的看法?
有些爱好者,看过反欺骗的艺术和反入侵的艺术这两本书,觉得书的作者才是Hacker,高手,将社会工程学应用的林淋漓尽致。Geeker是那些依靠计算机技术结合成的社会性人群。
4、对ChinaUnix的建议?怎样的ChinaUnix定位,才是你的菜?
前沿技术消息的窗口,实用技术的论坛




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2