关于结构化(大规模)项目的任何权威参考? [英] Any authoritative reference on structuring (large-scale) projects?

查看:60
本文介绍了关于结构化(大规模)项目的任何权威参考?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有或多或少接受的权限描述如何构建

项目?我知道朱莉已经询问了名称空间。这肯定是我问题的一部分,但我想知道整个情况。


如果这样的事情不存在,那么如果某人有足够的名字

承认有影响,请判定这样的指导方针。我会很高兴能够简单地说我的项目是按照这里的[地名]建议来确定的。

KDE有一种方法,Mozilla也是如此,我相信GNOME也有某种被禁止的结构。也许我最好的选择是检查这些项目

并选择我认为有用的项目。我想有一些感觉

,我的项目的组织方式使得b / b
其他程序员可以轻松理解,这些程序员拥有广泛接受的约定。我也希望我的

工作能够顺畅地融入其他人的工作。


我坚信即使是最小的项目也应该

符合可扩展的约定。我想养成做正确的事情的习惯,但我真的不知道什么是正确的。


Stroustrup提供了一些关于这些的讨论

TC ++ PL(SE)最后章节中的问题。他的推荐被大量的b $ b b程序员采用了吗?我还没看过章节。它们是否足够透明

为组织大型项目提供了坚实的基础?


Maven是我从前世认识的东西:<

http://maven.apache.org/


实际上,我的目的实际上有点过于广泛。我只是把它作为我正在寻找的那种东西的例子。

-

p- > m ==(* p).m == p [0] .m
http ://www.kdevelop.org
http://www.suse。 com
http://www.mozilla.org

Is there a more or less accepted authority describing how to structure a
project? I know Julie has asked about namespaces. That is certainly a
part of my question, but I want to know about the whole picture.

If such a thing doesn''t exist, then would someone with enough name
recognition to have an influence please decree such a guideline. I''d be
happy to simply be able to say my project is organized in accordance with
the [place name here] recommendation.

The KDE has an approach, so does Mozilla, I trust GNOME also has some kind
of proscribed structure. Perhaps my best bet is to examine these projects
and select what I find useful from each. I would like to have some sense
that my projects are organized in such a way as to be readily understood by
other programmers who share widely accepted conventions. I also want my
work to integrate smoothely with other people''s.

I''m a firm believer in the idea that even the smallest project should
conform to extensible conventions. I want to get in the habit of doing
things right, but I don''t really know what right is.

Stroustrup provides some discussion of these issues in the final chapters of
TC++PL(SE). Have his recommendations been adopted by a large number of
programmers? I have not yet read the chapters. Are they thorough enough to
provide a solid foundation for organizing a large-scale project?

Maven is something I am aware of form a past life:

http://maven.apache.org/

It''s actually a bit too broadly focused for my purposes. I''m only
presenting it as an example of the kind of thing I''m looking for.
--
p->m == (*p).m == p[0].m
http://www.kdevelop.org
http://www.suse.com
http://www.mozilla.org

推荐答案

Steven T. Hatton写道:

< snip>
Steven T. Hatton wrote:
<snip>

Stroustrup在TC ++ PL(SE)的最后章节中对这些问题进行了一些讨论。他的建议是否被大量程序员采用?我还没看过章节。它们是否足够彻底,为组织大型项目奠定了坚实的基础?

Stroustrup provides some discussion of these issues in the final
chapters of TC++PL(SE). Have his recommendations been adopted by a
large number of programmers? I have not yet read the chapters. Are
they thorough enough to provide a solid foundation for organizing a
large-scale project?




当我看到这些章节时我想到了这些章节主题文本。我强烈建议您阅读章节中的
;他们是非常好的IMO。


- Pete


< snip>



I thought of these chapters when I saw the subject text. I highly suggest
you read the chapters; they''re very good IMO.

- Pete

<snip>


Steven T. Hatton写道:

< snip>
Steven T. Hatton wrote:
<snip>

Stroustrup在TC的最后章节中讨论了这些问题++ PL(SE)。他的建议是否被大量程序员采用?我还没看过章节。它们是否足够彻底,为组织大型项目奠定了坚实的基础?

Stroustrup provides some discussion of these issues in the final
chapters of TC++PL(SE). Have his recommendations been adopted by a
large number of programmers? I have not yet read the chapters. Are
they thorough enough to provide a solid foundation for organizing a
large-scale project?




当我看到这些章节时我想到了这些章节主题文本。我强烈建议您阅读章节中的
;他们是非常好的IMO。


- Pete


< snip>



I thought of these chapters when I saw the subject text. I highly suggest
you read the chapters; they''re very good IMO.

- Pete

<snip>


Steven T. Hatton写道:
Steven T. Hatton wrote:
是否有一个或多或少被接受的权威描述如何构建一个
项目?我知道朱莉已经询问了名称空间。这当然是我问题的一部分,但我想知道整个情况。
Is there a more or less accepted authority describing how to structure a
project? I know Julie has asked about namespaces. That is certainly a
part of my question, but I want to know about the whole picture.




这些主要是软件工程问题。

您可以尝试


大规模C ++软件设计作者:John Lakos。

http://www.amazon.com/exec/obidos/tg...29721?v=glance


但是小心。它于1996年7月发布

并包含一些过时的建议。



These are mostly Software Engineering issues.
You might try

"Large-Scale C++ Software Design" by John Lakos.

http://www.amazon.com/exec/obidos/tg...29721?v=glance

But be careful. It was published in July 1996
and contains some out-of-date recommendations.


这篇关于关于结构化(大规模)项目的任何权威参考?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