Redian新闻
>
多少公司用 java guice 这烂玩意?
avatar
多少公司用 java guice 这烂玩意?# Programming - 葵花宝典
e*n
1
如题。
打算这几天就买,有意share的请投条。
avatar
h*a
2
还是看普通就可以了?imax效果好不?
avatar
H*I
3
这一刻,周围忽然一片死寂,时间似已凝固,人们脸上全是惊诧,仿佛连思绪也随之停
止,完全无法想象行将发生什么。
“双生花”枪身上古老且优雅的纹路次第点亮,勾勒出一朵美丽近妖的重瓣花,内
层洁白如霜,外层猩红似血。枪口透出濛濛原力光芒,然后一颗原力弹缓慢飞出,飞向
卢申江的额头,让他惊骇欲绝的表情就此定格。
一朵红与白之花就这样在众人眼前绽放。
“这次真该走了。”千夜收枪,若无其事地向季元嘉打了个招呼,转身就走。
就连季元嘉也有些难以置信地说:“你,真把他杀了?”
千夜淡淡地说:“他应该死两次。这种事情,我从不开玩笑。”
季元嘉深吸了口气,点点头,跟着千夜开始往外走,他若有意若无意地落后千夜半
个肩膀的距离,右手中尺半小剑一声轻吟透出濛濛青色。
当跨出门槛时,季元嘉回过头,极为平静地对上了叶慕蓝的目光。后者高高站在台
阶上,已经恢复清冷高傲的姿态,只是那美丽无瑕的脸仿佛带了一张略显呆滞的面具。
季元嘉随即大步离去,而千夜至始至终不曾回头。
看着千夜和季元嘉离去的身影,刚刚奔到近边的年轻人们全部呆立若木鸡,直到两
人乘坐的越野车彻底消失在视野中,才有人高声尖叫。
叶慕蓝寒声道:“贱民居然敢公然击杀士族!这件事我一定要找回公道!”
一众士族青年纷纷应和,不过大多控制不住地脸色惨淡。季元嘉走时表现得意外强
硬,摆出了不惜一战的架势,其实已经预示了此事的结果。
这类冲突每天都在城市各个角落发生,最强势也是最有效的做法就是把对方当场击
杀。想走官方程序找回“公道”?这种事情耗上个数年,都不知道会不会有结果。说到
底,在大人物们的眼中,士族、寒门、平民其实也没有多大区别,特殊的存在从来寥寥。
在回程的车上,季元嘉忽然说:“对不起。”
“不要这么说。”
季元嘉叹息道:“不,还是要说的!我那时实在没有勇气。”若非他对叶慕蓝一开
始就心存顾忌和退让,也不会让千夜被逼上决斗场。对方有备而来,等级、功法、装备
都做了精密打算,如果不是千夜的战力实在超乎所有人想象,那么重伤甚至死在决斗场
上的就会是千夜了。
千夜拍了拍他的肩,微笑道:“我有勇气,因为我一无所有。你不一样,你仍有家
人。”
季元嘉长叹一声,恨恨地道:“这些该死的士族!”
千夜淡淡一笑,说:“他们大概就这样。”
季元嘉想起一事,问道:“那个侯爵是怎么回事?”
“没什么,是吸血鬼侯爵罗斯。我杀了他一个后裔,抢了两把据说是他昔日成名的
配枪。这件事肯定瞒不住,所以会被他派人追杀。只是没想到来的这么快,还是透过这
些士族的手。”
季元嘉顿时倒吸一口冷气:“罗斯侯爵!见鬼了,那是个活了快一千年的老怪物!
不过他主要领地势力在暗血城那一带,离这里还有些远。那你现在打算怎么办,想办法
把那两把枪卖了?”
千夜悠然道:“不,我准备把那对枪用起来,刚才试着手感不错,虽然年头久了些
,但是仍然相当好用。”
季元嘉骇然道:“你疯了!你这是公然挑衅!挑衅一位血族侯爵!”
“我从来没有一刻象现在这样清醒。”千夜回答。
季元嘉很是无语,如果在其它战场上,千夜这样做倒也没什么。血族侯爵再强大,
也不敢只身冲到人类阵营中击杀千夜。况且这种事在罗斯侯爵的层面上,也不过是件小
事。
然而这里是永夜大陆,是人族与黑暗种族相互渗透、纠缠不清的地方。远征军和黑
暗种族间的交易究竟有多少,水有多深,谁都说不清楚。只要罗斯侯爵发出足够的悬赏
,那么有的是人想要把千夜的脑袋割下来,就象卢申江做的那样。
“你现在打算怎么办?”
“我准备去前线,和131连熟悉磨合一下,然后就开始与黑暗种族作战,琪琪小姐
的考核应该要捞点分数了吧。”
季元嘉皱眉道:“这里的战事比磐石领那边频繁,而且黑暗种族的战力也更强大。”
“正面面对强大的敌人,总比时刻提防来自背后的刀子要好。”
季元嘉苦笑道:“你的想法还是太......天真了。并不是说你在前线,就不会被人
陷害。”他顿了顿,直言道:“你的等级还是不够高,去连队级的战线会面对很多强大
的黑暗种族,他们可不会和你来什么公平决斗。琪琪小姐本来是想让你升到五级再去前
线的。”
千夜突然笑了,道:“其实,杀人和决斗不一样,打架赢不了的人,并非杀不了。”
季元嘉想了想,吐出一口气,说:“好吧,反正,你凡事小心,行动之前多侦察,
预留退路。另外,在采取大型行动前最好和我联系一下,我说不定可以给你弄点支援过
来。”
“琪琪小姐这次不是只带了一个营的正规军过来吗?现在已经把一个加强连给我了
,你还拿什么来支持我?”
“十七军团的一个营只是殷家为考核统一配置的常规武力。琪琪小姐的私军招募是
由我负责的,现在差不多有一千人规模了,而且训练一直没有停过。他们底子不错,再
做点配合训练就能够直接上战场了。”
千夜点头道:“好,我记住了,真有需要,我肯定会找你的。”
回到殷家别院后,千夜就开始收拾自己的行李和装备。131加强连驻地在数百公里
外的一个小镇里,那一带才是对抗黑暗种族真正的前线。
千夜正在房间里忙碌的时候,琪琪连通报都没有,直接走进卧室。她看了看千夜整
理到一半的装备,说:“这么快就要出战了?”
“早点过去,可以尽快熟悉环境。”
琪琪拿起了那对血族短枪把玩着,说:“今天的事情我已经听说了,你干得不错,
很和我的心意!要说不那么让人满意的地方,就是没有杀掉叶慕蓝。”她平举双枪对着
墙壁上一副战争油画里的血族做出瞄准姿势,然后道:“这女人比宋子宁那个阴险狡诈
的家伙还要令人讨厌!”
千夜被噎了一下,开始回想黄泉的宋子宁和这四字评语有没有扯得上关系的地方,
随即他意识到自己走神了,立刻说:“杀了她不是会给你惹麻烦吗?”
琪琪满不在乎地说:“只会是一点点小麻烦而已,实际上我的麻烦也不可能更多了
。你杀了她,宋阀自然会给宋子宁换个未婚妻。只不过他们为了面子,需要追究此事而
已。”
千夜老老实实地说:“叶慕蓝的秘技很有用,虽然我赢了,但不一定能杀了她。”
琪琪斜睨了他一眼,显然被千夜过于老实的回答气乐了,说:“这两把枪不错,送
给我吧?”
千夜摇头道:“不,我准备自己用。”
“啧啧!你这可是公然挑衅那位侯爵大人啊!他虽然不屑于亲自出手对付你,但是
那些后裔们肯定非杀你不可!”
“那就让他们来吧!”
琪琪把双枪放下,说:“你比我想的还要疯狂。那好吧,千万别死了,要不然我到
哪再找这么漂亮的小情人去?”
第二天,琪琪直接派出自己的私人飞艇把千夜送向目的地,季元嘉随行。
在飞艇上,千夜终于问出了一个这两天一直想不明白的问题:“为什么象殷家和宋
家这样的门阀世家会和士族联姻?”
“是这样......”
原来门阀世家为了吸纳人才,保持家族血脉活力,会在每一代年轻子弟中指定一批
人面向士族联姻。无论是男是女,这种联姻的结果都是士族融入门阀世家。也即是说,
顾立羽和叶慕蓝今后分别是殷家和宋家的人。
士族中只有最出色的一批年轻人才会获得这样的机会。他们就算进了世家的大门,
也会对原本的家族有所照拂。这也是士族崛起腾飞的契机。而对门阀世家而言,则可以
源源不断地把士族最出色的年轻人吸纳到自己家族里,从整体上维持自身地位,同时也
是潜在压制士族发展的方法。
殷琪琪和宋子宁很小的时候就被家族指定为与士族联姻的对象,一般来说在六岁到
八岁期间,这是世家子弟开始原力修炼的年龄段,经过一系列潜力测试、家世背景、血
亲关系筛选后确定。被用来联姻的对象,自然是那些处于嫡系边缘的人。
只不过殷琪琪和宋子宁是少有的特例,不但成年后个人实力越来越出色,在家族中
地位也日益重要。所以顾立羽和叶慕蓝才会如此看重婚约,无论付出何等代价也要确保
婚约履行。
千夜突然想到一个问题,各大世家尤其是排名顶尖的那些,潜力测试已经相当成熟
,为什么会出现这么大的偏差呢?而且从幼童到成年,其中应该有不少机会纠正。他才
问出口,就看到季元嘉的表情,立刻明白了。
宋家和殷家内部,恐怕也有很多人出于各种目的,想要看到婚约做实。殷琪琪虽然
对家族的安排极为不满,但是又无法让殷家退婚,也就惟有逼着顾立羽主动放弃了,只
是她的手法实在是有点令人无语。
千夜这时才明白了整个事情的来龙去脉。不过就算提前知道也没有什么区别,当他
加入这个任务的时候,就注定把顾立羽得罪到死。只不过千夜努力把工作做到最好的风
格,使得有些事情的效果,出乎了包括始作俑者殷琪琪和她幕僚们的预想之外。
数小时后,飞艇徐徐在仲英镇降落。这是一个有数千人定居的小镇,主要依靠附近
一座黑石矿为生。镇中居民大多是矿上的人。
avatar
t*d
4
如题
avatar
G*8
5
很好。
场面挺大,画面精美,要看iMax的。

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
p*2
6
我们再用,是很烂
avatar
b*s
7
不差那几块钱……

还是看普通就可以了?imax效果好不?

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
x*4
8
讲讲怎么烂?只用过spring DI。guice听过没用过。

【在 p*****2 的大作中提到】
: 我们再用,是很烂
avatar
m*t
9
没必要。

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
d*i
10
谷歌自己搞的东西你指望不是烂货?go, guice, dart, 一个比一个烂。。。

【在 t*****d 的大作中提到】
: 如题
avatar
D*D
11
i will always go for IMAX, if there is an IMAX option

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
s*o
12
现在google不是在推dagger 2吗,guice被抛弃了吧
avatar
m*t
13
cloud atlas没有专门的imax版。你在普通厅做近一点不得了。

【在 D******D 的大作中提到】
: i will always go for IMAX, if there is an IMAX option
avatar
c*e
14
en,google是计算机博士开的公司,思路比较偏理论一点,实践方面的自己的想法不是
很多,比如最近和ms合作搞的angularjs 2.

【在 d****i 的大作中提到】
: 谷歌自己搞的东西你指望不是烂货?go, guice, dart, 一个比一个烂。。。
avatar
h*a
15
有啊,在卖票。

【在 m**t 的大作中提到】
: cloud atlas没有专门的imax版。你在普通厅做近一点不得了。
avatar
t*d
16
所有的行为变成 runtime based, 你完全不能从 code 容易知道。加上 annotation,
完全是一团乱麻。

【在 x***4 的大作中提到】
: 讲讲怎么烂?只用过spring DI。guice听过没用过。
avatar
m*d
17
是指没有专门用imax胶片的版本,跟吊丝普通厅是一个东西

【在 h****a 的大作中提到】
: 有啊,在卖票。
avatar
p*2
18

我感觉DI破坏了封装性,把很多细节expose出来了

【在 x***4 的大作中提到】
: 讲讲怎么烂?只用过spring DI。guice听过没用过。
avatar
b*s
19


cloud atlas没有专门的imax版。你在普通厅做近一点不得了。

【在 m**t 的大作中提到】
: cloud atlas没有专门的imax版。你在普通厅做近一点不得了。
avatar
j*l
20
spring不是一码事吗 你要是code generation based的di 那叫dagger

,

【在 t*****d 的大作中提到】
: 所有的行为变成 runtime based, 你完全不能从 code 容易知道。加上 annotation,
: 完全是一团乱麻。

avatar
h*a
21
还是看普通就可以了?imax效果好不?
avatar
j*l
22
这个是缺点 但让test变容易
更何况di的constructor不用是public的 一定程度上保护了封装

【在 p*****2 的大作中提到】
:
: 我感觉DI破坏了封装性,把很多细节expose出来了

avatar
G*8
23
很好。
场面挺大,画面精美,要看iMax的。

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
j*l
24
烂不烂你要看和谁比 guice出来的时候所有人还在写spring xml呢

【在 d****i 的大作中提到】
: 谷歌自己搞的东西你指望不是烂货?go, guice, dart, 一个比一个烂。。。
avatar
b*s
25
不差那几块钱……

还是看普通就可以了?imax效果好不?

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
p*2
26

我觉得测试有mockito就够了。
我感觉为了自己测试容易,使得caller的负担加大,有点本末倒置。

【在 j*******l 的大作中提到】
: 这个是缺点 但让test变容易
: 更何况di的constructor不用是public的 一定程度上保护了封装

avatar
m*t
27
没必要。

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
t*d
28
你也可以手动向constructor supply 参数。测试也会很容易。

