我已经在我的第一个编程工作大约8个月了,到目前为止我已经学到了不可思议的数量.
不幸的是,我是一家内部应用程序的小型初创公司的唯一开发人员.
有史以来第一次,当我离开这份工作时,我会把我的一些项目交给其他人.我已经彻底记录了我的所有项目(至少我是这么认为的),但我仍然对其他人阅读我的代码感到紧张.
例如,我总是做这种事情.
for (int i = 0; i < blah.length; i++)
{
//Do stuff
}
Run Code Online (Sandbox Code Playgroud)
我应该将'i'命名为描述性的吗?它只是一个临时变量,并且只存在于该循环中,并且看起来循环对"i"的作用非常明显.
这只是一个例子.另一个是我以不同的方式命名变量...除了使用下划线启动所有私有成员之外,我并不真正符合命名标准.
是否有任何资源可以告诉我如何让下一个开发人员更容易?这种类型的东西有标准吗?
我一直想知道的东西,尤其是因为它让我在小时候开始编程,这是视频游戏机器人的工作原理吗?我确信有很多不同的方法,但是MMORPG的自动化呢?甚至是FPS型机器人?
我在谈论玩家制造的自动化机器人.
结合C++和C#是一个好主意还是会造成任何直接问题?
我有一个应用程序,需要一些部分是C++,有些部分是C#(为了提高效率).在C#中使用本机C++ DLL的最佳方法是什么?
我刚刚继承了一个以前由大约4-5人编码的大型项目.文档由注释组成,编写得不是很好.我必须了解这个项目的最新情况.我该如何开始?它由许多不同的源文件组成.你刚刚挖进去吗?是否有可以帮助可视化结构/流程的工具?
就我而言,理想的线程数量是3:一个用于UI,一个用于CPU资源,一个用于IO资源.
但我可能错了.
我刚刚介绍给他们,但我总是使用一个用于UI,一个用于其他一切.
我什么时候应该使用线程?我怎么知道我是否应该使用它们?
为什么在最常见的CPU(x86)中只有四个寄存器?如果添加更多寄存器,速度不会大幅增加吗?何时会添加更多寄存器?
c# ×6
c++ ×3
c++11 ×1
callback ×1
coding-style ×1
listbox ×1
readability ×1
shared-ptr ×1
winforms ×1
x86 ×1