70得票3回答
不同的API URL构建方法之间有哪些权衡:子域名 vs 子目录以及版本控制?

我们有一个域名为 example.com 的web应用程序。现在,我们想将这个应用程序的一部分扩展为REST API,并且正在就最佳URL模式展开讨论。 我们可以使用URL模式 api.example.com 或 example.com/api。如果有,需要考虑什么权衡? 此外,关于API...

69得票6回答
对象数组 vs 对象对象

这个问题是决定以下符号表示法之间的权衡: 基于 JSON 的:"users": { "id1": { "id": "id1", "firstname": ...

66得票11回答
我们应该如何为2038年做准备?

我希望我今天编写的一些软件能在30年后得到使用。但是我也知道很多软件都基于UNIX传统,将时间表示为自1970年以来的秒数。 #include <stdio.h> #include <time.h> #include <limits.h> void pr...

58得票6回答
在MySQL和PHP中进行计算的区别

背景: 我们有一个PHP/MySQL应用程序。 部分计算是直接在SQL中完成的。例如:通过SQL查询返回在最近24小时内创建的所有用户(NOW() - 1天) 目前,我和我的一个同事之间存在一场辩论,我认为我们应该: A. 把所有的计算/代码/逻辑放在PHP中,并将MySQL作为“愚...

50得票7回答
编写易于维护的事件驱动代码

我最近刚开始尝试事件驱动架构,之前是使用比较标准的面向对象思维。 我注意到的第一件事是,随着程序规模的增加,理解和追踪程序的难度似乎呈指数级增长。虽然小型项目很容易跟进,但感觉代码很快就会变得混乱。 我知道自己还处在新的开发思维阶段,不是所有面向对象编程的担忧都会延续下来。是否有关于编写可...

42得票2回答
在Visual Studio中计算代码度量指标

以下是代码度量计算中以下指标的首选分数范围: - 可维护性指数:85至100之间 - 圈复杂度:1至15之间 - 继承深度:不超过5层 - 类耦合:不超过10个

41得票9回答
JavaScript中写多行字符串的最简洁方法是什么?

它并不一定要添加新行,只需可读性良好。 还有更好的方法吗?str = "line 1" + "line 2" + "line 3";

39得票28回答
代码应该有多复杂?

我正在学习关于可以帮助我编写更小但更复杂的代码的算法。 我可以设计一个算法来执行150行的if-else语句,只需要20行。 问题是许多这些算法可能很复杂,并且需要很多数学知识才能理解它们。 而且我是唯一一个理解这些算法的人。 为了保持代码的可维护性,是按照其他人的方式编写代码更好,还是使用...

31得票9回答
在大型网站上管理document.ready事件

注意:我现在已经创建了一个jQuery插件,这是我尝试解决此问题的方案。我相信它可以改进,并且我可能忽视了许多用例,因此如果有人想提供反馈,请随意 :-) https://github.com/WickyNilliams/ReadyBinder 我没有特别的问题,但认为这是一个有趣的讨论点,...

29得票5回答
在嵌入式C代码中,为了可维护性,是否可以#include .c源文件?

我不是专业的C程序员,我知道从另一个.c源文件包含代码被认为是一种不好的实践,但是我有一个情况,我认为这可能有助于维护。 我有一个带有许多元素的大结构体,我使用#define来保持索引。#define TOTO_IND 0 #define TITI_IND 1 … #define TAT...