问题标签 [conventions]
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.
c# - 我应该如何在 WinForms 中做一个导航屏幕?
我想构建一个导航屏幕,就像安装盾牌(下一个/上一个东西)一样,也许更复杂一些。这通常在 WinForms 中是如何完成的?
谢谢 :)
c - 内联汇编器:可以使用哪些暂存器?
在使用类 C 语言将内联汇编器插入函数时,关于允许将哪些寄存器用于临时的约定是什么?asm
在进入块之前保存它需要保存的所有寄存器的值是编译器的责任吗?程序员是否有责任将这些寄存器中的值存储在某个地方并在退出asm
块之前恢复它们?是否有一个典型的约定,或者这是非常特定于实现的?
math - 编程概念的数学符号
有许多表示程序结构的方法(如 UML 类图等)。如果有一个以严格的数学方式描述程序的约定,我很感兴趣。我对为此目的使用数学符号特别感兴趣。
一个例子:类被表示为集合(字段、属性)和函数(对集合的元素进行操作)。父类的字段是子类的子集。函数用伪代码描述,必须看起来像这样和那样......
c++ - C/C++ 函数/方法修饰
免责声明:我已经有一段时间没有使用 C++了...
现在装饰 C/C++ 函数/方法声明以提高可读性是否很常见?
粗略的例子:
void some_function(IN int param1, OUT char **param2);
使用空主体定义的宏IN和OUT(即,如果您愿意在本例中使用轻量级文档)。当然,我理解这与与方法/函数相关的“文档注释块”有些平行。
您能否提供一些其他示例...假设该主题对社区有用。请记住,上面的示例就是这样。
coding-style - 第二或第三人评论?
你用第二人称还是第三人称写评论?
或者
objective-c - 使用 `id` 输入方法
在 Objective-C 中,我通常会看到返回动态类型对象的方法,定义如下:
不过,我知道我也可以做到这一点:
有趣的是,我在更多核心级别的基础课程中看到了后一种约定,但其他人似乎都使用第一种。既然 Objective-C 运行时推断出一个无类型的方法或参数将返回id
,我为什么要包含它?它不会破坏阅读的流程吗?
我不仅想知道开发人员考虑使用此约定可能出现的问题,而且还想知道你们是否认为这很奇怪?
user-interface - UI约定:应用程序退出的快捷键?
应用程序退出的快捷键是否有约定?
一些应用程序使用Alt+X
一些其他应用程序使用Ctrl+ X
和Ctrl+Q
。FF 和 IE 等应用程序根本不分配快捷方式。
那么有什么公认的约定吗?
注意:我在这里谈论 Windows。
django - Django:建议放置模板文件?
似乎 Django 对模板文件的放置没有约定。什么是最合乎逻辑的首选位置?
(由于 Django 强调应用程序的互操作性,我认为“最佳”位置应该在/app/
; 也许/app/templates/
?)
conventions - 如何将变量移交给函数?使用数组或变量?
当我尝试重构我的功能以满足新的需求时,我不时会遇到一个关键问题:
我应该添加另一个具有默认值的变量吗?或者我应该只使用一个数组,我可以在不破坏 API 的情况下添加一个额外的变量?
c# - 使用 MVVM 的 wpf 中的案例约定
wpf/mvvm 中是否有与 C# 不同的大小写和命名约定标准?
我习惯于驼峰式,第一个字符是私有的小写字母和公共方法/属性的大写字母。
在我一直在检查的示例 MVVM 代码中,我看到了很多前导 _ 字符,这是另一种做法的保留还是我缺少标准?