`
dongbin
  • 浏览: 242458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Half, not Half-ass

阅读更多
以前写Rails程序,在设计好Model之后总是忍不住立刻生成所有的resource。

在经历过一些教训之后,我已经克制住了./script/generate的诱惑。在一个用户故事没有完成之前拒绝创建不相关的Model。坚持把View的所有功能都实现完了才能转向其他Model的开发。这就是Getting Real中Half, not Half-ass的思想。

View层的功能完全实现(包括AJAX)之后才能算是用户故事的完成。现在Rails开发Model和Controller已经很爽了,但是View部分的开发已经变成了项目的瓶颈。有些人就做完Model和Controller之后,View对付一下了事,继续作其他Model和Controller。结果就是一堆Half-ass的Feature。

但是Half, not Half-ass容易陷入Detail陷阱,尤其是View的开发过程中,追究细节的成本呈指数曲线上升。我的办法是View的工作划分为功能性和展示性,功能性的工作根据User Story必须全部实现,包括AJAX。而展示性的工作做到可接受的程度就行了,上线以后再调整细节。

所以NibiruTech需要技术全面的开发者,同一个User Story自底向上的所有Feature一个人要全面搞定。
分享到:
评论

相关推荐

    HF.rar_GSM 06.20_GSM RATE_gsm hf_half rate_half-rate

    标题中的"HF.rar_GSM 06.20_GSM RATE_gsm hf_half rate_half-rate"涉及到的是GSM网络中的语音编码技术,特别是关于Half Rate(半速率)编码的实现。GSM 06.20是GSM标准的一部分,它定义了语音编码算法,用于高效地...

    Python库 | halfspace-0.18-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:halfspace-0.18-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Half Sync/Half Async Pattern

    ### 半同步/半异步模式 (Half Sync/Half Async Pattern) #### 概述 半同步/半异步(Half Sync/Half Async, HS-HA)架构模式是一种用于复杂并发系统的设计模式,它通过将同步任务与异步任务解耦来优化系统的性能...

    EBMA.rar_EBMA_Half and Half_Half-pel_ebma_half

    标题中的“EBMA.rar_EBMA_Half and Half_Half-pel_ebma_half”指的是一个关于EBMA(Error Concealment by Block Motion Adaptation,块运动适应错误隐藏)算法的压缩包,其中包含了对整像素EBMA和半像素EBMA的详细...

    HQ_half-quadratic_半二次正则化_半二次正则化模型_半二次_scorebel_

    半二次正则化(Half-Quadratic Regularization)是一种在机器学习和统计建模中广泛使用的正则化技术,主要用于解决非线性优化问题。它通过引入半二次函数来约束模型参数,从而避免过拟合并提高模型的泛化能力。这种...

    wireless_half-mini-master.zip

    "wireless_half-mini-master.zip"这个压缩包文件,根据其标题和描述,似乎包含了针对博通无线网卡的一种驱动程序实现,名为"Toledo"。 驱动程序是操作系统与硬件设备之间的桥梁,它允许系统识别并充分利用硬件的...

    Half-Life Model

    《Half-Life Model》是一款专为《反恐精英》(Counter-Strike,简称CS)爱好者设计的模型查看工具,它允许用户在不启动游戏的情况下详细查看和研究游戏中的人物模型。这款软件的强大之处在于其便捷性和实用性,用户...

    Half-Life-Alyx-novr:SteamVR和TrueOpenVR驱动程序,用于Half-Life-Alyx,无需VR即可播放

    半条命:Alyx非VR mod(驱动程序) 第一个驱动程序允许完成而键盘和鼠标上没有VR。 这种方法可以完成游戏并尝试VR机制。 某些时刻会让您流汗,但是通过这种方式它们是可以通过的。 另外,这种方法还可以使您获得非常...

    PHP Half-Life Monitor-开源

    **PHP Half-Life Monitor 开源详解** PHP Half-Life Monitor 是一款基于 PHP 编写的高效能、易用的Web服务器管理工具,特别针对半条命(Half-Life)游戏服务器的监控和管理。这款开源软件旨在帮助管理员轻松地管理...

    stm32F4-USART_Half_duplex_Test-master.zip

    在给定的项目“stm32F4-USART_Half_duplex_Test-master.zip”中,开发者旨在测试STM32F4微控制器的通用同步/异步收发传输器(USART)功能,具体为半双工模式。这个模式下,USART在同一时刻只能进行发送或接收,不能...

    html5-half-circle-progress.zip

    这个压缩包“html5-half-circle-progress.zip”可能包含了一个实现这种效果的HTML5代码示例。尽管没有具体的标签提供额外信息,我们可以基于HTML5的相关特性来深入探讨这一主题。 首先,HTML5是现代网页开发的标准...

    Half-life-2-Sandbox:自动从code.google.comphl2sb导出

    #Half-Life 2:Sandbox Team Andrew McWatters Henry Tran Matthew 半条命2:沙箱是对Source Engine的开源沙箱修改,它提供Lua作为脚本平台,供开发人员快速制作游戏创意原型。 简约游戏包括一个沙盒游戏模式,可...

    PCIe-4x-LOW-Half_Length_PCIeCard_金手指_PCIexpress_

    在“PCIe-4x-LOW-Half-Length_PCIeCard_金手指_PCIexpress_”这个标题中,主要涉及到的是一个基于PCIe x4接口设计的低半高扩展卡。 低半高PCIe卡是一种紧凑型设计,其尺寸为167.65x68.9 mm,这是相对于全高PCIe卡而...

    Half-Life Query-开源

    Half-Life Query开源项目是一个专为游戏社区设计的工具,它允许用户通过一个直观的在线界面来获取关于Half-Life游戏服务器的详细信息。Half-Life是由Valve公司开发的经典第一人称射击游戏,拥有庞大的玩家群体和丰富...

    步进电机VHDL程序

    For s/w for half step low range with step and plus_minus,'Transcript' window will display S/W clkwise half_step low-range plus_minus test starts at Time = 2000000 S/W clkwise half_step low-range ...

    Mobile Infantry Half-Life TC-开源

    《Mobile Infantry Half-Life TC》是一款基于经典第一人称射击游戏《半条命》(Half-Life)的模组,它将游戏背景设定在了电影《星际战队》(Starship Troopers)的世界之中。这款模组是开源的,意味着其源代码、内容...

    Half-Edge Library-开源

    Half-Edge库,通常简称为HalfEdgeLib,是一种开源软件,专为计算机图形学和几何处理领域设计。这种数据结构的实现旨在提供高效且灵活的邻接查询,确保拓扑的正确性,并允许用户通过迭代器轻松遍历复杂的几何结构。在...

    Half-Life-2-Sandbox-Source-Code:自动从code.google.comphl2sb-src导出

    半条命2:沙盒 注意:这是原始存储库中的代码。 归功于原始创作者由于只读更改,我只能导入到Github 原始Qoutes: 自豪地由 阿德南的旋转重力枪 阿德南·扎法(Adnan Zafar) ... 半条命2:沙盒使用ARGG来实现物理...

Global site tag (gtag.js) - Google Analytics