9得票2回答
为MVC设计模式组织iOS项目

我正在为iPhone开发一个多视图应用程序,目前已经设置好了视图(VIEW)和它们的转换(CONTROLLER?),现在我想添加实际程序数据(MODEL)的对象。 我的问题是:如何构建数据结构以符合模型-视图-控制器(MVC)设计模式?我知道我应该创建单独的类来实现我的数据结构,我的控制器类...

9得票2回答
红蜻蜓项目的组织结构?

我是一名独立开发者,负责维护几个网站应用程序。我使用subversion进行版本控制,但没有使用项目管理工具。 最近我开始使用redmine,并想在其中设置这两个项目。我希望能够得到一个关于如何在Redmine中构建这两个项目的建议。从我所了解的来看,Redmine的结构是 项目->子项目。...

8得票3回答
在C语言中的项目组织最佳实践

我想知道组织大型C项目的最佳实践是什么。这是一个专业项目,不是开源项目,可能会存储在Git存储库中。应该如何进行排序?结构体应该放在哪里?何时应该使用附加到结构体的函数而不是以参数形式接受结构体的函数? 就项目中文件的布局而言,应该如何组合?哪种命名约定最合适?

8得票3回答
C++项目源代码布局

组织项目目录的一种流行方式如下: MyLib +--mylib_class_a.h mylib_class_a.cpp mylib_library_private_helpers.h mylib_library_private_he...

8得票3回答
使用 Git 和 Submodule,怎样设计良好的文件夹结构?

我使用git子模块,并且我很难想出如何组织我的文件。我用PHP进行开发,并使用单元测试。所以现在,我为每个模块使用以下组织方式: src/ tests/ 这似乎是个好主意,但问题是当我在项目中使用“git submodule add”时,我会得到这个路径: project/module...

7得票3回答
你是如何为你的命名空间取名的?

我先说明一下,我通常使用C#/.Net进行工作。 通常情况下,我使用命名方案将常见的可重用组件放入反映我们组织的命名空间中,将项目特定的组件放入与项目相关的命名空间中。 我这样做的原因之一是我有时会与部门外的其他人共享我的组件。 项目特定的命名空间通常以部门的名称或缩写为前缀。 当我在项目之...

7得票5回答
SVN项目组织:按模块或按项目?

我有一个包含多个子文件夹的Subversion仓库,这些子文件夹对应我的项目中各种应用程序、配置文件、DLL等(我称之为“模块”)。 现在,我们开始“分支”到几个相关项目中。也就是说,每个高级项目将使用一些模块,可能从项目到项目略有不同。 项目的数量比模块的数量少(约为5个),而后者大约有20...

7得票2回答
多平台多语言项目的Golang代码组织

我正在寻找一个适用于多平台项目的良好项目组织方式,其中有多个用Go编写的组件。我知道http://golang.org/doc/code.html中推荐的布局,但那里建议的布局似乎不符合我的要求。 项目组件包括: - 服务器(使用Go编写) - 客户端,跨平台(Go) - 库,在服务器和客...

7得票2回答
多平台项目仓库设计策略

我正在寻找有关多平台项目仓库布局/设计的策略。通常,依赖关系如下: - 项目只有一个名称/品牌 - 每个平台都有单独的源代码 - 平台代码共享公共资源 - 设计文档和其他文档在平台之间共享 我已经尝试过以下方法(使用git): 解决方案A: - 每个平台项目位于自己的目录中 - 所有平...

7得票3回答
为什么我们不使用一个CSS文件而是多个CSS文件?

我最近遇到了一个项目,同一主题使用了27个不同的CSS文件,它们是应用程序中特定部分的规则,按如下方式拆分:有一个用于菜单栏的CSS文件,另外两个用于联系表单,还有一个用于页脚、特定页面格式和其他两个用于图库等等。 我问负责人为什么要使用这么多CSS文件,以及是否可以安全地进行合并。 他的...