jjzjj

conventions

全部标签

javascript - 记录 javascript 库依赖项的最佳实践

因此,您正在外部.js文件中创建一堆代码,这些代码需要jQuery及其一些插件、MooTools或一些更深奥的库。显然,当您加载每个脚本时,实际的“包含”是在HEAD部分的主机HTML页面中完成的。但作为可移植性的最佳实践,您的JavaScript.js文件中存在哪些内置功能或广泛采用的约定,以确保下一个使用您的代码的笨蛋还记得包含其他所需的库?我正在寻求开发者社区的一些共识,因此请务必投票选出看起来最常见或您最熟悉的答案。 最佳答案 jQueryUI在文件头中添加了它们的小部件的依赖关系:/**jQueryUIEffectsBou

php - 定义默认数组值的最简洁的方式

是否有更简洁的方法来检查数组值以防止PHP通知?目前我这样做:$email=(isset($_POST['user_email']))?$_POST['user_email']:'';$first_name=(isset($_POST['user_first_name']))?$_POST['user_first_name']:'';$last_name=(isset($_POST['user_last_name']))?$_POST['user_last_namel']:'';$birthday=(isset($_POST['user_last_name']))?$_POST['us

java - For 循环条件约定

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion我最近讨论了在Java的for循环中使用非计数器相关条件:for(inti=0;o.getC()有谁知道对于这样的for-conditions是否有任何“官方”约定?在我看来,与等效的while循环相比,它更容易阅读,因为所有循环参数都在第一行:inti=0;while(o.getC()或者更糟:inti=0;while(o.getC()

java - 我应该把 public static void main(String[] args) 方法放在哪里?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我认为它对程序输出没有任何影响,但是我应该把它放在什么类中publicstaticvoidmain(String[]args){//...}我程序中的方法?创建一个单独的类或将它放在一个做其他事情的类中是更好的形式吗?如果我应该把它放在一个做其他事情的类中,哪个类?有关系吗?这实际上只是约定俗成的事情。通常我创建一个单独的类或将其放在处理gui的类中,但我想知道正确的做法。

java - Sun (1999) 的 "Code Conventions for the Java Programming Language"是否过时?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我找到了Sun的Javacodeconventions最后一次修订是在1999年。它现在过时了吗?

Java 自定义异常 : Package convention?

创建自定义异常类(例如自定义运行时异常)时,在文件夹/包结构中的何处创建它是否有特定约定?所有的自定义异常类都应该在同一个包中吗? 最佳答案 异常类应该总是定义在与能够抛出它的类相同的包中。永远不要创建一个单独的包来保存异常。一般来说,一个包应该封装一个主要的功能单元。异常是该功能的一部分。只应创建子包以限制对类和/或方法的访问。这是通过创建“包访问”类和/或方法来完成的:它们既不是公共(public)的,也不是protected,也不是私有(private)的。没有访问修饰符意味着它们只对同一包中的类可见。如果您没有任何此类类或方

java - 正确结束Java命令行应用

我只是想知道。我是否需要在Java命令行应用程序的main方法结束之前调用System.exit(0);?如果是这样,为什么?如果我总是把0放在那里,让它自己退出有什么区别?什么没有清理干净?提前致谢。 最佳答案 不!您并不总是需要调用System.exit(0)来结束java程序。如果您的代码没有生成非守护线程,则应用程序将在完成主线程任务后自动终止。如果您的main方法导致生成一些非守护线程,这些线程在您的main方法已经结束时仍处于Activity状态并进行一些处理,那么在这些线程完成之前,应用程序不会终止。在这种情况下,如果

c++ - 实现自定义的类 STL 数据结构

我已经实现并测试了数据结构,现在想让它与STL算法集合兼容。实现自定义迭代器等的指南。具体来说:必须支持的最少操作集是什么?(例如++、+=、==、!=?)这些操作是否具有算法期望的任何属性?理想情况下,这些答案将成为实现与STL兼容的数据结构的更大引用的一部分,但我不确定是否存在这样的文档。 最佳答案 你应该咨询theSGISTLdocumentation.它对每个STL组件都有详细的要求,包括containers和iterators.实际上,对于迭代器,有多种类型——输入迭代器、输出迭代器、前向迭代器、双向迭代器和随机访问迭代器

c++ - 为什么对字符串使用 "\t"而不是 "<press TAB>"?

这个问题在这里已经有了答案:Isit"badpractice"tousetabcharactersinstringliterals?(2个答案)关闭6年前。我只是尝试编译一些C++代码,这些代码在字符串中使用文字Tab字符(就像我按下键盘上的TAB键一样)。而且,令我惊讶的是,它编译得很好。现在回想起来,我想这是有道理的,因为它和其他角色一样。cout以前我一直使用\t来定义字符串中的制表符。cout显然,在字符串中使用文字TAB的代码在可读性方面会受到很大影响,但是除了约定之外,是否有使用\t的技术原因?

c++ - C++ 中方法返回的编码约定

我观察到成功完成方法预期功能的一般编码约定是0。(如exit(0))。这种情况让我感到困惑,因为如果我的if语句中有方法并且方法返回0,则“if条件”为假,从而促使我想一想该方法失败了。当然我知道我必须附加一个“!”(如if(!Method())),但这种约定不是自相矛盾吗?? 最佳答案 您需要区分错误代码和错误标志。代码是代表任意数量错误的数字,而标志是指示成功的bool值。当谈到错误代码时,想法是:成功只有一种方法,但失败的方法有很多种。将0作为一个很好的单一唯一数字,代表成功,然后你有每隔一个数字是一种表示失败的方式。(其他任