code-structure相关内容

做活动列表/日志的方式/编码方法

好的,所以这个问题不是关于编码过程,而是更像是对此活动列表进行编码的一种好的、干净的方式,我计划构建.. 此活动列表将包含页面上的所有活动。 因此,基本上在页面上执行的所有操作中,它都会调用类似于insertActivity($stuff)的函数来插入有关该活动的内容,例如,您刚刚做了什么。 现在想知道编码方式,应该怎么做? 我应该在db的行中显示消息“You Just do ..
发布时间:2022-03-12 21:30:11 PHP

if-else 或提前返回

有时我喜欢使用提前返回语句来防止嵌套 if 语句,我发现这会降低代码的可读性. 我想知道是否有任何客观或压倒性的普遍共识,因为以下两种模式是更好的做法?我不认为这是一个主观问题,因为我真正要问的是有一个近乎客观的偏好. void func() {如果一个) {做b}别的 {做c}} 或 void func() {如果一个) {做b返回;}做c} 解决方案 第一个更好.简而言之,它帮 ..
发布时间:2022-01-19 15:21:13 其他开发

什么时候应该更喜欢 Kotlin 扩展函数?

在 Kotlin 中,具有至少一个参数的函数可以定义为常规非成员函数或 扩展函数,其中一个参数是接收器. 至于作用域,似乎没有区别:都可以在类和其他函数的内部或外部声明,并且都可以或不能具有同等的可见性修饰符. 语言参考似乎不建议针对不同情况使用常规函数或扩展函数. 那么,我的问题是:扩展函数什么时候比普通的非成员函数更有优势?什么时候常规函数优于扩展? foo.bar(b ..
发布时间:2021-12-10 16:52:11 其他开发

为我的软件创建 API - 基本代码结构

我目前正在编写一个 Web 软件,客户端桌面也将通过 API 使用该软件.我现在面临的问题是:我是否应该两次在应用程序中执行添加/更新/删除对象的每个操作?一次是在普通代码中,一次是为 API 隔离? 或者我更应该使用一个 OOP 模型类系统来代表我数据库中的所有对象,并将它们用于 API 和普通代码? 或者直接开发 API 并从我的普通 Web 界面中使用它? 这是我一直想知道 ..
发布时间:2021-11-15 03:21:31 其他开发

为我的软件创建 API - 基本代码结构

我目前正在编写一个 Web 软件,客户端桌面也将通过 API 使用该软件.我现在面临的问题是:我是否应该两次在应用程序中执行添加/更新/删除对象的每个操作?一次是在普通代码中,一次是为 API 隔离? 或者我更应该使用一个 OOP 模型类系统来代表我数据库中的所有对象,并将它们用于 API 和普通代码? 或者直接开发 API 并从我的普通 Web 界面中使用它? 这是我一直想知道 ..
发布时间:2021-11-15 03:15:17 其他开发

如果-否则或提前返回

有时候我喜欢使用早期的return语句来防止嵌套if语句,我发现这样会使代码的可读性降低. 我想知道是否有任何客观或压倒性的普遍共识,所以以下两种模式哪个是更好的实践?我不认为这是一个主观的问题,因为我真正要问的是几乎是客观的偏好. void func() { if (a) { do b } else { do c ..
发布时间:2020-11-26 05:23:32 其他开发

将多个注释与参数合并

我在使用多个批注时遇到了一个问题,这些批注或多或少都说同一件事,但对不同的框架,我想将它们全部归为一个自定义批注.当前看起来像这样: @Column(name = "bank_account_holder_name") @XmlElement(name = "bank_account_holder_name") @SerializedName("bank_account_holder_nam ..
发布时间:2020-09-02 00:46:23 Java开发

如何处理Pylint的“太多实例属性”信息?

我刚刚尝试用Pylint整理一些代码,最后剩下的错误是 R0902:太多了-实例属性(8/7) 我了解限制实例属性数量的基本原理,但是七个似乎有点低。我也意识到,短绒棉布应该没有硬道理。但是,我想知道我应该怎么做,而不是: def __init __(self,output_file = None,output_dir =无): “”“ 设置frobnicato ..

用于独立于api的顶点处理的良好代码结构是什么?

当前正在使用C#开发3D媒体引擎,我遇到了一个小难题.我已经弄清楚了我的借出循环,有了一个很棒的插件体系结构和内容管理系统,甚至还计划了一个物料管道.然后,引擎计划使用DirectX和OpenGL(通过“渲染器"插件),以及两个API的可编程管道. 无论如何,在本周初,我开始研究引擎抽象层以处理顶点(我已经对此感到恐惧了几周了).众所周知,图形API之间的顶点处理根本不相关或不相同.有点相关 ..
发布时间:2020-05-20 22:31:34 C#/.NET

React Native:如何将一个文件分割成多个文件并导入?

我正在用React Native编写我的第一个应用程序,而我的js文件越来越大.分割文件的正确方法是什么? 如果我有类似的东西 var MyClass = React.createClass({ ... }) 我可以将其保存在myclass.js并通过某些命令包含在另一个js文件中吗? 解决方案 通常,您可以执行以下操作: var MyClass = React. ..

什么时候应该选择Kotlin扩展功能?

在Kotlin中,可以将具有至少一个参数的函数定义为常规非成员函数或扩展函数,其中一个参数是接收者. 关于作用域,似乎没有什么区别:两者都可以在类和其他函数的内部或外部声明,并且两者可以相同或不可以具有可见性修饰符. 语言参考似乎不建议针对不同情况使用常规功能或扩展功能. 所以,我的问题是:什么时候扩展功能比常规的非成员功能更具优势?而什么时候常规功能优于扩展? foo.b ..
发布时间:2020-04-26 11:43:34 其他开发

在Julia中声明主要功能/入口点

是否有现成的或惯用的方式在Julia程序中声明入口点(即,等效于C中的main或Python中的if __name__ == "__main__"构造)? 这似乎是重要的功能,它可以编写较大的结构化代码,而这些结构化代码不会在交互模式下使用,但是我根本找不到任何有关如何在Julia中完成此操作的提示(如果有的话,可能的逃生路线可能是编写一个任意函数以用作main,然后在主模块末尾的顶层调用一 ..
发布时间:2020-04-25 04:27:35 其他开发

在多个文件中需要相同的模块

我在我的项目中使用了Underscore.js。几乎所有文件都有这行代码: var _ = require('underscore')。 require 函数是同步的,因此每次使用时都会加载相同的文件。这是正确的做法吗?这不会影响性能吗? 而不是这个,可以在 app.js 文件? _ = require('下划线') 我读过你不应该使用全局变量,但这似乎是一个有效的 ..
发布时间:2019-06-06 03:42:59 前端开发

我应该如何可视化我的代码结构?

我有一个用Java编写的应用程序。 In存储在多个文件中。它使用不同的类和不同的方法。代码又大又复杂。如果我有一个代码的图形模型(某种有向图),我认为理解代码会更容易。是否有一些标准的代码可视化方法。我正在考虑使用UML(不确定它是一个正确的选择)。任何人都可以推荐一些东西吗? 增加: 我认为有两种可能性: 手动创建图形(显式)。 以自动方式创建图形。例如,使用一些工具来读取可 ..
发布时间:2018-12-04 13:56:18 Java开发

清理一个大型的遗留Java项目

我已经被派去在一个庞大的Java项目上做一些工作,而开发人员的几次迭代的影响是显而易见的。没有标准的编码风格,格式,命名约定或类结构。这是一个很好的一天,当我遇到一个与Javadoc类,单元测试是一个快乐的白日梦。 到目前为止,我们这个项目的人已经“融入” ,适应现有的我们正在工作的任何阶级的约定,但现在是时候来强加一些秩序和一致性。 这是一个艰巨的挑战,寻找任何建议人们可能有这样的任 ..
发布时间:2018-02-04 11:28:50 Java开发

为什么要使用短路代码?

相关问题:使用短路评估的好处,为什么语言不使用短路评估?,有人可以解释这行代码请吗? (逻辑和赋值运算符) 有关使用短路代码的语言的好处有些问题,但我想知道什么是好处为程序员?它只是它可以使代码更简洁吗?或者有性能原因吗? 我不是问两个实体需要评估的情况,例如: if($ user-> auth()AND $ model-> valid()){ $ model-> save ..
发布时间:2016-12-14 15:40:02 开发方法

用于构造Clojure源代码的惯用方法

我对人们如何构造他们的Clojure源代码感兴趣。 用于Java,我非常熟悉每个源代码文件的一个类的范例,捆绑所有的数据和方法定义与适当的注释和注释等。 但Clojure提供了更多的灵活性,我不知道我应该如何构建我的项目(可能最终作为一个中型应用程序,可能5000行三个或四个不同的子系统) 特别是我摔跤: 如果每个协议/数据类型都有自己的命名空间+源文件和关联集合,那么我应 ..
发布时间:2016-11-27 19:26:45 其他开发语言

MVC将操作放在最合适的正确控制器中

如果用户, hasMany 视频 在哪里可以创建用于显示用户视频的操作/视图? 因此,在用户帐户页面的“我的视频”链接中, 只需创建 users / my_videos 动作和查看。 创建视频/ my_videos 操作和查看 将已具有视频/索引的控制器/操作,这将具有搜索功能。 非常感谢任何想法/建议 感谢 Leo 解决方案 请执行以下操作: ..
发布时间:2016-11-08 12:08:29 PHP