相关疑难解决方法(0)

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

想象一下,您希望在Python中开发一个非平凡的最终用户桌面(而不是Web)应用程序.构建项目文件夹层次结构的最佳方法是什么?

理想的功能是易于维护,IDE友好,适用于源代码控制分支/合并,以及易于生成安装包.

特别是:

  1. 你把源头放在哪里?
  2. 你把应用程序启动脚本放在哪里?
  3. 你把IDE项目放在哪里?
  4. 你在哪里进行单位/验收测试?
  5. 你在哪里放置非Python数据,如配置文件?
  6. 你在哪里为pyd/so二进制扩展模块放置非Python源代码如C++?

python directory-structure project-structure organization

691
推荐指数
8
解决办法
33万
查看次数

理想的红宝石项目结构

我正在概述/澄清ruby(非rails/merb/etc)项目的理想项目结构.我猜它遵循以下几点:

app/
  bin/                  #Files for command-line execution
  lib/
    appname.rb
    appname/            #Classes and so on
  Rakefile              #Running tests
  README
  test,spec,features/   #Whichever means of testing you go for
  appname.gemspec       #If it's a gem
Run Code Online (Sandbox Code Playgroud)

我有什么不对吗?我错过了哪些部分?

ruby project-structure

121
推荐指数
3
解决办法
4万
查看次数

纯Ruby项目的目录布局

我开始学习红宝石了.我也是一个日常的C++开发人员.对于C++项目,我通常使用以下dir结构

/
 -/bin <- built binaries
 -/build <- build time temporary object (eg. .obj, cmake intermediates)
 -/doc <- manuals and/or Doxygen docs
 -/src
 --/module-1
 --/module-2
 -- non module specific sources, like main.cpp
 - IDE project files (.sln), etc.
Run Code Online (Sandbox Code Playgroud)

Ruby(非Rails,非Merb)的dir布局会建议保持干净,简单和可维护吗?

ruby code-formatting

20
推荐指数
3
解决办法
9798
查看次数

在python中初始化项目布局?

假设一个程序员有以下问题:他想要启动一个新的python项目.他需要一个样板文件的基本布局,比如测试目录,源目录,setuptools脚本等.他如何用一个命令创建所有这些东西和布局?

例如,贴纸(如其中一个答案所示,为您提供此服务)

paster create 
Selected and implied templates: PasteScript#basic_package 
A basic setuptools-enabled package 
Run Code Online (Sandbox Code Playgroud)

但是paster是一个工具的一部分,其主要范围不是包的部署.如果我想要一个库的模板和一个应用程序的模板怎么办?如何修改模板以添加我自己的个人资料?

python

11
推荐指数
1
解决办法
3197
查看次数