一直觉得世界欠程序员们一个交代,作为一个个产品背后的奠基人,
程序员们默默的用双手敲出了各种伟大产品的代码,但是带来的往往是产品经理们的无限风光。程序员,在很多人的印象里,是技术宅的代名词,往往不善于表达自己,
但是,当真正接触到程序员这个群体的时候,你就会发现,正是有这样子的一群人,我们的生活才能变得如此美好,
他们对事情的认真,对技术的专研都在一点点的改变整这个世界,他们能快速拥抱新技术,又能全力以赴创新改进技术,
他们坚信技术改变世界,也知道技术不是万能,以及离开技术的万万不能。无数个日夜,程序员们坐在电脑前用双手敲下冰冷冷的代码,编程是一个人的孤单旅行,
字符的冷漠让我们误以为敲出他们的人也是没有温度的,这似乎混淆了我们对程序员的认知。
事实上,我们看到的是双手噼里啪啦敲出来的代码,看不到的是敲代码的双手充满热情,充满希望的拥抱生活。Coding iPad 客户端的源码开放啦,
在大家欣赏代码的同时,记得关注下 iPad 客户端的说明,很少有说明可以这么的人情味满满,
这是一个程序员的文字,抑或是一个程序员的独白,一段关于代码的独白...
想要看看 iPad 版本什么样,没问题! clone 或者下载代码后,初次执行时,双击根目录下的 bootstrap 脚本,该脚本会准备初始数据,完成后会打开工程,点击 Xcode 运行! So easy ,妈妈再也不用担心我的代码编译出错了!(之后只需打开 CodingForiPad.xcworkspace 即可)
先告诉大家代码大概在哪里。
.
├── CodingForiPad
│ ├── Vendor :因为各种原因没有用 Pods 管理的第三方库
│ ├── Resources :资源文件
│ ├── Util :一些工具类, Category 等
│ ├── Request :网络请求
│ ├── Models :数据模型,一般一个网络请求会对应一个 model
│ ├── RequestExt :请求的业务扩展,用于分离基本请求以便于复用代码
│ ├── ModelsExt :数据模型的业务扩展,用于分离基本模型以便于代码复用
│ ├── Manager :一些单例
│ │ ├── AddressManager : iPhone 版本代码
│ │ ├── Coding_FileManager :文件上传( iPhone 版本代码)
│ │ ├── COSession :登录用户管理
│ │ ├── COUnReadCountManager :读信息、私信管理
│ │ ├── ImageSizeManager : iPhone 版本代码
│ │ ├── JobManager : iPhone 版本代码
│ │ ├── StartImagesManager : iPhone 版本代码
│ │ ├── TagsManager : iPhone 版本代码
│ │ └── WebContentManager :格式化为网页使用, iPhone 版本代码
│ └── ViewController
│ ├── Style :基本样式,颜色等
│ ├── Custom :一些自定义的 View
│ ├── Base :基本 Controller
│ ├── User :用户资料相关的 UI
│ ├── Project :项目相关的 UI
│ ├── Task :任务相关的 UI
│ ├── Tweet :冒泡相关的 UI
│ ├── Message :消息和私信相关的 UI
│ └── Setting :设置相关的 UI
└── Pods :项目使用了[CocoaPods]( http://code4app.com/article/cocoapods-install-usage)这个类库管理工具
iPad 客户端使用了 Storyboard ,所以在代码阅读上,建议先从 Storyboard 开始,了解整个项目的脉络(由于项目比较大,打开 Storyboard 项目的速度取决于机器的配置, Orz )。另外从 UI 来入手也比较直观,在 Storyboard 中也可以直接看到 UI 对应的 Controllor 。
你可以专注于 UI 和交互了,去写一个牛闪闪的 Coding 客户端吧!
1
EPCoo 2015-10-14 10:51:29 +08:00 1
赞一个! clone 观摩一下!
|
2
NovemberEleven 2015-10-14 12:00:16 +08:00 1
Good!
|
3
FradSer 2015-10-14 12:14:01 +08:00 1
镇雷=。-
|
4
zkd8907 2015-10-14 12:26:22 +08:00 1
衣克赛提的
|
5
v2Panda 2015-10-14 13:01:59 +08:00 1
资词下 Coding
|
6
superbear 2015-10-14 13:09:29 +08:00 1
赞,作为代码托管(功能不止这些) site 把自己给开源了
|
7
pheyer 2015-10-14 14:25:33 +08:00 1
点开链接, Chrome 提示“服务器的瞬时 Diffie-Hellman 公共密钥过弱
ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY “,什么鬼。。。 |
8
pheyer 2015-10-14 14:28:22 +08:00 1
开了 ss 就好了。。。
|
9
angelsoul 2015-10-14 15:54:29 +08:00 1
之前接外包用过大概两个月的 coding ,总体感觉很棒,不管是界面还是功能都让人用的很舒服,不过从用那两月攒的码币换完猴子已经好久没上了
|
10
sobigfish 2015-10-14 18:21:41 +08:00 1
赞,你们的 git / github 哪个是主 repo ?
|
11
wsy2220 2015-10-14 18:23:55 +08:00 1
这个要支持!
|
13
pupboss 2015-10-14 19:42:16 +08:00 1
一编译就这么多警告 = =差评
强迫症犯了 |
14
iannil 2015-10-14 19:54:39 +08:00 1
支持 coding 来了
|
15
yangxiongguo 2015-10-14 19:57:26 +08:00 1
赞
|
16
ldehai 2015-10-14 22:26:13 +08:00 2
要是把服务端也开源了就完美了,哈哈,不要打我
|
17
youngitachi 2015-10-15 09:24:52 +08:00 1
已 star
|
18
twor2 2015-10-15 10:10:49 +08:00 1
求红心 20-5=15
|
19
amon 2015-10-15 16:24:57 +08:00 1
赞一下 Coding 的开源精神,学习一下。
|
20
tobyxdd 2015-10-15 16:37:48 +08:00 via Android 1
赞赞赞
|
21
wm5d8b 2015-10-15 16:44:19 +08:00 1
ipad 版用了很久了,我还提交了反馈希望添加 webIDE~
|
22
MeiganFang 2015-10-15 17:21:58 +08:00 1
有开源 iphone 版本吗?
|
23
loveuqian 2015-10-15 17:23:08 +08:00 via iPhone 1
学习学习
|
24
CodingNET OP |
25
gDD 2015-10-15 17:34:07 +08:00 1
License 呢?
|
28
pagict 2015-10-15 21:19:14 +08:00 1
可算找着人了
怎么退订码市邮件 |
29
Hamniba 2015-10-15 21:23:05 +08:00
我比较想知道是因为什么原因「没有用 Pods 管理的第三方库」 😝
|
32
hqs123 2015-10-28 09:55:27 +08:00 1
楼主很厉害,我看不懂啊...
|
33
gaotongfei 2015-10-29 00:50:49 +08:00 via iPad 1
我很想知道 ipad 客户端初次打开,后面的背景图是自己设计的还是在哪里找的?如果是找的可否给个链接?
|
34
tsl0922 2015-11-07 21:54:15 +08:00
@gaotongfei 都是从原作者那里购买了版权的。
|
35
pseudo 2015-11-08 14:42:50 +08:00 1
最近一段时间经常 Failed to connect to git.coding.net port 443: Operation timed out ,要重试很多次才行。希望改善稳定性或者推出收费服务保障稳定性。
|