V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  q397064399  ›  全部回复第 2 页 / 共 118 页
回复总数  2341
1  2  3  4  5  6  7  8  9  10 ... 118  
2019-08-16 06:03:12 +08:00
回复了 ZhengZW 创建的主题 程序员 各位在工作中设计模式到底用得多吗?
1. 不必严格按照模式去做,去生搬硬套
2. 关键掌握设计模式的或者说是各种模式的真正精髓 SOLID 原则
其实在我看来就 Bob Martin 在敏捷软件开发中讲的那样
面向对象或者套用各种模式 最终的目的是 -- 隔离变化,我们创建抽象的本质是将不易变的跟容易变的部分隔离开来

举个简单的栗子:
我们有一个冒泡排序算法 通常的写法是
for ..
for ..

但是你想过一个问题没有,冒泡排序的算法框架大致上是不变的,变化的是什么,被排序的数据结构,
你可能要为一群人这个集合排序 有可能要为一堆数字排序,它们这些抽象的数据表示 可能存在不同的数据结构里面
有可能是 Map 有可能是 Set 有可能是 List
那么隔离它们的这些变化的方式就是提供一个抽象的约定,将高层次的逻辑与低层次的数据隔离开来

swap(a,b)

compare(a,b)

get(a,b)

当这个约定被解构出来的时候,我们双重 for 循环的冒泡算法就再也不用修改了,这样会大大减少程序员的心智负担,对于新增的排序需求,我们只要让它符合中抽象就可以了
2019-08-14 11:24:24 +08:00
回复了 1oNflow 创建的主题 程序员 海外非人民币收入如何理财?
@Allianzcortex #20
比起国内的神创板 Intel 11 倍 PE 28.4%的 ROE Apple 17 倍 PE 52%ROE
美国股市里面的股票简直不要太便宜
2019-08-14 10:49:35 +08:00
回复了 1oNflow 创建的主题 程序员 海外非人民币收入如何理财?
30%配置美国短期国债 20%配置长期国债 20%配置高评级公司债券 30%配置消极的股票指数基金
2019-08-13 10:35:17 +08:00
回复了 huangama 创建的主题 程序员 程序员这个行业值得一直做下去吗?
我本身是学机械出身的,从本质上讲,程序员以及软件工程师跟其它各行各业的工程师技术人员并没有本质上的区别,大家都是资本主义下劳动分工体系的一部分,更何况软件开发这行平均收入不知道吊打传统行业的工程师成什么样子了,你还在这里吐槽,那机械那帮画图的算什么?一台机器生产出来,机械工程师能拿到的是小到不能再小的小头了,制造业是资金非常密集的行业,所谓的机械工程师离开那个工厂(也就是资本)他什么都不是,一台好一点的 3 轴 CNC 少说上百万吧,还有车洗磨各种加工机床,没有这些设备以及技工人员,你就是一个掌握屠龙技的画图狗,而且制造业这几年一直不景气,老板也不赚钱,工人工资随着物价又在不断上涨,利润微薄,哪有钱给你们画图狗涨工资?
说实话,你出去看看其它各行各业的技术人员跟工程师就知道了 软件开发搞技术这行已经相当不错了。
2019-08-13 10:21:27 +08:00
回复了 huangama 创建的主题 程序员 程序员这个行业值得一直做下去吗?
大佬你是没做过其它行业才在这里吐槽, 我们机械狗出身的,在工厂里面摸爬滚打出来转行写代码的人,根本就不会思考这个问题,社会上大部分人是平凡的,这是分工决定的,不是你个人努力就都都能爬上某个层次的,这几十年的财富大方向跟个人的技术致富有关系吗?大多都是押注了 ZF 的负利率以及房地产的资产泡沫吧,所以行业趋势发展才是根本,程序员不要过度专注于技术(虽然技术是立身之本,但是绝不是发家致富之路),而是要看准这个信息行业还有那些事情在未来大几率可以搞到钱,如果你用钱作为发展导向的话,很快就清晰了
2019-08-12 19:33:15 +08:00
回复了 smilefishes36 创建的主题 Apple 淘宝上的散装 trackpad2 是哪里来的?
@lepig #62 错了 两年前买的 570 昨天买的 670 ,涨了 100 块钱 ,我为了在公司里面用,买了两块
2019-08-12 19:31:40 +08:00
回复了 smilefishes36 创建的主题 Apple 淘宝上的散装 trackpad2 是哪里来的?
@lepig #62 涨价了,工厂流出的货变少了,我两年前买的 430 昨天买了第二块 670
2019-08-12 18:09:52 +08:00
回复了 bbsfoo 创建的主题 程序员 Java 社区除了 mybatis 之外,有没有类似.net 下的 Dapper?
@qq1004108488 #29 国内的情况还是重业务,代码质量跟技术升级 都是次要的,没用上新的很正常,mybatis-plus 这个插件 估计也就 2 年不到的历史吧,我司的项目 最早的项目都是 7 年前的玩意了,想一下改变太难。
2019-08-12 17:28:34 +08:00
回复了 bbsfoo 创建的主题 程序员 Java 社区除了 mybatis 之外,有没有类似.net 下的 Dapper?
@abcbuzhiming #26
主要为了这个诉求再发明一个 DSL 不值得

