V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hantsy  ›  全部回复第 1 页 / 共 95 页
回复总数  1892
1  2  3  4  5  6  7  8  9  10 ... 95  
4 天前
回复了 shijingshijing 创建的主题 程序员 码农春节备战指南
@lrh3321 如果有的话,接着就是问什么时候结婚啊。。。如果结婚了,就是赶紧生孩子啊。
19 天前
回复了 Semloh 创建的主题 JavaScript 深入理解 React 源码 VII - 英文预览版
Great
21 天前
回复了 wangpugod2003 创建的主题 程序员 怎样才能获得出国工作移民的机会?
看来移民也是围城啊,。。。
@garth 那些 ZF,事业单位放出来招人的都是假的,一般 4,5 个人里面一个是社招(而且要求很高,海归啊,博士,充面子用的),其它基本上是关系内定的。
24 天前
回复了 soasme 创建的主题 程序员 欢迎阅读 Techshack Weekly 第 0003 期
@wph95 Chaos 翻译成 [混沌] 也难懂,,,这种没达到业界共识的技术术语最好是 **不翻译**。

Chaos Monkey 就直接用原文好了,难道要译成 [混沌猴子] ?
24 天前
回复了 stephenliubp 创建的主题 Node.js VSCode 求 Node.js 插件
VSCode 安装一个 Nodejs Pack。。。不过现在真的有点怕安装多了,VSCode 插件功能重复的太多了。一旦出了问题,还要去找哪个插件引起。
24 天前
回复了 kanshan 创建的主题 程序员 纯属吐槽 我们公司的程序员
你们自己( Android,IOS,Java Backend API )都不写测试吗?
24 天前
回复了 s82kd92l 创建的主题 Android 大胆预测下: Android 未来会主打 instant app
不如 PWA 实在。
24 天前
回复了 Sep 创建的主题 Android Android pay 杭州地铁
不得不说,Samsung Pay 不错。
25 天前
回复了 masterAtyan 创建的主题 程序员 android 端真的需要写单测吗
@20015jjw 应该是大小公司都会要求测试吧。。。但不尽一样,大公司,如 IBM 这种,除了基本程序员自己应该写测试外,一般项目都有要求用户界面层面的功能测试,基本上都是先由一些业务专家写的测试规范,然后有一些测试人员专门进行(大公司也有很多专业工具辅助的,比如 HP 的测试工具)功能测试 。

小公司 /Startup,更倾向 Geek 文化和 Engineering 文化,XP,TDD, 不断 Refactoring 等,工具优先,整个软件开发生命周期都是力求没人工干预,自动化。
业务上功能挺多。

但看了其中几个子模块的源代码,技术上都很常见,代码写法比较僵化(各模块中的组织结构就如同工具生成的一样)。完全是面向数据的设计,没任何地方体现 OOP 概念,没有体现软件设计概念的东西比如( DDD,SOLID ),虽然是用 Java 写的。Spring API 调用仅用到一些常用的,基本上没用到 Spring 4 以后的一些新功能。

至于现在中小企业,大公司是不是吃这一套,我不大清楚。如果是我参与的项目,绝对不允许用这样的东西,代码完全是从业务角度堆出来。

单从技术上对于我而言,没研究价值。对于一些基础的 scaffold 项目,我基本不考虑它提供的业务功能,重要的是技术架构上考虑,基础技术的使用上是否合理,和工具支持,CI/CD 自动化上支持等。

但这种东西,就如 @uleh 所说, 对于一些公司,KPI 驱动的,连自己准备基础架构的能力有限的人可能有用,只要做出来的界面能忽悠老板就好了。
26 天前
回复了 KNOX 创建的主题 职场话题 你在求职时有没有遇到过被卡学历
@xwhxbg 你这情况,还算好吧。

毕业后第一份工作我找了三个月(应该投了超过一百份简历吧),我主要是专业卡在那里,人才市场(现在人应该没这个概念了吧,我不知道还有没有定期的人才市场)投简历,人家一看我专业,直接拒收我简历,不要给说面试机会了。有的叫我去面试的时候才看清我的专业,早早聊两句就叫我走人,应该通知我面试前没看清楚吧。

