我们有一个项目即将到来,PM坚持团队应该"吃自己的狗粮"?
在什么时候这样做是否现实?
假设我们必须编写一个编辑器.我们不能在开始时使用这个编辑器来实际编码,因为它不存在.我们必须使用另一个编辑器.
在项目期间的一段时间内,使用有缺陷的编辑器会降低项目的速度并且会适得其反.
那么我们在什么时候切换?
更新:经过团队内部的一些讨论,我们将在开发过程中强调的要点是:
是否有一种从电子表格中提取VBA并将其存储在存储库中的简洁方法.
电子表格几乎没有改变,但VBA确实如此.将整个电子表格存储在存储库中使得难以跨不同的VBA修订进行差异,以查看哪些代码已更改以及更改了哪些代码.
我们使用VBA 6.5/Excel 2003.
我们需要为使用C#开发的应用程序开发某种缓冲区管理.
从本质上讲,应用程序会在设备进入时接收消息(在很短的时间内可能存在很多消息).我们需要在某种缓冲池中将它们排队,以便我们可以以托管方式处理它们.
我们考虑以256字节块分配一块内存(所有消息都小于该值),然后使用缓冲池管理来获得可用于传入消息的可用缓冲池以及准备处理的缓冲池.
因此,流程将是"获取缓冲区"(处理它)"释放缓冲区"或"将其保留在池中".我们还需要知道缓冲区何时填满.
潜在地,我们还需要一种方法来"窥视"缓冲区,以查看池中优先级最高的缓冲区是什么,而不是总是获取下一个缓冲区.
在.NET中是否已经支持此功能,或者是否有一些我们可以使用的开源代码?
在SO上有关于MSIL的任何问题,但没有一个直接回答这个问题.
我一直在使用Textpad,它有一个MSIL的语法定义文件,然后在命令提示符窗口中使用ILASM.
我确实找到了对ILIDE的引用,但链接已被破坏.
Visual Studio/Eclipse for MSIL是否有IDE或插件/插件,允许语法高亮,智能感知,代码完成,调试等?
我一直在帮助同事在他们的代码中调试一些奇怪的行为.以下示例说明了这一点:
static void Main(string[] args)
{
string answer = Sample();
Console.WriteLine(answer);
}
public static string Sample()
{
string returnValue = "abc";
try
{
return returnValue;
}
catch (Exception)
{
throw;
}
finally
{
returnValue = "def";
}
}
Run Code Online (Sandbox Code Playgroud)
这个样本有什么回报?
你认为因为finally块,它返回"def",但事实上,它返回"abc"?我已经逐步完成了代码并确认了finally块实际上已被调用.
真正的答案是你不应该首先编写这样的代码,但我仍然对这种行为感到困惑.
编辑:根据一些答案澄清流程.
当您单步执行代码时,finally将在返回之前执行.
我已完成目前的"兼职"项目,正在寻找新的东西.
我决定编写自己的压缩/解压缩实用程序.我不打算出售它或任何东西 - 这更符合我自己的利益.
优选地,它将在C#中,但Java或C是可以的.
任何人都可以提出一些我可以研究的压缩/解压缩技术的好资料.希望有些不涉及博士学位的数学!
我们要求客户提供拨号的"精简"版本以及宽带用户的所有铃声和口哨声.
该解决方案将使用Flex/Flash/Java EJB和一些jsp.
有没有办法让Web服务器区分这两者?
我们一段时间为我们的Web服务器构建了一些war文件,现在已经重建了它们.
为了确保没有任何变化(以及作为质量检查),我们尝试使用WinMerge进行比较.我们可以看到的差异看起来像是由于某种元数据,例如在不同日期构建的文件?
线条的差异似乎是一致的,例如
«d} <
和
³Ze<
战争文件仍然是相同的大小.
有没有办法比较它们去掉日期等元数据?