V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codeek  ›  全部回复第 1 页 / 共 2 页
回复总数  23
1  2  
2016-11-19 08:44:15 +08:00
回复了 hackingwu 创建的主题 编程 这是我做 Java 开发几年来遇到的最大难题
2016-08-16 08:41:34 +08:00
回复了 Nevervoid 创建的主题 翻译 "Stay hungry, stay foolish." /『怀饥骛远,似蠢实癫。』
求知若渴 虚怀若饥
2016-07-25 12:39:34 +08:00
回复了 jiyinyiyong 创建的主题 程序员 整理了一些函数式编程中文社区的聊天室啊论坛啊
怒点赞。哪都能看到群主宣传 FP ,好样的!
2016-07-13 06:39:23 +08:00
回复了 codetimecn 创建的主题 Podcast 每个程序员都应该收听的播客节目 - 代码时间
之前听过几期,包括了红烧 Lo 姐的 Clojure 专访以及 haskell 语言分析,确实是难得的好节目。
2016-06-22 10:20:27 +08:00
回复了 karlxu 创建的主题 问与答 问一个正则的问题,大神不要笑我哈~~~
正则表达式默认是贪婪匹配(最长匹配),*?就开启了最短匹配,这里,也就是 0 个 b 了。
2016-06-10 10:37:18 +08:00
回复了 corboy 创建的主题 程序员 如何写单元测试
单元测试最好的入门方式是 TDD (Test Driven Development),即测试驱动开发。简单来讲,就是先写测试,后写实现代码。

TDD 不是什么高深的概念,只是一种 Agile 的实践方式。很多人习惯先写实现代码,后“加测试”的编码方式,原因有二,一是实现代码还没有,不知道对哪个方法进行测试;二是懒,觉得测试是额外的工作负担,不到万不得已(比如:项目组强制)不会写测试,即使写也就挑几个好弄的方法,加一个正常流的测试。

这样的写法很容易导致几个问题:
1. 实现代码耦合,不便测试;
2. 实现代码过度设计,类文件剧增,代码量一多,维护性绝对不好;
3. 测试覆盖率很低,单元测试是拿来忽悠领导的,跟质量无关。

楼主说自己无从下手,估计是用了“加测试”的方式。如果是这样,那么 refactor (重构) 是你该先学的技能。设计良好的代码,接口很清晰,耦合度低(比如:楼上提到的 DI [依赖注入] ),一般写单元测试非常容易。

TDD 具体的实践方式,这里我暂按不表,网上的教程多如牛毛。其实它的核心理念就是让你知道如何从需求出发,拆接出任务( tasking ),按照任务一条条来写完测试。然后按照测试->实现->重构(红->绿->黄)的圈完善所有的功能。坚持这样,功能就从需求逐步演化成可维护的代码了。
2016-06-06 12:30:02 +08:00
回复了 wanderingFaker 创建的主题 Java 求推荐一本 java 书籍
effective java
2016-05-29 14:55:29 +08:00
回复了 vzlf 创建的主题 JetBrains Intellijidea 做 JavaWeb 开发时目录结构的疑问
你可以从这个角度来学习 maven 或者 gradle: 如何在命令行中用一条命令完成编译,单元测试,打包,集成测试,部署这些任务。简单点,就是自动化。
2016-05-28 12:42:07 +08:00
回复了 g5 创建的主题 宽带症候群 国务院的活动 500M 流量竟然真实有效!
成都联通还没收到
2016-05-28 12:38:55 +08:00
回复了 vzlf 创建的主题 JetBrains Intellijidea 做 JavaWeb 开发时目录结构的疑问
maven 和 gradle 都有生成 idea 工程的插件。 mvn idea:idea or gradle idea 。 Java 工程有标准目录,不要依赖 IDE
2016-05-17 13:29:41 +08:00
回复了 won 创建的主题 分享发现 我的维权, JD,违法了就应该受到制裁,不死磕就是纵容
支持!
2016-03-27 00:05:10 +08:00
回复了 thekll 创建的主题 程序员 gradle 能不能自动构建 java 命令行程序的启动脚本?
我想你需要 application 这个 gradle 的 plugin 。
2016-03-10 11:44:33 +08:00
回复了 ZreySoft 创建的主题 Markdown MarkEditor: 还需要再多一个 Markdown 编辑器吗?
Mac 上始终报 accept incoming network connections 的警告,怎么破?
2016-03-10 08:31:20 +08:00
回复了 beneo 创建的主题 Xcode xcode 有代码格式化的快捷键么?
@zhigang1992 我刚准备这么说,被你抢先了。
2015-10-02 11:49:22 +08:00
回复了 legendlee 创建的主题 程序员 请问,我这样理解 restful 对不对?
RESTful 的简单理解,可以分成三个层次:
1. 所有的 URL 指代的对应物都是一组资源 - resources;

2. 基于 1 ,自然不适合在 URL 中使用任何动词,所以推荐直接使用 HTTP 标准中的动词(verb: GET, PUT, POST, DELETE)来表示对资源的操作;

3. Hypermedia as the Engine of Application State(HATEOAS). 简而言之,服务器的每次响应中应该包含当前请求资源所有相关联资源的定位信息。举个例子:请求分页,如果下一页请求已经枯竭,那么本次请求的响应中应该标识下一页请求的定位 URL 为空。
2014-09-07 09:29:10 +08:00
回复了 thisnull 创建的主题 Java gradle 与 maven,哪个更强
从灵活性方面来讲,gradle无疑是胜过maven的。理由很简单:gradle是用groovy动态语言来写的,通用语言的定制性显然高于以xml进行配置的maven。打个比方,写个循环动态定义新任务,maven无能为力了。
2014-05-13 09:07:58 +08:00
回复了 supman 创建的主题 问与答 站着写代码真的舒服么?
刚开始从脚底到小腿很很难受,但是习惯之后,就是疼你也感觉不到了。再说,站着写代码是成为全“栈”式工程师的关键。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1114 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 18:59 · PVG 02:59 · LAX 11:59 · JFK 14:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.