我陷入了一个奇怪的设计问题,
我正在研究两种类型的模型,
这两种类型的配置文件的典型OO行为是相同的,但只有重要的属性/属性是常见的(非常重要的属性5-6),其他属性如"兴趣等"(几乎10-15属性)不存在用于bot配置文件
之前参与此工作的编码人员为机器人配置文件/用户配置文件创建了单独的模型/控制器,这在任何地方创建了大量冗余,并且预期难以维护,编写测试等.我想干这个,至少要解决一些/所有问题这些冗余问题.
有人建议使用单表继承作为解决方案
有人建议使用多态关联.
什么是更好的方法.我们什么时候实际使用STI?
我自己的想法是当模型的属性相同时,STI被最佳使用,并且它们的行为不同.
关于我该怎么办的想法?
有人可以指出Clojure的优点以及它适合哪种类型的应用程序?
我不打算将它与任何语言进行比较.作为一种语言本身适合什么?我的目的是为正确的工作知道正确的工具,以及在这种情况下clojure在哪里适应.
我在apache安装上一直收到此错误.我启用了php模块.休息是标准安装
[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs [Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs
任何想法为什么会发生这种情况以及如何解决它.
谢谢
假设我有一堆用户故事(由于我与我的团队一起完成了计划会话).我还没有申请中的任何代码,而是从我的'A'或最高优先级故事/史诗开始
比如说
" 作为用户,我应该能够搜索更多用户,以便我可以在网站上添加更多朋友 "
那么团队应该如何在进行TDD时编写应用程序代码.
团队从创建单元测试开始,即负责创建模型
然后每个人都会讲故事并开始编写功能测试来创建我的控制器/视图(所以他们应该在编写功能测试时进行集成测试)
然后进行集成测试
我真的很困惑集成测试是如何适应的.如果所有集成测试都工作(即所有功能,单元测试都应该通过)
因此,如果应用程序刚刚启动(即尚未编写代码).当他们拿起故事并开始从头开始实施应用程序时,人们通常采用什么方法来处理TDD/BDD
我想这个问题已被问到很多.我知道Rails可以扩展,因为我已经完成了它并且它很棒.就PHP框架而言,对此毫无疑问.
我不想知道哪个框架更好.
假设一个大型应用程序每月访问量达到100万次,那么扩展Rails与其他框架(PHP,Python)的成本差异有多大?
这是我经常被问到的事情.我可以向人们解释"Rails确实很好地扩展",但从长远来看,经济学是什么?
如果有人可以提供一些指标,那就太好了.
有没有办法让所有国家,州,城市的邮政编码/在一个数据库中.
我一直在寻找.
我发现了geonames.org,我想所有的内容.但是没有办法直接获取这些数据.
我正在使用rails.如果有任何助手或插件,它会很棒.如果有任何可解析格式的完整资源,我可以使用它来获得这个数据库,这将是非常棒的.
如果您有任何感谢,请推荐
我确实有iso国家代码清单,但某些国家没有国家.
提前致谢
是否有类似于PHP中的ruby 模块构造?
基本上我需要创建一个模块,用于混合黑白不同的类等.
我知道php具有mixins b/w不同类的概念,但不确定模块.