正如我所发现的,许多开发人员避免任何更新(自动或手动),因为他们担心它可能会对他们不理解的机器进行更改,并且他们开发的软件可能会因为他们不知道的原因而在某些时候失败.
策略A.)尽可能远离系统.
我个人喜欢让我的系统尽可能"最新"(操作系统和应用程序),因为通常我觉得这样做的麻烦更少.
策略B.)一直到最后
你是哪种类型的开发者?为什么?
看起来
if (x=y) { .... }
Run Code Online (Sandbox Code Playgroud)
代替
if (x==y) { ... }
Run Code Online (Sandbox Code Playgroud)
是许多邪恶的根源.
为什么并非所有编译器都将其标记为错误而不是可配置警告?
我有兴趣找出构造if (x=y)有用的案例.
string str1 = "12345ABC...\\...ABC100000";
// Hypothetically huge string of 100000 + Unicode Chars
str1 = str1.Replace("1", string.Empty);
str1 = str1.Replace("22", string.Empty);
str1 = str1.Replace("656", string.Empty);
str1 = str1.Replace("77ABC", string.Empty);
// ... this replace anti-pattern might happen with upto 50 consecutive lines of code.
str1 = str1.Replace("ABCDEFGHIJD", string.Empty);
Run Code Online (Sandbox Code Playgroud)
我继承了一些与上面的代码片段相同的代码.它需要一个巨大的字符串,并从大字符串中替换(删除)常量较小的字符串.
我相信这是一个非常耗费内存的过程,因为每个替换都会在内存中分配新的大型不可变字符串,等待通过GC死亡.
1.更换这些值的最快方法是什么,忽略内存问题?
2.实现相同结果的最有效的内存方式是什么?
我希望这些是相同的答案!
在这些目标之间适合某些地方的实用解决方案也值得赞赏.
假设:
我在表单中有3个按钮.其中一个是提交按钮.当我按下回车键时,如何将其设为要单击的默认按钮.有这个属性吗?
我想知道是否有办法访问在创建后使用JavaScript添加到Map的标记.
我的意思是,是否可以在页面的某个位置创建一个按钮,在每次点击时,将地图置于另一个之前添加的标记上?
真的很感激任何帮助!
可能重复:
什么是一些好的.NET Profilers?
我正在寻找好的.NET CLR内存分析工具.
我的关键要求是它将与IIS和独立的CLR应用程序配合良好.理想情况下,我会看到分配了哪些对象,分配它们的位置以及它们的大小?
有没有人对您推荐的特定工具有任何良好的体验?
您为不同的C/C++编译器推荐了什么编译器警告级别?
gcc和g ++会让你在默认级别上获得很多东西.我发现对我来说最好的警告级别是'-Wall'.我总是试图删除修复它生成的警告的代码.(即使是愚蠢的关于使用括号进行逻辑优先规则或者说我的意思是'if(x = y)')
对于不同的编译器,您最喜欢的级别是什么,例如Sun CC,aCC(HPUX?),Visual Studio,intel?
编辑:
我只想指出我在gcc/g ++上没有使用"-Werror"(但我确实理解它的实用性),因为我使用:
#warning "this is a note to myself"
在我的代码中的几个地方.所有编译器都了解#warning宏吗?
我正在寻找一些关于如何在jquery中以最佳方式实现自定义事件处理的输入.我知道如何从像'click'等dom元素中挂接事件,但我正在构建一个小的javascript库/插件来处理一些预览功能.
我有一个脚本运行来更新dom元素中的一些文本来自我得到的一组规则和数据/用户输入,但现在我需要在该脚本不可能知道的其他元素中显示的相同文本.我需要的是一个好的模式,以某种方式观察这个脚本产生所需的文本.
那我该怎么做?我是否忽略了jquery中的一些内置功能来提升/处理用户事件,还是需要一些jquery插件才能做到这一点?您认为处理此问题的最佳方法/插件是什么?
您如何看待 - 应该实现哪些功能以使Emacs中的Git更舒适?magit/git.el/egg/git-emacs/...中缺少哪些功能?
什么是创建用于创建新模型和编辑现有模型的表单的最佳实践方法?
是否有人可以指导我的教程?
.net ×2
c ×2
c++ ×2
.net-2.0 ×1
asp.net ×1
asp.net-2.0 ×1
asp.net-mvc ×1
c# ×1
emacs ×1
events ×1
forms ×1
git ×1
google-maps ×1
javascript ×1
jquery ×1
linux ×1
macos ×1
maintenance ×1
profiling ×1
string ×1
warnings ×1
windows ×1