Tag: 组织

C ++类头文件组织

什么是C ++编码和文件组织的指导方针,你build议谁必须处理许多相互依赖的类分散在几个源文件和头文件的人? 我在我的项目中有这种情况,解决了类定义相关错误越过了几个头文件变得相当头疼。

Visual Studio中的Alphabetizing方法

有什么插件或工具可用于Visual Studio 2008 alphabetize方法? 理想情况下,我想要一个工具,将按字母sortingselect,或指定types(即只有方法,而不是成员variables),自动或按需。

大backbone.js网页应用程序组织

我目前正在构build一个基于backbone.js的大型web应用程序,并且在组织,“僵尸”等方面遇到了很多问题,所以我决定做一个重要的代码重构。 我已经写了一堆处理“僵尸”的辅助函数。 不过,我想从头开始,并创build一个很好的结构/组织的代码。 我还没有find关于大规模backbone.js组织的很多很好的教程/例子,所以我从头开始,想看看我能否从我开始的地方得到一些意见。 我明显在全局命名空间中设置我的代码; 但我也想保持这个名字空间相当干净。 我的主app.js保持类文件本身与全局名称空间分开; 你可以通过使用reg()函数注册一个类(这样它可以被实例化),而inst()函数实例化类数组中的一个类。 因此,除了3个方法之外,MyApp命名空间只有Router,Model和View: var MyApp = (function () { var classes = { Routers: {}, Collections: {}, Models: {}, Views: {} }; methods = { init: function () { MyApp.Router = MyApp.inst('Routers', 'App'); MyApp.Model = MyApp.inst('Models', 'App'); MyApp.View = MyApp.inst('Views', 'App'); Backbone.history.start(); }, reg: function (type, name, C) { […]

Python应用程序的最佳项目结构是什么?

想象一下,你想在Python中开发一个不重要的terminal用户桌面(而不是web)应用程序。 什么是最好的方式来构build项目的文件夹层次结构? 理想的function是易于维护,IDE友好,适用于源代码控制分支/合并以及易于生成安装包。 尤其是: 你把源头放在哪里? 你在哪里放置应用程序启动脚本? 你把IDE项目放在哪里? 你在哪里进行单元/验收testing? 你在哪里放置非Python数据,如configuration文件? 你在哪里放置非Python源码,如C ++ for pyd / so二进制扩展模块?

Django项目工作目录结构的最佳实践

我知道实际上没有单一的正确方法。 不过,我发现很难创build一个适用于每个开发人员和pipe理员的清晰的目录结构。 Github上的大多数项目都有一些标准的结构。 但它并没有显示出一种方式来组织其他文件和所有项目在PC上。 在开发机器上组织所有这些目录的最方便的方法是什么? 你如何命名它们,以及如何连接并将其部署到服务器? 项目(您正在进行的所有项目) 源文件(应用程序本身) 存储库的工作副本(我使用git) 虚拟环境(我更喜欢把它放在项目的附近) 静态根(用于编译的静态文件) 媒体根(用于上传的媒体文件) 读我 执照 文件 素描 示例(使用此项目提供的应用程序的示例项目) 数据库(如果使用sqlite) 任何你通常需要的项目成功的工作 我想解决的问题是: 好名字的目录,使他们的目的是明确的。 保持所有的项目文件(包括virtualenv)在一个地方,所以我可以很容易地复制,移动,归档,删除整个项目或估计磁盘空间的使用情况。 创build一些选定的文件集的多个副本,如整个应用程序,存储库或virtualenv,同时保留我不想克隆的另一个文件的单一副本。 只需通过rsyncing选定的一个目录来将正确的一组文件部署到服务器。

pipe理CSS爆炸

我一直在很大程度上依赖CSS来开发我正在使用的网站。 现在,所有的CSS样式都被应用在每个标签的基础上,所以现在我正试图将其移到更多的外部样式中以帮助进行任何未来的变化。 但现在问题是,我注意到我得到了“CSS爆炸”。 我很难决定如何最好地组织和抽象CSS文件中的数据。 我在网站中使用了大量的div标签,从一个大量的基于表格的网站移动。 所以我得到了很多像这样的CSSselect器: div.title { background-color: blue; color: white; text-align: center; } div.footer { /* Styles Here */ } div.body { /* Styles Here */ } /* And many more */ 这还不算太糟糕,但是因为我是初学者,所以我想知道是否可以就如何最好地组织CSS文件的各个部分提出build议。 我不想为我的网站上的每个元素都有一个单独的CSS属性,我总是希望CSS文件相当直观,易于阅读。 我的最终目标是简化CSS文件的使用,展示他们提高网页开发速度的能力。 这样,未来可能在这个网站上工作的其他人也将进入使用好的编码实践的实践,而不是像我这样做。