我们有一个域名为 example.com 的web应用程序。现在,我们想将这个应用程序的一部分扩展为REST API,并且正在就最佳URL模式展开讨论。 我们可以使用URL模式 api.example.com 或 example.com/api。如果有,需要考虑什么权衡? 此外,关于API...
这个问题是决定以下符号表示法之间的权衡: 基于 JSON 的:"users": { "id1": { "id": "id1", "firstname": ...
我希望我今天编写的一些软件能在30年后得到使用。但是我也知道很多软件都基于UNIX传统,将时间表示为自1970年以来的秒数。 #include <stdio.h> #include <time.h> #include <limits.h> void pr...
背景: 我们有一个PHP/MySQL应用程序。 部分计算是直接在SQL中完成的。例如:通过SQL查询返回在最近24小时内创建的所有用户(NOW() - 1天) 目前,我和我的一个同事之间存在一场辩论,我认为我们应该: A. 把所有的计算/代码/逻辑放在PHP中,并将MySQL作为“愚...
我最近刚开始尝试事件驱动架构,之前是使用比较标准的面向对象思维。 我注意到的第一件事是,随着程序规模的增加,理解和追踪程序的难度似乎呈指数级增长。虽然小型项目很容易跟进,但感觉代码很快就会变得混乱。 我知道自己还处在新的开发思维阶段,不是所有面向对象编程的担忧都会延续下来。是否有关于编写可...
以下是代码度量计算中以下指标的首选分数范围: - 可维护性指数:85至100之间 - 圈复杂度:1至15之间 - 继承深度:不超过5层 - 类耦合:不超过10个
它并不一定要添加新行,只需可读性良好。 还有更好的方法吗?str = "line 1" + "line 2" + "line 3";
我正在学习关于可以帮助我编写更小但更复杂的代码的算法。 我可以设计一个算法来执行150行的if-else语句,只需要20行。 问题是许多这些算法可能很复杂,并且需要很多数学知识才能理解它们。 而且我是唯一一个理解这些算法的人。 为了保持代码的可维护性,是按照其他人的方式编写代码更好,还是使用...
注意:我现在已经创建了一个jQuery插件,这是我尝试解决此问题的方案。我相信它可以改进,并且我可能忽视了许多用例,因此如果有人想提供反馈,请随意 :-) https://github.com/WickyNilliams/ReadyBinder 我没有特别的问题,但认为这是一个有趣的讨论点,...
我不是专业的C程序员,我知道从另一个.c源文件包含代码被认为是一种不好的实践,但是我有一个情况,我认为这可能有助于维护。 我有一个带有许多元素的大结构体,我使用#define来保持索引。#define TOTO_IND 0 #define TITI_IND 1 … #define TAT...