过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

码农为什么要分语言?

你问我答 • lujunx • 发表于 11 月前 • 最后回复来自 azu • 11 月前

不都是if-else那么回事吗,社友用不了几个小时,就无缝切换了吧

加入收藏 新浪微博 分享到微信 ❤赞 1519 次点击 0 人赞 0 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到10条回复
zhazhaer 11 月前 福建省 #1 赞 0

从业者太多了,其实在公司内转的时候一般就不分什么语言了。

jingqui123 11 月前 湖北省 #2 赞 1

都是打架,为啥要分门派wb_doge

xdu 11 月前 湖北省 #3 赞 1

php是世界上最好的语言

a5712357 11 月前 湖北省 #4 赞 0

需要秦始皇统一

funingken 11 月前 湖北省 #5 赞 0

就像机械的制图软件一样,cad实现二维制图,后来有了cad三围制图,但是太麻烦。就有了更详细的solidwork,ug。然后数控机床出现,二维制图导入编程,后来三围图也导入,ug和proe都有对应的编程软件。一个机械从业者的看法

oscar 11 月前 湖北省 #6 赞 0

都是人类,为什么要分国家。

yiwayhb 11 月前 湖北省 #7 赞 0

不同语言之间最大的区别其实不是语法,而是:
- 框架、库之间的差异
- 工具链的差异

irving2016 11 月前 湖北省 #8 赞 5

因为只要深入干过工程,就知道没有一种方案,可以解决一切场景的问题。
常常会遇到两种场景,采用的两种方案,思路甚至是完全对立,但是最后效果却都挺成功。方案对调,就都失败。

比如性能和开发效率的取舍,就是这种鱼和熊掌不可兼得的场景。
语言越低级,对性能调优的余地,就越大,如 C、汇编。但是因为低级,所以开发起来,特别耗人力。
语言越高级,对性能调优的余地,就越小,比如 Java、python。但是因为高级,所以开发起来,相对特别省人力。

其实软件开发里面,到处都充满类似这种对立的矛盾。导致一种问题的解决方案,常常百花齐放。
比如,分布式里,CAP 三者不可兼得;数据库里,TPS 和 QPS 不可兼得;数据仓库里,OLAP 和 OLTP 也是对立;计算机算法里,时间和空间,也是对立

cartoon_author 11 月前 湖北省 #9 赞 3

你让写java的去写一下php,java看一个小时php的文档就可以干活了(不包括安装运行环境)

但是让java去看下go,几个小时肯定搞不定,至少我这个老java,当初转写go的时候,花了至少一周时间,才适应go的写法。尤其是在go语言那个半吊子泛型和异常机制(panic,err)上浪费了不少时间(我一直怀疑是不是自己理解错了,从来没怀疑是go官方就没花心思设计这两个无比重要的功能),导致我死磕了好一阵子。

接下来就是把go在github上的awsome库看了一遍,然后就给公司搓了一个框架,前后共花了一个半月,其中熟悉语言的语法花了一周,剩下时间都是在熟悉各种库的使用。

总的来说就是,对于做项目来说,语言的转换,并不是大头成本;真正费力费时的是去熟悉这个语言下的生态,工具链。

azu 11 月前 湖北省 #10 赞 0

都是if else 要ai干啥啊 我写1000亿个if else也能达到一样的效果

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
身高:170cm 体重:75.5kg 轻度脂肪肝 请问如何减掉内脏脂肪
gap没有中文,调休没有英文
外卖的低空无人机送餐有没有公司在搞
毕业6年半,我和同学们的现状。。。
红楼梦
天青色等烟雨而我在等你,不明白这种句子好在哪里
如果孩子学习天赋一般般,有必要鸡娃吗
目前国内,电驴品牌的那个TOP3是谁?
体检推荐
有没有什么渠道可以处理公司发的礼品?

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号