通过枚举值调对应字符串

2015-08-27 01:24:02 +08:00
 cralison
积累原理,精简做深

枚举改字符串

//定义枚举类型
typedef NS_ENUM (NSInteger, SubCityCategoryType ){
    SomeTypeKey = 0,
};
//声明全局类型数组
extern SomeType const SomeTypes[];
//声明全局类型字符串函数
extern NSString * const SomeTypeIdentifier (SomeType Key );
//定义类型数组
SubCityCategoryType const SubCityCategoryTypes[] = {
    SomeTypeKey
};
//定义字符串函数
NSString * const SubCityCategoryTypeIdentifier (SomeType Key ){
    switch (Key ) {
        case SomeTypeKey:
            return @"KeyString";
        default:
            return @"";
    }
}
//传入枚举值通过字符串函数获取指定字符串
SubCityCategoryTypeIdentifier (SomeTypeKey ) //使用方式
后记(下面以聊家常为主,没时间没兴趣的朋友请直接忽略):

@xiaotie 兄在 OurCoders.com 上的回复:
http://ourcoders.com/thread/show/6626/

想事情要从目标、限制条件、手段三方面入手。

我现在的核心目标,确实是希望以在上海呆得下去。 5 万这个数超出我之前预料,我原以为 25K 到 30K 就差不多了。以 5 万为目标的话,我现在的努力方式确实是错的。

把着眼点放到自己对别人的利用价值上,要乐于为人所用。

能做,做好,补缺,这是非常好的技术阶段划分。我目前大概只处于能做阶段,正在努力向做好阶段进阶。等达到了做好阶段,进入补缺阶段,才有定价权。

限制条件是筹码与缺点。我的筹码只有很短的期间价值。要继续努力,去带队或培养独门技能。每天保持长时间的努力。

我应该把主要精力转向刷金币。通过换位思考,找到付得起钱的人的需求,深入研究,积极合作。做贵不做贱,量越大,维护成本越大。

做深是合作,做广是竞争。选择做深领域,关注合作能力。

要为将来做适当的布局。

得道者多助,失道者寡助。道,我认为是建立行业生态,做深合作。

互补式地学习。

今天早上,和老婆讨论了很久职业路径选择的问题。
我们把路径分为 4 条:
1 、客户专家:业务
2 、技术专家:架构
3 、问题专家:模块
4 、原理专家:原理

原理专家,是一般人比较陌生的说法。
举个例子,说说原理专家的做事步骤:
1 、获得一个问题。
2 、分解问题。
3 、每个部分通过最快的方式实现:现成的模块或第三方库。
4 、选其中一部分,了解、熟悉实现的原理。
5 、根据公司项目需要裁减,自己实现一遍。
6 、选另一部分,了解、熟悉原理,裁减后重新实现一遍。

这样做,将可以照顾项目进度的同时,不断深入研究、深入优化自己的技术,以应付将会出现的需求变化。

看了 @xiaotie 兄的回复,我决定把精力放在解决问题与互补合作上。从同事、公司、行业三个由低到高顺序努力把事情做深提高自己的利用价值。

1319 次点击
所在节点    iDev
1 条回复
kepenj
2015-08-27 22:45:04 +08:00
个人觉得在 v2 号里面吧 blog 一贴吧。 这样,拍版看上去会好很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/216276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX