jjzjj

conventions

全部标签

git - 我应该在 git commit 消息中使用过去时还是现在时?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我readoncegitcommit消息应该使用命令式现在时,例如“为x添加测试”。我总是发现自己使用过去时,例如不过,“为x添加了测试”,这对我来说感觉自然多了。Here'sarecentJohnResigcommit在一条消息中显示两者:TweaksomemorejQuerysetresultsinthemanipulationtests.Alsofixedtheorderofthee

linux - 在 Unixy 文件系统中,传统的放置软件的地方是什么?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion这是一个非常愚蠢的问题,但我不知道答案。提前致歉。我想从GitHub下载别人代码的存储库来处理它。在Unix-y文件系统中,最常规的放置位置是哪里?我一直在阅读standarddirectorystructureonWikipedia看起来opt下面可能是最合适的地方。对吗?我使用的是MacOS,所以另一种方法是在/Users/me下创建一个自定义文件夹,但我想知道是否有一个传统的地方可以在标准

linux - 在 Unixy 文件系统中,传统的放置软件的地方是什么?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion这是一个非常愚蠢的问题,但我不知道答案。提前致歉。我想从GitHub下载别人代码的存储库来处理它。在Unix-y文件系统中,最常规的放置位置是哪里?我一直在阅读standarddirectorystructureonWikipedia看起来opt下面可能是最合适的地方。对吗?我使用的是MacOS,所以另一种方法是在/Users/me下创建一个自定义文件夹,但我想知道是否有一个传统的地方可以在标准

php - 什么是行长 "soft limit",我如何在 PSR-2 约定中解释它?

我不明白php的PSR-2的这一部分惯例:ThesoftlimitonlinelengthMUSTbe120characters;automatedstylecheckersMUSTwarnbutMUSTNOTerroratthesoftlimit.LinesSHOULDNOTbelongerthan80characters;lineslongerthanthatSHOULDbesplitintomultiplesubsequentlinesofnomorethan80characterseach.我认为“软限制”的意思是“尽量遵守这个限制,但多出几个字符不是问题”。但是后来我读了第二

php - 什么是行长 "soft limit",我如何在 PSR-2 约定中解释它?

我不明白php的PSR-2的这一部分惯例:ThesoftlimitonlinelengthMUSTbe120characters;automatedstylecheckersMUSTwarnbutMUSTNOTerroratthesoftlimit.LinesSHOULDNOTbelongerthan80characters;lineslongerthanthatSHOULDbesplitintomultiplesubsequentlinesofnomorethan80characterseach.我认为“软限制”的意思是“尽量遵守这个限制,但多出几个字符不是问题”。但是后来我读了第二

c++ - 在哪里画 size_t 和 unsigned int 之间的界限?

这个问题在这里已经有了答案:unsignedintvs.size_t(8个回答)关闭8年前。我目前正在将我多年来一直在开发的代码库中的unsignedint的某些用途转换为size_t。我了解两者之间的区别,例如unsignedint可能是32位,而指针和size_t可能是64位。我的问题更多是关于我应该在哪里使用其中一个以及人们使用哪种约定在两者之间进行选择。很明显,内存分配应该使用size_t而不是unsignedint作为参数,或者容器类应该使用size_t作为大小和STL中的索引。这些是阅读size_t与unsignedint的好处时引用的常见案例。然而,在进行代码库转换时,我

c++ - 在哪里画 size_t 和 unsigned int 之间的界限?

这个问题在这里已经有了答案:unsignedintvs.size_t(8个回答)关闭8年前。我目前正在将我多年来一直在开发的代码库中的unsignedint的某些用途转换为size_t。我了解两者之间的区别,例如unsignedint可能是32位,而指针和size_t可能是64位。我的问题更多是关于我应该在哪里使用其中一个以及人们使用哪种约定在两者之间进行选择。很明显,内存分配应该使用size_t而不是unsignedint作为参数,或者容器类应该使用size_t作为大小和STL中的索引。这些是阅读size_t与unsignedint的好处时引用的常见案例。然而,在进行代码库转换时,我

c++ - C++ 私有(private)函数真的需要在头文件中吗?

我一直认为头文件是一种描述类的“公共(public)接口(interface)”,在这种情况下,最好将私有(private)字段和函数保留在.cpp文件中。我知道私有(private)字段需要在标题中,以便其他类可以知道一个类的实例将消耗多少内存,但是当我要编写一个私有(private)帮助函数时,我突然想到这个函数可以设为静态,在这种情况下,它根本不需要成为“类的一部分”,它可以很容易地成为类定义的.cpp文件中的常规函数​​。然后我想到所有私有(private)函数可能会通过接受类字段的指针/引用而不是期望在类中定义而被重写为静态.这将消除在头文件中声明任何私有(private)函

c++ - C++ 私有(private)函数真的需要在头文件中吗?

我一直认为头文件是一种描述类的“公共(public)接口(interface)”,在这种情况下,最好将私有(private)字段和函数保留在.cpp文件中。我知道私有(private)字段需要在标题中,以便其他类可以知道一个类的实例将消耗多少内存,但是当我要编写一个私有(private)帮助函数时,我突然想到这个函数可以设为静态,在这种情况下,它根本不需要成为“类的一部分”,它可以很容易地成为类定义的.cpp文件中的常规函数​​。然后我想到所有私有(private)函数可能会通过接受类字段的指针/引用而不是期望在类中定义而被重写为静态.这将消除在头文件中声明任何私有(private)函

python - 在 Python 中使用类对函数进行分组

我从事Python科学程序员已有几年了,随着我的程序越来越大,我发现自己遇到了一个特定的问题。我是自学成才的,所以我从来没有接受过任何正式培训,而是花时间真正“正确”地使用Python进行编码的“惯例”。总之,我发现自己总是创建一个utils.py文件,我将所有定义的函数存储在我的程序使用的文件中。然后我发现自己将这些功能分组到各自的目的中。我知道的一种对事物进行分组的方法当然是使用类,但我不确定我的策略是否与实际应该使用的类背道而驰。假设我有一堆功能大致相同:defadd(a,b):returna+bdefsub(a,b):returna-bdefcap(string):return