首页   注册   登录

shijingshijing

V2EX 第 149367 号会员,加入于 2015-11-30 23:56:33 +08:00
shijingshijing 最近回复了
2 天前
回复了 tail2 创建的主题 程序员 Java 书籍推荐
@Narcissu5 拜托你先弄清楚 coding standard 和 best practice 的区别再说好么?二者有重叠但绝不是一回事好么?实现一个项目有多种方法,根据自身实际情况,针对某种场景,找出最适合的实现方法这个叫 best practice 好么?不是强制性的,但这样做是兼顾可扩展性,可维护性,系统性能等多方面的出的最佳方案。coding standard 很多都是强制性的,比如命名规则,注释方式。

c++不是残废而是给你选择太多了,新手上来就像小孩子逛糖果店这个很好那个也不错,最后弄出来的东西就可能出现有的地方发育的非常完美,但有的地方烂的流脓(最典型的就是内存泄漏)。Java 把某些方面限制死了,然后针对一些场景进行了某种折衷处理,带来的好处是能在总体上保持某种程度健康( GC 和 jvm )。

我始终认为真正会的人用 c++和 c 写出来的东西是优雅的,让他们去用 java 写反而难受。比如 linux 下的那些小工具,还有 Adobe 全家桶,Firefox 系列这种生产力工具。
2 天前
回复了 tail2 创建的主题 程序员 Java 书籍推荐
我个人认为 c 转 c++再转 java 每次都需要突破。

从 c 到 c++主要是面向过程到面向对象的思想转换;
从 c++到 java 主要是从面向特定机器编程模型到面向通用机器的编程模型,所以才需要了解 GC 和 jvm,其实学习 jvm 某种程度上相当于重新撸一遍 x86 和 ARM。
2 天前
回复了 tail2 创建的主题 程序员 Java 书籍推荐
@Narcissu5 可拉倒吧,我这个写了 N 年 c 和 c++的看 effective java 有些都整不明白,你一上来就推荐这个。这本书适合写了一段时间 java 想提高自己的编码和设计水平的 java 程序员看,里面的东西其实是最佳实践,绝不能一上来就看,看也看不懂。里面提到的工厂模式,订阅模式要有设计模式的基础才能知道为什么这种情况在 java 里面用这个模式最合适。

我建议新手还是 head first java 看起来,然后 Think in Java (有点老了),然后开始实战积累经验,做了几个项目后,边做边看设计模式、jvm、并发,然后进一步深入 jvm 是怎么实现的,effctive java,concurrent practice 那本。

算法其实不需要了解很深入,链表,哈希表,二叉树,字符处理等基础的就够了,最短路径,红黑树,动态规划根本不需要看。
4 天前
回复了 ChaselPansy 创建的主题 程序员 编译原理太弱了,怎么补?
想学屠龙技能,可惜世上没多少龙了。
@honeycomb B 站后端也捉急,用一下视频搜索就能体会到有多酸爽。
大把的银行,金融,财务,会计公司用 VSTO,配合 Excel 的 VBA,各种神奇。

讲真,论单行代码的赚钱能力 or 投入回报率,VB 和 VBA 秒杀很多语言。
不联网即可,倒数据用 USB,不开蓝牙,WIFI 和 4G,4G 可以更彻底一点,打电话到运营商客服,关闭 4G 数据传输,只留电话和短信可用。
这时候怎么没见人跳出来叫嚣“拥抱变化”呢?
13 天前
回复了 baiyi 创建的主题 分享发现 网易云音乐年度听歌报告出了
一口毒奶:
<img src="" />
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3874 人在线   最高记录 4236   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.2 · 8ms · UTC 03:37 · PVG 11:37 · LAX 19:37 · JFK 22:37
♥ Do have faith in what you're doing.
沪ICP备16043287号-1