为啥提vi不提emacs 有什么说法么? crichris 发表于 2022-07-21 16:44
vscode claireliu 发表于 2022-07-21 11:32
回复 70楼Ryerr的帖子 硬核的过不了面试,我以前一个牛牛的同事这么说 “现在还用VIM的,脑袋生锈了,PASS” laser2007 发表于 2022-07-21 18:16
正规大学应该没人教 python 吧? 这种垃圾语言。 哈哈。 gokgs 发表于 2022-07-21 11:25
vim都不会用,还说牛,真牛还是讽刺啊 Tsubasa 发表于 2022-07-21 19:37
python的语法看着别扭。与C和C++比不现代化。 迟早会被淘汰的。 python几大弊端 1)空白嵌入,没有{ },让人阅读程序累。特别是当换页的时候,你不知道从哪开始,从哪结束。(当然机器知道) 2)调试没有c和c++方便 如果语法没错,但是流程有错,这种情况,很难debug。 3)没有强大的内存管理模块 4)缺乏对并行运算的支持 现代的程序,对3和4的要求越来越高。因此python被淘汰只是时间的问题。 gooog 发表于 2022-07-21 11:23
哈哈,现在风气是不会vim,看不上vim的刷题高手,面试用vim/emacs的不刷题的,后者被嘲笑 crazymutt 发表于 2022-07-21 19:56
回复 112楼Tsubasa的帖子 用emacs的看不起用vim的。说用vim的程序员JJ短。 千渔千寻 发表于 2022-07-21 21:19
更正:问题的核心是哪一种c++编译器更好,更方便。因为很多ide其实就是一个editor。 打算教孩子C++,家里的电脑是windows 10. 所以请推荐如何在windows 10 下安装一个c++ IDE。还有编译器的选择。 好用,方便。 我知道microsoft visual studio里面有c++,这个方便吗?我是指,以后写的cpp程序,如果转换到linux去,是不是很方便? 我以前用的是borland c++,感觉挺方便的,一个U盘就能装下,很小巧。但是这个已经停止使用了。 如果在apple,或者linux下,大家有喜欢哪种C++ IDE? 多谢! gooog 发表于 2022-07-21 11:17
回复 101楼laser2007的帖子 大牛有时候会很opinioned ,其实每个工具都有应用场景,有时候用这个不用那个,只是一种preference 还有,c++对于performance要求高的场合还是挺有优势的,比如embedded systems 很多就用c++. 当然python 也有应用优势,比如用在data science。没办法说那个一定就好 Ryerr 发表于 2022-07-21 18:31
Harvard CS50现在已有python的章节了。在你眼里Harvard是非正规学校,对吧? lnghng 发表于 2022-07-21 19:43
cmake是build tool不是compiler。我们一般配合gcc g++ 用 千渔千寻 发表于 2022-07-21 13:07
这个年代, 当然是万物皆用的vscode xinseesea 发表于 2022-07-21 21:26
回复 98楼calrose的帖子 C++ 太难学太难用 C++17以前啊 小孩子还是学PYTHON好,相对简单容易上手, 有些经验后再学学设计模式, modeling laser2007 发表于 2022-07-21 17:43
小孩写写程序,需要挑编译器吗?g++就很好呀。 你既然教c++,说明你比较hardcore,那就不要用IDE了,用vim最好。我见过很多新手,问我为啥在IDE里有一行code下面有红色的波浪线,很多初学者精力都被这些IDE的花活牵扯了。 bochs 发表于 2022-07-22 00:01
同意,vim yyds,用的溜比IDE效率高多了,早学早好 顺便弱问一句,楼主都不知道用什么IDE和编译器,还教孩子C++? chairsky 发表于 2022-07-22 00:47
请问为啥这些竞赛一定要用c++呢? 我也觉得,c好像就可以胜任了。 gooog 发表于 2022-07-21 13:08
microsoft VS CODE, https://code.visualstudio.com/docs/cpp/config-mingw MinGW (git bash)非常好用,可以直接用vim,gcc,gdb,git,也可以用 configure VSCODE,用里面的editor Salad777 发表于 2022-07-21 14:17
VSCODE 非常好用,python,java,golang都可以支持,当然不如其他一些收钱的IDE,用来code navigation也还可以 如果懒得装,也可以用online 的 https://repl.it/ (GitHub account) https://glot.io/ Salad777 发表于 2022-07-21 14:27
确实如此。但小孩上来就学c/c++,容易打击孩子学编程的积极性 calrose 发表于 2022-07-21 17:06
回复 1楼gooog的帖子 小孩子的话,主流是用: Dev-Cpp_5.11.exe 只有49M,基本上主流的少儿编程机构都用这个。 itisgood 发表于 2022-07-22 00:17
赞同。 beginner的时候,还是多focus在语言本身,最简单的也要自己打出来,一下还要接触新的语言,还要学会用IDE眼花缭乱的,更让人糊涂了。学到基本的,再上其他的。 我现在才开始教孩子java,直接就用online的compiler。 shoon_yee 发表于 2022-07-22 08:59
回复 154楼shoon_yee的帖子 多玩,多学数学物理。 千渔千寻 发表于 2022-07-22 13:45
emacs当然不能不提,手一偷懒就被人抗议了😀
硬核的过不了面试,我以前一个牛牛的同事这么说 “现在还用VIM的,脑袋生锈了,PASS”
大牛有时候会很opinioned ,其实每个工具都有应用场景,有时候用这个不用那个,只是一种preference
还有,c++对于performance要求高的场合还是挺有优势的,比如embedded systems 很多就用c++. 当然python 也有应用优势,比如用在data science。没办法说那个一定就好
同推荐 vs code
矩阵计算中新的ops 需要底层比如cpp or Fortran
+1 写cpp可以就用vim java 那一坨才必须用ide
我看你不像是写代码的
vim都不会用,还说牛,真牛还是讽刺啊
当然教vim了,编译器用gcc或clang都可以
Harvard CS50现在已有python的章节了。在你眼里Harvard是非正规学校,对吧?
哈哈,现在风气是不会vim,看不上vim的刷题高手,面试用vim/emacs的不刷题的,后者被嘲笑
You must be kidding me...
可能他们的脑容量已经被刷题用完了,腾不出空间了,哈哈哈
好家伙 看标题有点感兴趣 点最后一页 楼歪的到天边了
哈哈。 emacs shortcut 都是好几个键, 根本记不住。
vim 其实挺无敌的, 速度很快。 vim 跟 clang formatting 一结合, 基本就无敌了。
IDE 其实也没有太多的用处。 就是个习惯而已。
https://site.douban.com/203941/widget/notes/12890227/note/269393309/
可是作为一个非软件工程师的角度来看,永远是劣币驱逐良币。人是一代一代越来越笨。方便使用的用得人多,好找工作。
VS Code, Replit.com.
Mark
对,不用Data Science 的真的看不上python
python被淘汰可能不至于,但python确实很业余,无法和正经OOP语言比, 每次refactor code都是nightmare。但那它做prototype 和单一process还是不错的,而且package多。我C++/C#/JAVA都用过,最喜欢C#,其次C++。JAVA是给马工用的,矿工用起来很累。
IDE还是Visual Studio好用,MS的东西在window上很好用,performance也好。
CS1 intro 的课大部分就是python. CS 专业的从java开始的多吧.
哈哈,20多年了
看了这么多页终于有人说这个了。之前LZ总问编译器要不要选cmake,我想cmake也不是编译器啊
感觉这是买提和华人的差别
我见过但凡开始学的是Python,一直到上班前,啥都用Python. 而且非常不情愿学其他语言。所以上班很不受欢迎。 给人印象就是动手能力特别差,不管是JAVA, C++,甚至SQL server上出现的错误,会让他们非常有挫败感。
你既然教c++,说明你比较hardcore,那就不要用IDE了,用vim最好。我见过很多新手,问我为啥在IDE里有一行code下面有红色的波浪线,很多初学者精力都被这些IDE的花活牵扯了。
小孩子的话,主流是用:
Dev-Cpp_5.11.exe
只有49M,基本上主流的少儿编程机构都用这个。
同意,vim yyds,用的溜比IDE效率高多了,早学早好
顺便弱问一句,楼主都不知道用什么IDE和编译器,还教孩子C++?
这个真不一定阿。 公司里的环境一般你不用操心。 我这个老马工也是研究了半天。
竞赛c可以。但是眼下的主流确乎是c++. 我猜是std库还是有帮助的。但是竞赛必须是c的思维。就是以最快最简的方法把题解出来,有的大神甚至变量名都是用一个字母的。和c++ best practice很不一样。
这个问题在一亩三分地毫无悬念。只能说vscode大法好(严格意义vscod不是IDE,只是编辑器,但插件。。)
都什么年代了。。。 还在念念叨叨vim, emacs,gcc, cmake。。。(曾经我也cscope ctags用得飞起,便利性远不如vscode), vscode不能用vim么, clion不能用vim么??(clion好用,要钱,非主流,可以pass)
就算初学用不上vscode极其强大远程能力, 大规模文件读取能力, 但其各种intelligence, 极其便利的操作,控制和查找能力,短时间内几乎没有编辑器能媲美, 学它太划算了。
初学c++, 用 vscode+github+bazel就差不多了, 一开始学,可以不要学vim什么的,麻烦的要死,打击积极性, bazel也可以先不用配置。
vs code学习的话不建议intelisense,别学到最后没有ide啥都不会(见过有些java的开发者,离开intelij就不会写代码了)。开发的话插件怎么方便怎么来。
认真回答一下楼主 windows 下 visual studio macos 下 xcode linux下vim
赞同。 beginner的时候,还是多focus在语言本身,最简单的也要自己打出来,一下还要接触新的语言,还要学会用IDE眼花缭乱的,更让人糊涂了。学到基本的,再上其他的。 我现在才开始教孩子java,直接就用online的compiler。
孩子多大了
mark一下,谢谢!
mark
确实,我们当年就是C++开始,然后Java,做作业做到半夜两三点是经常的,乐趣也是有,但痛苦居多哈哈。
现在想看看能不能有更快乐轻松的方法帮助小朋友入门编程。这么说的话,也理解了那些儿童补习班为啥都是sratch开始然后python
mk
对。现在的IDE智能得有点过头,动不动语法提示,错误提示,函数参数提示。初学者这种用惯了,可能离开IDE就写不了程序了,和学习语言的初衷背道而驰。
多玩,多学数学物理。
唉,我这是没有办法。我家本来是不主张在外面先学一遍,再去学校学一遍。 可是一点编程基础都没有的,9年级的课直接选了ap cs。我就打算用这剩下一个月先让她接触一下最基本的。