1. ORM 封装过度 JPA + QueryDSL 这种是最吼的,封装非常彻底,适合 DDD 复杂的领域建模
基本上不用写 SQL,出了性能问题最难排查, 有一个对应的 HQL 可以裸写,但是这个技术非常小众,用的人少


2.Mybatis 裸写党 + 插件增强党,这种最原始,性能全掌控在程序员手里,
但是效率低,维护起来非常麻烦,国内由于阿里系最早就是 Mybatis 搞起来的,所以大多都是这种原始方式,
很多公司是禁用 Mybatis 的级联功能的,一对多 多对多 全都是代码维护的,工作量极大,代码量小的时候还可以
代码量大的时候,有很大一部分代码就是在组装数据结构。


总而言之没有什么银弹,还是要根据你的项目实际来,如果是业务非常复杂,需要领域建模,JPA + QueryDSL 目前是首选,如果业务非常简单,那就是怎么快,怎么来,反正后期维护基本上不是首要考虑的事情,在国内基本上这就是实际情况。
2019-08-09 19:06:29 +08:00
回复了 switch100 创建的主题 程序员 不熟悉 Spring Boot,被刚毕业的初级 Java 开发怼了
SpringBoot 是 Java 世界目前公认的最佳实践,解决过去很多问题,当然 AutoConfiguration 还是有一些问题,但是瑕不掩瑜,不要再固守以前的一亩三分地了
2019-08-08 10:17:45 +08:00
回复了 scleom 创建的主题 问与答 完了,我也开始焦虑了
我不知道有啥好焦虑的,人的一生中如果有一件事情必须去做,那只能是面对死亡,就目前的医学科学技术条件来讲,就这一件事情值得去做,其余的事情 都不太值得去做。
2019-08-08 10:12:22 +08:00
回复了 nonrerrorYhd 创建的主题 职场话题 作为一名 IT 从业者 未来到底该去哪座城市比较好呢?
@nonrerrorYhd #78 除了北上广,不就是 成都杭州武汉了 还有什么其它城市好选的..
2019-08-07 18:17:47 +08:00
回复了 zealinux 创建的主题 iOS 求推荐录音消除背景噪音的 iOS App?
4G 的文件 首先要考虑异地是否有历史版本,如果有,是否存在变化不大的情况的出现,答问题前先把限制条件都问清楚
2019-08-06 20:33:48 +08:00
回复了 JAVAzhihu 创建的主题 投资 想买些黄金避险,拜托各位大佬给些具体的意见。
@JAVAzhihu 资产 要有流动性,保值除了绝对的大户,很少有人能绝对意义上保值的,要是怕的话 还是换美元 购买美国高级别的公司债 或者 美国国债,这是安全性跟抗通货膨胀的办法,恶性通货膨胀基本上是没办法对抗的,除非你今天就消费掉 或者换成实物
2019-08-06 20:30:34 +08:00
回复了 JAVAzhihu 创建的主题 投资 想买些黄金避险,拜托各位大佬给些具体的意见。
@Phuasheng #38 不是已经石锤了吗? 另外 106 是什么鬼,别老是乱放消息 Google 都搜不到
2019-08-04 09:43:32 +08:00
回复了 785999159 创建的主题 问与答 路由器刷机,不怕个人信息泄漏吗?
@icy37785 #16
官方固件来自于商业信誉保障,这中间公司有机会成本存在,一般没必要拿自己的声誉来获这种小利
1  2  3  4  5  6  7  8  9  10 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1319 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 16:56 · PVG 00:56 · LAX 09:56 · JFK 12:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.