每周汇总:不良激励

Aaron Brethorst,2014年9月7日

上周我在网上读到的最有趣的东西根本与Markdown无关。如果你对目前围绕这个主题的茶杯风暴一无所知,我建议不要对此做出任何改变。相反,上周我发现最令人着迷的是,对LG如何搞砸了其对webOS的收购进行深入了解。

回到去年1月,《The Verge》上发表的文章描述了webOS的挑战、磨难及最近的复兴。我必须说,我对该团队能够建设出什么东西感到非常钦佩,同时也对他们在过去几年所遭受的打击感到悲伤。

LG因其智能手机上装饰性的精神分裂的Android皮肤而更为人所熟知,因此看到这家公司能创造出这样连贯的东西真是令人震惊。
— 2014年1月

我开始思考,我的下一代电视是否应该是LG,以及这将如何与我的Xbox 360和Apple TV协同工作。好吧,快进八个月,现在我知道我应该早点明白。

如果[韩国LG的主营企业结构]按其本意行事,webOS电视将有一个基于垂直滚动的卡片菜单画廊,其中包括用于个人媒体共享、浏览器书签和所有已安装应用的卡片。总之,用户界面将包含将近十张这样的卡片,消费者将不得不旋转这些卡片以找到他们想要的程序或内容...CES即将临近,LG的工程师在努力使界面正常工作时跑光了时间,因此决定选择webOS启动器,以便让一切都能启动运行。“我们很幸运,”原webOS团队的一位成员说。
— 2014年8月

遗憾的是,上述所有内容都符合GigaOm文章中的这一段描述

LG实施了一项政策,如果一个经理的产品功能最终被采用,就可以获得奖金甚至晋升。结果,由于每个人都尝试增加更多内容,出现了功能不断膨胀的问题。

激励正确的行为是极其具有挑战性的。我认为大多数公司在这方面都犯下了严重的错误。即使有良好意图的公司也可能出错,当它们假设自己没有激励反生产性的员工行为时。实际上,在某些方面,这甚至可能更加危险,因为你假设自己确实激励了行为,并试图找到将其导向生产性结果的方法。我认为避免行为激励是不可能的。您的员工(希望如此)想要出类拔萃,以便获得晋升、加薪、奖金、表扬等。我认为这最终只是一个缓解最坏可能结果,并引导出一些看似合理不错的事情的问题。

  • 激励修复的虫子数量,你将得到糟糕的原始代码。
  • 奖励功能数量,你可能会得到一堆功能混乱的产品,而这些产品没有明确的设计理念。
  • 奖励同行评审,可能会最终培养出一种迎合者和政客文化。或者也可能有效。关于这一点,我并不确定……我从未经历过接受这一做法的公司文化。

什么对你有效?什么彻底失败?

最诚挚的问候
亚伦


我们正在阅读


本周的控制

JMAnimatedImageView

JMAnimatedImageView

sung view 的子类,可实现简单的动画(手动旋转、轮播等)

MIT 许可。


每周回顾

阅读

FVCustomAlertView

FVCustomAlertView

针对 iOS 的自定义 AlertView/HUD。

MIT 许可。


International-Calendar-Widget

International-Calendar-Widget

一款国际日历 iOS8 小部件,显示不同历法中的日期。

MIT 许可。


Swifty

Swifty

用 Swift 编码的美丽登录界面

MIT 许可。


Swift-String-Tools

Swift-String-Tools

用于管理字符串中语言学、社交等的有用工具。

MIT 许可。


iOSSharedViewTransition

iOSSharedViewTransition

适用于具有通用视图的 iOS 7 基础转换库

** 受 Android L 中引入的共享视图活动转换的启发 **

用法

非常简单三步过程

1- 下载并将 ASFSharedViewTransition.h 和 ASFSharedViewTransition.m 包含在您的项目中。

2- 在您中的应用程序代理或其他代码部分中使用 #import "ASFSharedViewTransition.h" 并添加转换。

3- 确认从 & 到 视图控制器到 ASFSharedViewTransitionDataSource,并通过实现 sharedView 方法提供通用视图

就是这样!已包含一个示例演示应用程序以供参考。

动画 GIF: http://goo.gl/EL6l6R

YouTube 链接: https://www.youtube.com/watch?v=AGcjSJqnkhk

MIT 许可。


ASFTableView

ASFTableView

适用于 iOS、具有头部和内部行的、像网页那样的可自定义的多列表格视图。

MIT 许可。


PinterestAnimator

PinterestAnimator

PinterestAnimator 以类似 Pinterest 3.0 应用中的方式执行视图控制器转换。

GPL 许可。


Cover Photo Twitter

Cover Photo Twitter