我大学专业是食品,找第一份工作的感觉不亚于上青天。现在想想真是走错了路。。。
26 天前
回复了 dizhang1109 创建的主题 程序员 自动化测试的技术栈?
@dizhang1109

不错。

我主要精力还是在 Java 开发上,基本工具架构我还是停留在 Junit,TestNG 用得少,印象中只有一两次,除了一些蛋痛的客户认为这比较吊外,我一般都会选择默认用 JUnit。

Build 工具我默认选择是 Maven,虽然 Gradle 最近两年比较火,各种 Blog 吹翻天,我的体验不如 Maven,对于熟悉 Groovy 的人来讲,它可以比较适合。Gradle 我不排斥,不是首选。

1. Spring 程序测试我还是喜欢 JUnit/Mockito,Spring/Spring Boot 集成的东西特别多, 针对不同的目的有不同的测试支持,@RestClientTest,@WebMvcTest, @WebfluxTest , @JsonTest @DataJpaTest 等。
另外, 用一些扩展,JSONPath,RestAssured 等

JBehave,Cucumber 我不习惯,对 Spring 支持也不如 RestAssured 友好, 而 RestAssured 也支持 BDD 类似语法。

2. 标准 Java EE 程序,Glassfish 或 JBoss Wildfly(用得比较多一些) 应用服务器,用 JUnit, Mockito,JBoss Arquillian (容器内测试,官方有数十个衍生子项目,所以容器相关都可以找到相应的支持,甚至包含广义的容器支持,如 Docker,Android ), 标准的 Java EE 组件也容易进行测试。

concordion 没用过。
Geb 用过一次,测试页面的话,如果 HTML 像国内的 WebDesign 用 DreamWeamer 拖出来的一堆垃圾,代码不标准,写测试估计都要吐血了。Spock 目前没在项目中用过,我知道一些 Github 上开源项目用它的很多。
serenity,不是很大众。估计官方开发人员都是苹果机,这个项目源码我以前在 Windows 跑它测试都有问题,以前提交过补丁(修正过几个 Windows 下的路径问题)。
26 天前
回复了 ponyxx 创建的主题 程序员 如何说服老爸卸载 360 安全卫士
@ponyxx 安装 Linux
26 天前
回复了 masterAtyan 创建的主题 程序员 android 端真的需要写单测吗
@likuku
@WispZhan 是的,比如 6 个月的项目,短期两三周可能看不到什么效果。但如果一开始就严格写测试(和写一些脚本,不断调整,实现项目 CI、CD 自动化),后来的开发才能越来越容易。

国内大多数团队都急于在一两个星期做界面(不好听的话,就一张皮)出来给领导看,后面代码量一上去,整个项目代码就成滥泥一样,天天加班就是拆东墙补西墙,哪有什么代码质量,Maintainable,Testable 可言。

至于说写测试是浪费时间的说法,以我的个人经验(你不必认同)可以说,不写测试,从一个项目整体生命周期计算,你 70%的时间都在浪费时间,而且代码根本没质量而言。
26 天前
回复了 masterAtyan 创建的主题 程序员 android 端真的需要写单测吗
@vjnjc 跳转,HTTP 这些都可以 Mock 和 Spy,应该检测输入和输出是否正确。
26 天前
回复了 masterAtyan 创建的主题 程序员 android 端真的需要写单测吗
@DeweyReed 国内要求写测试的公司估计不到 1%吧,个人多年前在公司上班的时候推广过 Junit,遭到一致反对。

Java 测试工具架构真的太成熟了。一般 Java EE 和 Spring 程序 Backend 都很好写测试。但个人也不喜欢写 Web UI 的测试,HTML WebDriver 之类,但这类传统的 MVC 项目现在基本遇不到了,基本都是用 REST API+ 前端 SPA 程序,REST 测试工具框架太多了。

至于 Android 这种 UI 为主写测试真不容易,国内写的人更少了。代码必须低耦合,每个类功能要足够简单清晰。说白了,要做软件设计的最基本的 SOLID。
1  2  3  4  5  6  7  8  9  10 ... 95  
DigitalOcean
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2155 人在线   最高记录 3541   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 88ms · UTC 06:38 · PVG 14:38 · LAX 22:38 · JFK 01:38
♥ Do have faith in what you're doing.
沪ICP备16043287号-1