问题标签 [organization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我应该如何组织我的 Java GUI?
我正在用 Java 创建一个有趣的游戏,我正在尝试决定如何为 GUI 组织我的类。到目前为止,所有只有摆动组件和布局(没有逻辑)的类都在一个名为“ui”的包中。我现在需要向组件(即按钮)添加侦听器(即 ActionListener)。侦听器需要与 Game 类进行通信。
目前我有: Game.java - 创建框架添加面板
Rules.java - 游戏逻辑
ui 包 - 所有类都创建新面板以与主框架的内容窗格交换 Main.java(主菜单) - 创建一个带有组件的面板
我现在在哪里放置 Main 类的功能?在游戏课上?单独上课?还是整个组织都错了?
谢谢
organization - 在 Tax/Folksonomy 中自动组织标签
我正在研究一个流程,该流程将在我们的一个(可能还有几个)内容丰富的网站上执行自然语言处理(NLP)。一旦 NLP 完成,我想做的是将输出(通常是一组术语,鉴于该隐喻的流行,您可能会认为是标签)到某种标准或普遍接受的组织结构中。
在一个完美的世界里,我真的很希望这是在民俗学概念(而不是分类学)下进行众包,因为最终目标是针对/吸引真实的人而不是“领域专家”,但我是开放的想法和最佳实践。出于可扩展性的明显目的,我想自动化这种税收/民间社会的人口,以便团队/组织中的“某些人”不负责查看一堆单词(有或没有上下文)和任意充实树的上下文组件。
我有一些想法需要一些研究来确定可行性,但我对这类事情的实践经验完全为零,所以这些想法实际上只是归结为我编造的可能在完成任务中发挥作用的东西。想象其他人在这种事情上的经验要多得多,我希望我能站在你的肩膀上。
感谢您的想法和见解。
实际例子
我针对我自己博客上的一篇文章运行了 NLP 。NLP 返回了具有足够相关性的以下术语:
- 罗伯·威尔克森
- 改变
- 吉特
现在,我想在没有人为干预的情况下将这些术语纳入税收/民俗学。在这种情况下,“Git”和“Rob Wilkerson”是可以分类的术语——如果这些术语没有产生足够的牵引力值得跟踪,那么在这个过程中有/将会有一个额外的规定,将从结构中删除这些术语. 另一方面,“改变”可能太模糊/模棱两可,不值得麻烦。
eclipse - Eclipse 组织:工作区、工作集、项目、文件夹、多个源文件夹……!
Eclipse 中有相当多的组织层。你可以有多个工作区,每个工作区可以有项目,这些项目可以分配到工作集,然后每个项目可以有源文件夹....
您如何使用所有这些组织?你甚至都使用它吗?工作台非常隐蔽,我几乎不知道它们是什么;它们是常用的,还是因为不常用而隐藏?
这一切背后的方法论是什么?我想很好地解释使用所有这些不同组织层的推荐方法,因为目前我基本上在一个工作区(默认的 %USER%/workspace 文件夹)中有一堆随机项目,而且它正在按字母顺序排列的混乱。
所以本质上是:你如何保持你的 Eclipse 工作空间井井有条?
python - while循环中的小代码冗余(感觉不干净)
所以,在 Python 中(尽管我认为它可以应用于许多语言),我发现自己经常遇到这样的事情:
也许我太挑剔了,但我不喜欢这条线the_input = raw_input("what to print?\n")
必须重复。它降低了可维护性和组织性。但我没有看到任何避免重复代码而不进一步恶化问题的解决方法。在某些语言中,我可以这样写:
这绝对不是Pythonic,Python 甚至不允许在循环条件 AFAIK 内进行赋值。
这个有效的代码修复了冗余,
但也感觉不太对。这while 1
意味着这个循环将永远运行;我正在使用一个循环,但给它一个假条件并将真实的条件放入其中。
是我太挑剔了吗?有一个更好的方法吗?也许有一些我不知道的为此设计的语言结构?
mercurial - Hadoop项目的存储库组织
我正在开始一个新的 Hadoop 项目,该项目将有多个 hadoop 作业(因此有多个 jar 文件)。使用 mercurial 进行源代码控制,我想知道组织存储库结构的最佳方式是什么?每个工作是否应该存在于单独的仓库中,或者将它们保持在相同的位置会更有效,但分解为文件夹?
java - What is the best way to organize object oriented code?
I haven't coded in java for a long time, and after coding in C, I'm having issued organizing my code for OOP. More specifically I'm not sure when to create a new method, and when to create a new class, and when to just lump everything together.
Are there some general rules or guidelines on how it should be done?
c# - C# - 考虑到性能的有组织的对象访问
嗯,所以我的标题有问题,但这是我最好的镜头!
情况:我正在编写一个库,以便我可以轻松地在未来的项目中重用我的代码,而无需考虑内部结构。该库应该能够在运行时创建对象,然后通过方法访问它们以执行任务。所有这些都通过使用易于使用的标识符来实现。
像这样的东西:
免责声明:不,这实际上不是我的代码愚蠢!
问题:我可能很想访问我的 Foo 对象,性能很重要,但可管理性和易用性也很重要。例如,我的第一个想法是使用字符串和数组索引来创建一个小型的动态转换库。然而,这将意味着大量的迭代 - 取决于创建了多少 Foos - 和字符串比较。
例子:
用索引直接访问 Foo 的性能肯定比先把字符串转为 id 好很多。然而,字符串很容易由人类管理,因此易于使用将是完美的。
我要问的是:这些事情通常是如何处理的,有人对我应该如何设计这个有建议吗?
编辑:基本上我试图找到一种简单的方法让我的经理知道要向哪个 Foo 添加 Bar !:)
php - 如果可以将 php 嵌入到 .html 文件中,为什么要使用 .php?
当您可以将 php 放入 .html 文件时,将某些页面制作为 .php 是否有原因?仅仅是为了组织文件吗?还是会影响页面的加载方式?
(我说的是文件扩展名)
javascript - 管理 jQuery 插件
通常,在使用 jQuery 时,需要包含多个插件。这很快就会变得杂乱无章,尤其是当某些插件需要额外的组件(图像和 CSS 文件)时。
有哪些“推荐”方法:
- 一种。以易于维护的方式管理所需的文件/组件(
.js
和图像),并且;.css
- 湾。将这些插件包更新到最新版本
我不一定要寻找一种工具来做到这一点(尽管我认为可以执行这种管理的工具会很有用),但更多的是一种思维方式。
c# - 组织 C# 项目的最佳方式是什么?
我在这里想知道,你们是如何组织项目的,在功能、范围等方面。
您是否有一个用于单元测试的项目、一个用于类库代码的项目、一个用于用户界面的项目?
还是您只是将所有这些分成单独的文件夹?
我在想按项目分离这些更容易,因为您的中央代码库在一个地方,没有直接引用 UserInterface(没有 WinForms 依赖项)或 UnitTests。
有什么意见吗?