类似于 Twitter 应用的模糊扩展封面照片示例:http://m.UploadEdit.com/b038/1407960919189.gif

使用 Xcode 6 和自动布局、Swift 创建

GPL 许可。


DTIActivityIndicator

DTIActivityIndicator

由 SpinKit-css 库灵感启发,更美丽的自定义 ActivityIndicator 组件。使用 Swift 编写。

支持动画:旋转平面、双弹跳、追逐点、脉冲、波浪、Spotify、Wp8

此控件已在 Xcode 6.0 Beta 6 上编译,可以从 Objective-C 和 Swift 中调用。

MIT 许可。

了解更多 添加至收藏


AMTumblrHud

AMTumblrHud

灵感来自 Tumblr 应用程序的进度 HUD。

MIT 许可。

了解更多 添加至收藏


MALoggingViewController

MALoggingViewController

MALoggingViewController 是一个您可以在应用程序中嵌入的实时伪控制台,非常适合在现实世界中测试和调试。

无论您是在服务糟糕的地区开车判断网络流量的可靠性,在未连接到 Xcode 的 ad-hoc 构建 上测试推送通知,还是在解决 Core Location 的那些令人讨厌的bug,都无需携带您一半的开发环境。

不再需要在城市中开车时打开 Xcode 控制台,也不必处理日志记录到文件和稍后通过电子邮件发出去以了解发生了什么 - 您可以在设备上的任何地方实时查看所有数据。

MIT 许可。

了解更多 添加至收藏


SALQuickTutorial

SALQuickTutorial

当用户发现您的应用程序时显示快速教程,只显示一次。

与在用户开始使用您的应用程序之前先显示灰色覆盖层(这是今天的常见做法)相比,我们认为根据使用情况进行显示这些“提示”会更好。

SALQuickTutorial 支持显示带有标题、图像和信息的视图。默认情况下,用户只需轻触屏幕即可关闭,但您可以将其配置为配合关闭按钮使用。此外,您还可以设置在视图关闭时调用完成块。

在这里,Seeking Alpha 决定在下一个 iOS 版本中,从灰色覆盖层切换到当真正需要时才显示快速教程。

我们邀请您为我们的第一个 iOS 开源项目做出贡献。

MIT 许可。

了解更多 添加至收藏


JMCache

JMCache

JMCache 是一个基于 GCD 完全基于持久化临时对象的键/值存储。

JMCache 之所以酷,是因为您可以:

  • 通过实现自定义协议(JMcoding 或使用 FastCoding),存储不符合 NSCoding 协议的对象,
  • 使用值转换器来提高已编码对象的安全性,您可以将它压缩、用您自己的算法加密,
  • 将缓存配置为“内存+磁盘”,“仅内存”,“仅磁盘”,

MIT 许可。

了解更多 添加至收藏


SDFeedParser

SDFeedParser

用于 Wordpress JSON API 插件的 Objective-C 解析器。

MIT 许可。

了解更多 添加至收藏


MapTable-Swift

MapTable-Swift

模仿“查找我的好友”应用程序的首屏行为。

MIT 许可。

了解更多 添加至收藏  观看视频


LFHeatMap

LFHeatMap

非常快速的 iOS 热图。

MIT 许可。

了解更多 添加至收藏


ANDLineChartView

ANDLineChartView

ANDLineChartView 是一个易于使用的基于视图的类,用于展示动画折线图。

ANDLineChartView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile:pod "ANDLineChartView"

ANDLineChartView 受 MIT 许可证的约束。有关更多信息,请参阅 LICENSE 文件。

MIT 许可。

了解更多 添加到收藏


MoStoreButton

MoStoreButton

类似 ios 7 Appstore 的按钮

MIT 许可。

了解更多 添加到收藏


TOBrowserActivityKit

TOBrowserActivityKit

一组 UIActivity 子类,用于在 Chrome 或 Safari 中打开 NSURL 对象。

MIT 许可。

了解更多 添加到收藏


ReorderableTableView

ReorderableTableView

一个简单的可重排的 UITableView 实现。它依赖于 UILongPressGestureRecognizer,并且仅使用公共 API(它是合法街道上的)。比其他一些解决方案更简单。

MIT 许可。

了解更多 添加到收藏


VBFPopFlatButton

VBFPopFlatButton

使用 POP 动画 9 个不同状态和 2 种风格的扁平按钮

MIT 许可。

了解更多 添加到收藏


ASAttributedLabelNode

ASAttributedLabelNode

在 SpriteKit 中绘制 NSAttributedString

MIT 许可。

了解更多 添加到收藏


Music Player

Music Player

一个完全功能性的音乐播放器,用 Swift 编写

MIT 许可。

了解更多 添加到收藏