coding-style相关内容

AngularJS 风格指南 - Todd Motto vs John Papa vs Minko Gechev

我对 Angular 还是很陌生,我想从一开始就学习好的做法.我遇到了三个 Angular 风格指南,它们看起来都很棒.我想知道哪一个最适合我采用,但我没有资格对此进行评判,因为我对大型 Angular 应用程序几乎没有经验. 那么哪个是最好的?或者即使不是更好,那么更直观/在开发过程中引起的问题更少?也许你们中的一些人对所有这些都有经验,并且可以指出它们的优缺点? 链接: 托德 ..
发布时间:2021-11-09 04:36:39 前端开发

代码格式:排列类似的行好吗?

我最近发现我们公司有一套编码指南(隐藏在一个没人能找到的文档管理系统中).它通常看起来很明智,并且避免了关于在哪里放置 '{' 以及是否使用硬制表符的常见宗教战争.但是,它确实表明“行不应该包含嵌入的多个空格".这意味着不要做这种事情: foo = 1;foob​​ar = 2;酒吧 = 3; 或者这个: if ( test_one ) 返回 1;否则如果(longer_test)返回2;否 ..

为什么是“带破折号的小写"?HTML 类的标准?

可能的重复: 为什么 CSS 选择器/HTML 属性首选破折号? 我个人使用“带破折号的小写"来格式化我的 HTML 类,这似乎是当今的标准.使用像 camel case 之类的东西在我看来更适合 JavaScript,但我意识到这只是我的意见. 我正在努力提高我工作场所的前端代码一致性,其中一部分将是编码指南.与其只是说“我们应该这样做",我更想听听这种普遍趋势背后的一些正当理由. ..
发布时间:2021-09-23 20:00:14 前端开发

格式化dart文件时如何更改vscode中的dart线长度?

我正在使用 VS Code 进行 Flutter 开发,我遇到的一个问题是代码格式(样式),它不像在 android-studio 中那样可定制.我的问题是,每次 vs 代码保存 dart 文件时,它都会像下面这样把我的行打断: var tuple =settings.arguments as Tuple3; 显然这就是我想要的: var tuple = settings.arguments ..
发布时间:2021-09-19 19:47:07 其他开发

首先在"if"语句中添加常量的背后原因是什么?

我正在查看一些我正在使用的硬件接口的示例C ++代码,并注意到以下几行语句: if(NULL == pMsg)返回rv; 我敢肯定我听过人们说把常量放在第一位是一个好主意,但是为什么呢?仅仅是这样,如果您有一个大的陈述,就可以快速看到要与之比较的内容,或者还有更多内容? 解决方案 这样就不会将比较(==)与分配(=)混用. 如您所知,您不能分配给常量.如果尝试这样做,编译器会 ..
发布时间:2021-05-15 19:41:53 C/C++开发

Python样式指南:间歇变量

我一直在寻找有关“间歇变量"和可读性的Python样式指南.我开发的代码将主要由非编程专家使用,因此应该易于阅读,但另一方面,我想学习标准的Python样式. 一个简单的例子: 将numpy导入为npa = [2,3,5,4]b = [2,2,2,2]#版本1a1 = np.array(a)b1 = np.array(b)a2 = np.transpose(a1)b2 = np.trans ..
发布时间:2021-04-23 18:36:57 Python

以什么顺序声明变量和函数?

上下文 我正在学习如何在 javascript的问题中进行编码 一致,可读且可维护. 我对变量和函数的声明顺序一无所知. 示例: var示例= {答:function(){var a,b,c;},B:function(){var a,b,c;},C:function(){var a,b,c;}} 问题 按字母顺序排列是最好的吗? 该命令可以提高代码执行速度吗? ..

Python替代dict风格的二传手?

人们倾向于认为getter和setter是非Python语言的,而是倾向于使用 @property .我目前正在尝试扩展使用 @property 来支持字典的类的功能: Class OldMyClass(object):@财产def foo():返回self._foo@ foo.setterdef foo(自我,价值):self.side_effect(值)self._foo =值类NewMy ..
发布时间:2021-04-23 18:36:50 Python

自动对齐"var";在PhpStorm(7.0.1)中的JavaScript下

我已经使用PhpStorm(现在是7.0.1)已有几个月了,对此感到非常满意,尤其是在代码格式方面.但是,即使自动格式化在PHP和HTML中效果很好,但我还是不知道如何使PhpStorm从此自动对齐 var s: var my_variable =“我的值";var your_variable =“您的值"; 对此: var my_variable =“我的值";var your_va ..
发布时间:2021-04-23 18:36:48 其他开发

