问题标签 [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.
vb.net - 如何对 ASP.NET 类中的函数进行分组?
我目前有一个名为“Customers”的 VB.NET 类,它的大小一直在稳步增长,现在我有几十个函数。有没有办法在同一个类中维护功能?因为它们仍然使用常见的私有方法,但按相似性对它们进行分组。
例如:
更新: 我想我不清楚我希望这个分组发生在哪里。当我使用我的 Customer 类时,我希望这些分组几乎像IntelliSense中的命名空间/类。我目前使用区域,但它们仅在查看代码时才有帮助,而不是在使用类时。
c# - 我应该如何在 c# 中组织项目特定的只读文件
我独立的小型 C# 项目需要中等数量(约 100 个)的 (XML) 文件,这些文件需要在运行时提供特定于域的值。它们不需要对用户可见。但是我需要偶尔添加或更新它们,我准备手动执行(即我不设想特定的工具,特别是因为它们可能是在系统之外创建的)。
我希望它们是可重定位的(即使用相对文件名)。我应该考虑哪些选项来组织它们,打开和阅读它们需要哪些调用?
该项目本质上是独立的(与 Web 服务、数据库或其他第三方应用程序无关)。它被组织成少量的命名空间,文件的所有逻辑都可以限制在一个命名空间中。
========= 很抱歉不清楚。我会再试一次。在 Java 应用程序中,可以包含相对于类路径读取的资源文件,而不是最终的 *.exe。我相信有一种方法可以在 C# 中做类似的事情。
========= 我相信我应该使用与RESX相关的东西。请参阅(RESX 文件和 xml 数据https://stackoverflow.com/posts/1205872/edit)。我可以将字符串放在 resx 文件中,但这很乏味且容易出错,我希望将它们复制到适当的位置。
很抱歉不清楚,但我不太确定如何提出这个问题。
========= 这个问题似乎非常接近(C#相当于 getClassLoader().getResourceAsStream(...))。我希望能够在 VisualStudio 中添加文件 - 我的问题是我将它们放在哪里以及如何指示它们是资源?
javascript - 使用 jquery 的 javascript 中的可访问性和代码组织问题
我的程序中的代码顺序有问题。现在我有一些东西在document.ready(function() { } );
里面,一些东西在外面。每当我移动任何东西(以组织或改进我的代码)时,我最终都会破坏某些东西,我猜测是因为声明的顺序或访问级别(即,外部的document.ready(function {});
东西无法访问它内部的东西。
任何人都对javascript明智的位置有任何见解吗?
一切都应该在里面document.ready(function() {});
吗?
有什么理由在之外有任何东西document.ready(function() {});
吗?
外部代码是否无法访问内部document.ready(function() {});
代码?
asp.net - 如何组织 ASP.NET 项目
我是一名进入 ASP.NET 环境的 PHP 开发人员。我想知道组织不同类型文件的最佳方式。
现在在我的项目中,我有以下内容:
- 3 个主文件
- 5 用户控制
- 1 基页类
- 几个 Web 表单
Web 表单根据站点结构组织到目录中。但是我是否将其余的这些东西留在根级别?
基类可以进入app_code文件夹,但是主控和用户控件到哪里去了呢?
visual-studio - Visual Studio 中的单元测试组织
我目前正在为我的项目中的每个程序集创建一个配对的单元测试程序集,两者都在同一个文件夹中。
- 我的项目/我的项目.csproj
- MyProject.Test/MyProject.Test.csproj
查看开源项目,我看到一些较小的项目将所有测试放在一个程序集中,而其他项目则像我的一样将其拆分。我正在处理一个大型解决方案,因此将所有测试放在一个项目中会非常疯狂。
我目前有 msbuild 逻辑来对所有 *.Test.csproj 文件运行测试。如果我将所有测试放在不同的文件夹中,我就不需要这样做。
只是想知道是否有任何好的论据可以以某种方式做事。
谢谢
organization - 有一个大的实用程序文件很淘气吗?
在我的 C 项目中,我有一个相当大的 utils.c 文件。它确实充满了许多不同类型的实用程序。只是在里面塞入不同的杂项功能,我觉得有点调皮。例如,它有一些与低级相关的实用程序,例如小写()函数,它还有一些非常复杂的实用程序,例如转换为/从不同的颜色格式转换。
我的问题是,有这么大的 utils.c 里面有许多不同类型的实用程序是不是很顽皮?我应该把它分解成许多不同类型的实用程序文件吗?比如graphics_utils.c等等你怎么看?
php - 我应该如何设置我的课程?
我开始使用 oop 构建用户生成数据的站点。
我的课程中有不同类型的数据。我有从数据库中获取数据列表的函数,以及从这些列表中选择一项的函数。例如
现在,我应该如何设置我的类来组织这些功能。我应该将它们全部放在同一个类中,还是应该将评论与文章分开,或者将检索单个文章/评论的函数与检索文章/评论列表的函数分开。稍后我可能会在网站上添加更多允许评论的内容,所以我正在考虑将所有评论功能与其他功能分开。此外,“本地”函数都使用执行数学运算的相同函数,所以我应该将它们组合在一起,或者只是使用继承......有什么建议吗???
在 oop 的主题上,我有一个用户类,看起来像...... private $user = array();
现在有没有人看到这看起来有什么问题,主要是,我应该将 user_data 设置为 Add_User 函数的参数,而不是插入成员变量吗?
haskell - 如何在 Haskell 程序中组织文件?
我刚刚开始在 Haskell 中玩耍。使用 Ruby 多年后,我习惯了 Ruby on Rails 或 Rugui 使用的文件组织。
有没有关于 Haskell 程序中文件组织的指导方针、最佳实践,甚至可能是框架?
(“Learn you a Haskell”和“Real World Haskell”并没有真正解决这个问题。)
organization - 您如何组织代码工作区和主文件夹?
您如何为您的主文件夹中的代码项目组织您的个人工作区?您如何保持工作空间高效地同时处理多个项目?
我的问题最重要的方面在上面。除非您想解决该主题的特定子部分,否则您可以停止阅读。以下是有关工作空间组织的各种相关问题。无需解决所有问题。有兴趣听到以下一些相关问题的部分答案。
这个问题主要是在 UNIX 和 OS X 的上下文中。基于 Windows 的用户可以提供建议,但我最感兴趣的是通常在 UNIX 而非 Windows 中找到的主文件夹和命令行约定(除非您使用 cygwin)。
特别是在同时维护多个代码项目时,您发现哪种文件夹结构有用?当您下载各种开源代码项目时,如何保持所有各种源代码树井井有条,而又不会过多地弄乱您的工作空间?
特别是我想知道有什么技巧或技巧可以使项目易于通过命令行访问并易于浏览,同时在您需要专注于特定项目时让路。
是否有有用的约定可以方便地保持各种源存储库的有序性?特别是使用 git,你如何保持不同的分支和相关的存储库井井有条?您是否经常吹走工作副本并定期从源代码控制中完全刷新?你保留什么,为什么?如果一个特定项目有很多路径依赖项,你必须映射到你自己的主文件夹结构,你如何处理命名空间和路径?
bin 文件夹和常用库呢?如果您需要为各种项目(可能是不同版本的 PHP、Ruby、Perl、Web 服务器、编译器等)创建大量潜在的开发环境,您将如何管理这一点。
对于经验丰富的系统管理员来说,从经验中哪些有效,哪些无效?
您如何使其尽可能简单但又不至于太简单?
什么让您可以最大程度地灵活地同时处理多个项目?
您是否经常将项目移出工作区并从源代码管理中重新导入。如何在减少过于频繁地重新创建项目环境的需要的同时防止杂乱无章的积累?
您如何清理或清理您的整个工作空间,以便您可以从一张白纸开始,而不会失去对过去项目的宝贵源代码和组织效率的访问?
project-management - 你如何组织你的开发环境
我有一个文件夹,里面有我所有的项目,用不同的语言。然后我得到了我最终可能在我的代码中使用的库(主要是 jar 文件)。我确定有一种公认的做法,对吧?专业人士是做什么的?