如何在多种不同编程语言自由切换

2015-10-29 07:47:30 +08:00
 yujia

如题,这学期常用: MATLAB , C++, Python , Swift , Scheme 另外算上 php 和 html 以及 Latex 。
在最最一开始我只用 C++和 Python 的时候还是感觉自己可以切换自如的,现在多了是真的感觉有点不行了。庆幸这学期没有 Java 的课。。

我实际体验下来 php 和 html 和这另外 5 种还是可以切换顺利。主要的问题在于当我写完几个小时 latex (数学作业)之后, C++里 if 语句的判断 <= 就会不自觉的敲成\leq 。 Matlab 里经常圆括号打成方括号。还有有时候用&&有时候用 and ,切换的时候真是有些别扭。这些问题真的非常影响效率啊。

到 Scheme 就更加不用谈了,一段代码写完感觉肯定会有类似 function(x)之类的调用,(function x)还是比较难适应的。

目前感觉下来这个痛苦在学生时代应该是无解了诶,谁叫这些语言各有各的长呢。。不知道有没有相似痛苦的 v 友一起分享一下是如何度过这段坎的。

5835 次点击
所在节点    生活
24 条回复
zhy0216
2015-10-29 08:42:25 +08:00
你这么啥大学 这么多门语言?
Shared
2015-10-29 08:45:19 +08:00
逻辑是一致的,其他的随时查手册即可。唯手熟尔。
XianZaiZhuCe
2015-10-29 08:46:18 +08:00
学这么多干啥?
kimchan
2015-10-29 08:54:54 +08:00
真・码农
ChiangDi
2015-10-29 09:00:22 +08:00
你没有学会啊
simapple
2015-10-29 09:02:57 +08:00
用到啥语言 就搞啥语言,想太多有毛用
FrankFang128
2015-10-29 09:04:35 +08:00
每天用 6 种语言的路过
RR6116
2015-10-29 09:10:15 +08:00
非常 agree ,不停的切换两种语言有些 hard 的
rokeyzki
2015-10-29 09:10:45 +08:00
这是技校还是大学?
yujia
2015-10-29 09:11:14 +08:00
@Shared 在我接触 Lisp 之前,逻辑是一致的… 码 Scheme 的时候真的是感觉大脑要抽筋…
yujia
2015-10-29 09:12:15 +08:00
@simapple 数学课上 MATLAB Latex , cs 课上 c++, python , Lisp 。平时自己写写 iOS 和 php html …于是就造成了现在这种情况
yujia
2015-10-29 09:13:44 +08:00
@ChiangDi 承认对于函数式语言大脑还没有完全接受…… C++ 和 Python 真是比较熟了,但长时间写数学题目后思维切换还是比较困难
sablib
2015-10-29 09:28:23 +08:00
你需要更智能的 IDE
anjouslava
2015-10-29 09:43:00 +08:00
逻辑不一样的本来就不好切换,尤其没有智能的 IDE 的, C++, Python , Java 切换障碍到倒不大,但是某门课上用 Vim 写 Perl ,以及偶尔写 Bash 时错误就一堆了,只能放段示例代码在旁边提醒自己。
yujia
2015-10-29 10:09:36 +08:00
@sablib VIM 党 0.0 IDE 哪有这么牛逼可以智能适应这么多语言
@anjouslava 有道理! C++, Python , Java 基本上还是比较熟练的可以切换。偶尔写 Bash 的时候的确得查一下 dash ,不过这个主要是不熟。 Perl 没有接触过,但是逻辑不一样的痛苦我已经在 Lisp 上深深体会到了。
@rokeyzki @zhy0216 这估计只能怪我 double major ,上交,这学期交换国外
@FrankFang128 神人也!
loading
2015-10-29 10:34:47 +08:00
有语法作弊条,有 ide 提示,这些都不是问题。

不然全端不都疯了!
sectic
2015-10-29 10:51:25 +08:00
学了好多种了,相同范式搞起来还是很容易的,我的办法是某个语言只做某个区域内的东西,当作 dsl 来用,切不切没什么感觉
Yinz
2015-10-29 21:56:12 +08:00
我有在小本本上记下来每种语言的一些基本差别(几分钟能看完的样子),切换语言的时候会看一下记下来的一些需要注意的特性和常用小技巧之类的
yujia
2015-10-29 22:02:01 +08:00
@Yinz 这是个比较好的办法!等我 mid 考完也自己整理一下!
hbkdsm
2015-10-30 08:41:40 +08:00
@FrankFang128 哪 6 种?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/231886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX