V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pedestrianc  ›  全部回复第 15 页 / 共 22 页
回复总数  428
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
2015-08-19 14:25:29 +08:00
回复了 letitbesqzr 创建的主题 程序员 说说你们在项目中遇到过的最糟糕的代码
- (void )setAudiecenModel:(QIAudienceViewCellModel *)audiecenModel {
_audiecenModel = audiecenModel;

CGFloat restrictionWidth = kDeviceWidth - self.groupNameLabel.frame.origin.x - MARGIINOFCONTROLS - 20;
NSDictionary* groupLevel = audiecenModel.groupLevelDict[audiecenModel.userID];
NSString* fansID = groupLevel[@"fansID"];
NSString* rankName = groupLevel[@"level"];
if (nil != rankName ) {
audiecenModel.rankName = rankName;
} else {
rankName = audiecenModel.rankName;
}

NSString* rankImageName = [NSString stringWithFormat:@"group_level%ld",audiecenModel.rankName.integerValue];
if (nil == rankName ) {
rankImageName = nil;
}
if ([_audiecenModel.anchorRank integerValue] > 0 ) {
rankImageName = [NSString stringWithFormat:@"live_anchor_nobility%@",_audiecenModel.anchorRank];
}
if (nil == rankName && [_audiecenModel.anchorRank integerValue] <= 0 ) {
rankImageName = nil;
}

self.rankImageView.image = [UIImage imageNamed:rankImageName];
if (nil == audiecenModel.rankName || [audiecenModel.rankName isEqualToString:@""]) {
self.rankImageViewWidthCons.constant = 11;
self.groupNameLabelLeadingCons.constant = 12;
} else {
self.rankImageViewWidthCons.constant = 11;
self.groupNameLabelLeadingCons.constant = 12;
}

NSString* fansGroupName = audiecenModel.groupNameDict[fansID][@"fansName"];
if (nil == rankName ) {
fansGroupName = nil;
}
if (nil != fansGroupName ) {
audiecenModel.fansGroupName = fansGroupName;
} else {
fansGroupName = audiecenModel.fansGroupName;
}

CGSize groupNameSize = [fansGroupName sizeWithFont:[UIFont systemFontOfSize:COMMONFONTSIZE]];
if (nil == audiecenModel.fansGroupName || [audiecenModel.fansGroupName isEqualToString:@""]) {
self.userNameLeadingCons.constant = 0;
} else {
self.userNameLeadingCons.constant = MARGIINOFCONTROLS;
}
self.groupNameLabel.text = fansGroupName;
NSString* userName = audiecenModel.userName;
if ([audiecenModel.userID isEqualToString:[UserManager shareUserManager].userItem.userID]) {
NSString *name = [UserManager shareUserManager].userItemDic[@"nickname"];
self.userNameLabel.text = name?name:self.userNameLabel.text;

}

CGSize size = [userName sizeWithFont:[UIFont systemFontOfSize:COMMONFONTSIZE]]; // wwc 过时的方法
self.userNameLabel.text = userName;


NSDictionary* medalInfor = _audiecenModel.medalDict[_audiecenModel.userID];
NSString* medalImageName = nil;
if ([medalInfor isKindOfClass:[NSString class]]) {
medalImageName = (NSString*)medalInfor;
} else {
medalImageName = medalInfor[@"image"];
}

[self.medalImageView sd_setImageWithURL:[NSURL URLWithString:medalImageName] placeholderImage:nil];
if (nil == medalImageName || [medalImageName isEqualToString:@""]) {
self.medalLeadingCons.constant = 0;
self.medalWidthCons.constant = 0;
} else {
self.medalLeadingCons.constant = MARGIINOFCONTROLS;
self.medalWidthCons.constant = 18;
}

self.vestImageView.image = [UIImage imageNamed:audiecenModel.vestName];
self.nobilityImageView.image = [UIImage imageNamed:audiecenModel.nobilityName];
if (![@"noble100" isEqualToString:audiecenModel.nobilityName]) {
self.nobilityImageView.hidden = NO;
self.eventBgView.hidden = NO;
_tap.enabled = YES;
} else {
_tap.enabled = NO;
}

if (restrictionWidth > 150 && [audiecenModel.userID isEqualToString:@"20066"]) {
GGLogDebug (@"=======restrictionWidth======%f",restrictionWidth );
}

if (medalImageName ) {
restrictionWidth -= (self.medalWidthCons.constant + MARGIINOFCONTROLS );
}
if (self.vestImageView.image ) {
restrictionWidth -= (self.vestImageView.frame.size.width + MARGIINOFCONTROLS );
}
if (self.nobilityImageView.image ) {
restrictionWidth -= (self.nobilityImageView.frame.size.width + MARGIINOFCONTROLS );
}
if (restrictionWidth < groupNameSize.width + size.width ) {
self.groupNameWidthCons.constant = groupNameSize.width > restrictionWidth * LABELWIDTHRADIO ? restrictionWidth* LABELWIDTHRADIO : groupNameSize.width;
self.userNameLabelWidthCons.constant = restrictionWidth - self.groupNameWidthCons.constant;
} else {
self.groupNameWidthCons.constant = groupNameSize.width;
self.userNameLabelWidthCons.constant = size.width;
}

if ([audiecenModel.userID isEqualToString:@"20066"]) {
GGLogDebug (@"=======restrictionWidth======%f",restrictionWidth );
}
}








一个赋值方法一百多行,不建 model 数据混乱。赋值之后各种计算 layout 。。。。。同事的代码。
2015-08-18 14:09:15 +08:00
回复了 RqPS6rhmP3Nyn3Tm 创建的主题 macOS Mac 上最好的邮件客户端是哪个?
foxmail+1
第四条是重点。。。
2015-08-14 21:43:57 +08:00
回复了 spencerqiu 创建的主题 剧集 最近你在追什么美剧?
楼主你们都用什么看啊。我平时用爱奇艺,好多美剧都搜不到
2015-08-14 18:42:48 +08:00
回复了 7harryprince 创建的主题 iOS iOS 后现代开发流程
H5的用户体验和原生的真不是一个等级。。
2015-08-14 18:26:45 +08:00
回复了 nealfeng 创建的主题 分享发现 看到旁边的招聘贴,忍不住吐槽下
楼主说的 是这段话把。。哈哈,
2015-08-14 18:26:29 +08:00
回复了 nealfeng 创建的主题 分享发现 看到旁边的招聘贴,忍不住吐槽下
目前公司成立半年,处于初创阶段,现共有6名核心成员,我们分别是:

1 来自大摩的创始人是个4岁孩子的爸,在办公楼租赁行业摸爬滚打了12年,千辛万苦混成了上海金领,却放弃百万年薪,跟着一帮小兄弟开始苦逼呵呵的创业;

2 联合创始人搞了几年iOS,写了两本书,分别是《iOS应用逆向工程:分析与实战》和《iOS应用逆向工程(第二版)》,后一本已经成功打入美帝和韩国,成为中国原创iOS图书出口第一人;看过很多创业项目,独为创始人的专业和魄力所动,于是加入;

3 Web工程师草根出身,无甚文凭,全因对事业的追求而逐渐优秀。英雄不问出处,黑猫白猫,能抓到老鼠的就是好猫!2岁的孩子嗷嗷待哺,家里的老人等待照顾,为了给他们营造更好的生活,选择了跟我们一起创业;

4 UI设计师是新加坡海龟,国际范儿的设计风格让我们如虎添翼。做事高调,为人低调,我们因为共同的价值观走到了一起;

5 Java web工程师在上一家公司深耕4年,已经进入了一个短暂的“独孤求败”阶段。超越自己,不破不立,在10+份offer中选择了我们,开始全新的征程;

6 一名任劳任怨的实习生,揽过大多数脏活累活。92年小鲜肉精力旺盛,年轻就是最大的资本。- “为什么不去父母给你安排的事业单位?” - “我想跟你们一起做点老了能拿出来吹牛比的事!”

团队是我们最引以为豪的地方,我们是一群同吃同住同办公的革命兄弟。营造上海的互联网氛围,打造上海的“PayPal黑帮”,就看我们的了!
2015-08-14 18:16:04 +08:00
回复了 pheyer 创建的主题 奇思妙想 One Idea:一种新的定价方式
感觉前期用户一定会觉得冤大头。我买了锤子手机就有这种感觉
2015-08-13 11:32:36 +08:00
回复了 Like 创建的主题 酷工作 我们是一个有趣的、不改需求的创业公司,招聘 iOS 工程师~
工作地点。。
2015-08-12 23:48:48 +08:00
回复了 zhuziyi 创建的主题 分享发现 100offer 送的鼠标垫到了,质量不错!
我也收到了。刚打开味道比较大。放两天就好了。放在键盘下面,挺不错
2015-08-12 10:36:29 +08:00
回复了 kaedea 创建的主题 职场话题 作为研发的你被老板或者商务叼过吗?
哎。这样的领导也是够了。不想着帮员工协调尽快解决问题,还发牢骚。
2015-08-11 21:03:38 +08:00
回复了 mazingyu 创建的主题 问与答 工作十年了, iOS ,还有必要学 Swift 吗?
楼主不是要去去哪网做iOS吗????70多天前你还是学生狗???
2015-08-04 19:15:59 +08:00
回复了 zhangwei1996 创建的主题 职场话题 工资要少了,心里非常难过。
好好表现。快转正的时候提下申请涨工资。。
2015-07-31 16:16:30 +08:00
回复了 neutron 创建的主题 酷工作 [北京]无需融资创业公司诚招 iOS/全栈、前端、工业设计
好像挺好玩的。木工设备这些可以玩吗
2015-07-31 16:12:07 +08:00
回复了 xiaobetty 创建的主题 程序员 回答你为何来北京?| 500 张 Cherry 鼠标垫 100offer 免费送!
当初是来北京玩。。。结果就找了个工作 。后来又学了iOS开发。。然后就离不开北京了。。
那现在入职不是什么都赶不上了。。。apple Watch、MacBook都发完了。。。。
2015-07-28 19:20:36 +08:00
回复了 shou65 创建的主题 酷工作 不爱旅游的 andriod 不是好的 ios!
@shou65 我想看看你们公司的简介,。。
2015-07-28 16:05:49 +08:00
回复了 shou65 创建的主题 酷工作 不爱旅游的 andriod 不是好的 ios!
网站这么这种样式。。。难道客户端直接加载的这个web??
2015-07-24 14:16:08 +08:00
回复了 pheyer 创建的主题 程序员 给大家转一个颈椎病手术实历
上次理大师的来公司按摩。。说我颈椎二三节不太健康。。。。看完这个帖子,整个人都不好了。。。。。。。
1 ... 7  8  9  10  11  12  13  14  15  16 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1146 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 18:38 · PVG 02:38 · LAX 10:38 · JFK 13:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.