重新编码列中的观察以获取特定的ID

我有一个名为“调查"的数据集.在此,我有单独的ID行,列中有很多问题.我需要将1列中的值重新编码为NA并将观察值移至另一列. 例如: ID水果蔬菜Aaa NA葡萄bbb NA番茄ccc苹果NAddd桃NA 我想更改属于ID aaa和bbb的葡萄和番茄观察值,以将其放入水果列​​(调查受访者将其放在错误的列中),然后将NA留在后面. 外观如下: ID水果蔬菜aaa葡萄NAbb ..
发布时间:2021-04-23 18:36:43 其他开发

提交按钮具有名称属性是否可以接受?

通常,没有 name 属性的情况下,提交按钮可以正常工作.但是,在某些情况下,需要为同一表单使用两个提交按钮,因此利用 name 属性来确定在服务器端单击了哪个按钮. 为了澄清,我在说的是: 解决方案 是的,完全可以接受. 规范中有明确的规则,用于确定如何确定提交按钮成功,如果您不能给元素命名,那就没用了. ..
发布时间:2021-04-23 18:36:41 前端开发

是否应该使用大写命名来声明Java常量变量?

我的问题:常量Java变量(在方法内)的名称应大写吗? 我一直给人以 a)如果变量永远不会更改,则应将其声明为final(以显示/强制其不会更改)b)应该以大写字母命名 但是,我在日食中注意到,将变量(在方法内)更改为最终/常量,随后将其重构/重命名为以下内​​容: final int NODE_COUNT = 3; 我收到以下警告: 不建议使用此名称.根据约定,局 ..
发布时间:2021-04-23 18:36:33 Java开发

内部应用程序-为什么不公开所有内容?

我为什么不应该在我们的Intranet报表应用中将所有内容都标记为公开? 没有一个外部合作的公司可以访问此代码-我们有大约20个项目-大部分都很具体. 我们真的有理由要对公共事物以外的事物进行标记吗? 我对此有自己的想法,我想忽略掉,因为我希望这是公正的. (我对标题进行了小幅修饰) 解决方案 查找封装和/或“信息隐藏" : 在面向对象的编程中,信息隐藏(通过 ..
发布时间:2021-04-23 18:36:30 C#/.NET

我应该定义默认的构造函数吗?

因此,我们正在进行一些同行评审,但这种微小的分歧上升了, 即使不执行任何操作也应定义默认构造函数,还是应该让编译器对其进行定义? 到目前为止,没有任何一方可以提出任何主要的优点或缺点.每种样式的优缺点是什么,哪些被认为是“清洁器"? 解决方案 这很可能以“主要基于意见"的形式结束,但是我可以给您一些客观的考虑因素: 如果您不定义默认构造函数,而后来有人添加了一个带有参数的 ..
发布时间:2021-04-23 18:36:19 C/C++开发

为什么在JavaScript构造函数中使用副作用是不好的做法?

我使用的设计模式非常相似自定义对象通常在我的代码中. 但是JSLint不赞成这样的构造: function MyClass(){this.init();}新的MyClass(data); 因为对象在创建后立即被丢弃-它没有用于任何用途.我们可以通过将JSLint分配给变量来愚弄它来忽略它,但这并不会改变JSLint(我猜很多JavaScript爱好者)不鼓励这种模式. 那为什么 ..
发布时间:2021-04-23 18:36:17 前端开发

任务名称的Gulp.js约定

是否有编写Gulpfile,命名任务间隔,配置配置文件等约定? 也许可以从Grunt世界中获得一些基本的常识性东西? 您如何处理构造Gulpfile的工作,就像您要辞职一样,下一位JS开发人员会来并直观地了解如何构建该项目? 解决方案 因此,我们完成了按阶段对名称进行分组的操作,将子任务嵌套在主要阶段的名称下. 从本质上讲,我们使用策略从已经存在的其他语言的构建库(例如g ..

互斥关键字args的优雅模式?

有时候在我的代码中,我有一个函数可以用两种方式之一作为参数.像这样: def func(objname = None,objtype = None):如果objname不为None且objtype不为None:引发ValueError(“一次仅一种方式")如果objname不为None:obj = getObjByName(objname)elif objtype不是None:obj = ge ..
发布时间:2021-04-23 18:36:10 Python