草庐IT

javascript - DRYing JSON 有什么众所周知的方法吗

考虑这个JSON响应:[{Name:'Saeed',Age:31},{Name:'Maysam',Age:32},{Name:'Mehdi',Age:27}]这适用于少量数据,但当您想要提供大量数据(例如数千条记录)时,以某种方式防止响应JSON中的属性名称重复似乎是合乎逻辑的。我用谷歌搜索了这个概念(DRYingJSON),令我惊讶的是,我没有找到任何相关的结果。一种方法当然是使用简单的自制算法压缩JSON,并在使用前在客户端解压缩:[['Name','Age'],['Saeed',31],['Maysam',32],['Mehdi',27]]但是,最佳做法比每个开发人员都试图重新发

ruby-on-rails - 什么时候停止 DRYing 代码?

所以干燥代码应该是件好事,对吧?在我从事的其中一个项目中存在一种情况,其中某些模型/实体或多或少是相同的,除了使用它们的上下文之外。也就是说,每个这样的实体都有标题、描述、标签、user_id等和一些其他属性。因此,他们在各自Controller中的CRUD操作看起来非常相似。我的经理争辩说它的代码重复,需要干掉。因此,他提出了CRUDruby​​模块,当included为所有这些实体的Controller处理CRUD操作时。但最终,Simplicity受到了损害。代码失去了可读性,因为每个“事物”都被命名为“对象”。调试变得困难,干燥代码的全部意义都丢失了。这只是一个案例。其中有几个