【在 j*******l 的大作中提到】
: 这个是缺点 但让test变容易
: 更何况di的constructor不用是public的 一定程度上保护了封装

avatar
D*D
29
i will always go for IMAX, if there is an IMAX option

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
q*c
30
guice 这烂货被 abuse 以后程序实在没法看。

【在 t*****d 的大作中提到】
: 你也可以手动向constructor supply 参数。测试也会很容易。
avatar
m*t
31
cloud atlas没有专门的imax版。你在普通厅做近一点不得了。

【在 D******D 的大作中提到】
: i will always go for IMAX, if there is an IMAX option
avatar
j*l
32
public class Sample{
public void doSomething(){
db.connect();
}
private final DB db = new DB();
}
就说这个class应该怎么unit test 或者不用constructor injection 这个class如何写
才能方便测试

【在 p*****2 的大作中提到】
:
: 我觉得测试有mockito就够了。
: 我感觉为了自己测试容易,使得caller的负担加大,有点本末倒置。

avatar
h*a
33
有啊,在卖票。

【在 m**t 的大作中提到】
: cloud atlas没有专门的imax版。你在普通厅做近一点不得了。
avatar
p*2
34

好问题,我宁愿remove final

【在 j*******l 的大作中提到】
: public class Sample{
: public void doSomething(){
: db.connect();
: }
: private final DB db = new DB();
: }
: 就说这个class应该怎么unit test 或者不用constructor injection 这个class如何写
: 才能方便测试

avatar
m*d
35
是指没有专门用imax胶片的版本,跟吊丝普通厅是一个东西

【在 h****a 的大作中提到】
: 有啊,在卖票。
avatar
t*d
36
public class Sample {
public Sample(DB db) {
this. db = db:
}
public void doSomething(){
db.connect();
}
private final DB db;
}
或者
public class Sample {
void setDB(DB db) {
this. db = db:
}
public void doSomething(){
db.connect();
}
private DB db;
}

【在 j*******l 的大作中提到】
: public class Sample{
: public void doSomething(){
: db.connect();
: }
: private final DB db = new DB();
: }
: 就说这个class应该怎么unit test 或者不用constructor injection 这个class如何写
: 才能方便测试

avatar
b*s
37


cloud atlas没有专门的imax版。你在普通厅做近一点不得了。

【在 m**t 的大作中提到】
: cloud atlas没有专门的imax版。你在普通厅做近一点不得了。
avatar
d*e
38
比spring 强。
最糟糕的是java 8 + 一堆 interface + 一个impl + spring

【在 t*****d 的大作中提到】
: 如题
avatar
W*s
39
超烂

★ 发自iPhone App: ChineseWeb 7.7

【在 h****a 的大作中提到】
: 还是看普通就可以了?imax效果好不?
avatar
d*e
40
java设计的问题。这个只有换门比如scala, swift等等才能解决。

,

【在 t*****d 的大作中提到】
: 所有的行为变成 runtime based, 你完全不能从 code 容易知道。加上 annotation,
: 完全是一团乱麻。

avatar
h*a
41
今天去看了,一点儿都不喜欢,可惜我imax多花得钱了。
avatar
j*l
42
这和Java有什么关系 dagger这些code generation based不也是Java吗

【在 d******e 的大作中提到】
: java设计的问题。这个只有换门比如scala, swift等等才能解决。
:
: ,

avatar
j*l
43
所以为了test也要用dependency injection
Guice/spring这不过把dependency injection变容易 少了繁琐的factory代码而已

【在 t*****d 的大作中提到】
: public class Sample {
: public Sample(DB db) {
: this. db = db:
: }
: public void doSomething(){
: db.connect();
: }
: private final DB db;
: }
: 或者

avatar
j*l
44
你举个例子 怎么remove final 然后用mockito测试? setter injection?

【在 p*****2 的大作中提到】
:
: 好问题,我宁愿remove final

avatar
d*e
45
所谓testable,DI, 的实质就是消除内部状态,everything is injectable.就是一条
条线传下来。
其实这就是FP。
OOP语言的缺陷导致必须用DI来 patch.

【在 j*******l 的大作中提到】
: 这和Java有什么关系 dagger这些code generation based不也是Java吗
avatar
p*2
46

setter injection也好不了。我说的是field injection

【在 j*******l 的大作中提到】
: 你举个例子 怎么remove final 然后用mockito测试? setter injection?
avatar
p*2
47

我觉得内部状态还好,更重要的是要消除副作用。Java这个语言确实设计有很多问题,
后边用pattern来补,最后搞的乱糟糟的。

【在 d******e 的大作中提到】
: 所谓testable,DI, 的实质就是消除内部状态,everything is injectable.就是一条
: 条线传下来。
: 其实这就是FP。
: OOP语言的缺陷导致必须用DI来 patch.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。