首页   注册   登录

shijingshijing

V2EX 第 149367 号会员,加入于 2015-11-30 23:56:33 +08:00
shijingshijing 最近回复了
@nsynet 都可以,QT 也可以,不过我个人更喜欢 C#一点,主要是用 C#写桌面太顺手了。其实写到最后跟语言关系不大了,不管是什么语言都是拿来看看基本语法就直接上手开始写了。

我个人的选择是以 Java, C, Python 为主,平台以 Linux 和 Android 为主了。我以前曾经是 C#,C/C++,VBA 为主,平台也是 Windows 平台,现在差不多都放弃了,不过偶尔也用 VBA 处理数据,C#写点小工具,还是很顺手的。其实到后面真的是 language agnostic,公司里也是这样,哪个语言合适就用哪个语言,Leetcode 刷题也是这样。

如果你决心在某个方向深入钻研,特别是偏底层偏计算机体系,以后主要是去写 Infrastructure,我觉得这一块 C++还是无可替代的,毕竟效率摆在那里。钻研 C++本身语法就是一大锅了,然后还有设计模式,C++相关的库 STL,boost 等等,都是必须掌握的,只有 QT 还是不够的(如果你只写应用的话,那无所谓。)以后跳槽也是各个公司的 Infrastructure 团队之间跳,以造轮子为主。

你转互联网我个人建议不如直接 Java 和 C 算了,放弃 C++,Java 可以后端,可以 Android,桌面也有 JavaFX 和 Swing 等等(不过很少看见有公司用了),学校方向还是要考虑以后工作和就业的方向的,有些东西有趣但确实很难产生经济价值,面向工资编程没毛病。
1 天前
回复了 jyounn 创建的主题 程序员 吐槽下专业书籍真是不专业
@secondwtq
编译器在处理的时候,printf(num % 10); 这一句无论什么条件下都会执行,可能会有优化。
现在的 CPU 都有 Branch Prediction,第一种写法个人感觉会有利于 CPU 进行优化。

以上纯属个人瞎猜的,具体还得看生成的汇编代码是什么样的,实际测试结果是什么样。
1 天前
回复了 jyounn 创建的主题 程序员 吐槽下专业书籍真是不专业
递归就应该按照第一种方法写,第二种编译的时生成的代码不如第一种精简,效率是否和第一种一样不好说,但无疑第一种是高效的。
5 天前
回复了 chzzzy 创建的主题 问与答 如何有效防止被人肉?
1 楼明显缺少社会毒打。
6 天前
回复了 lovelynn 创建的主题 程序员 IPV6 会带来哪些技术改革和机会?
楼上的都比较乐观,我倒觉得到时候说不定给你每个细胞都分配一个 IP,杜绝一切监__倥死角。
一个村干部就把你搞定了,别的暂且不说。
联想到了无数爬虫教程把豆瓣作为例子,然后豆瓣不得不进行防爬。。。
@secondwtq 你不说我还忘记了,Visual Assist X 其实现在没有安装的必要了,微软自家的 IntelliSense 很 nb 了,下一步我觉得微软可以更进一步搞人工智能来加强代码提示,特别是那种 Boilerplate code,我觉的人工智能大有可为。。。
C#和.Net 真的是好东西,配合 VS 真的堪称完美,如果现在不是手机 App 大行其道,如果微软赶上移动的班车,.Net 能够早点全部开放,那么现在我们还能拥有绝佳的体验,真的是可惜了。Winform 开发对比 Android 开发,简直是吊打,Android 不管是本身的架构设计还是给他做开发写 App 都感觉是在捏着鼻子吃屎。我其实不排斥移动端使用 Metro,如果微软能够在移动平台占据半壁江山,那么移动端的开发不会像现在这么痛苦,用户体验相信也会好很多。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3700 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 11ms · UTC 04:07 · PVG 12:07 · LAX 20:07 · JFK 23:07
♥ Do have faith in what you're doing.