问题标签 [clarity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在分配给null之前检查变量是否为null?
与空检查相比,变量赋值是否昂贵?例如,是否值得在将 foo 分配为 null 之前检查它是否不为 null?
还是这没什么好担心的?
wpf - 为什么 WPF 中的一切都是模糊的?
有人可以解释为什么 WPF 中的一切都是模糊的吗?这是可以修复的吗?
if-statement - 一般编程 - else 或 else if 为清楚起见
在一个变量可能有两个不同的值的情况下,如果它是一个,你会做某事,如果是另一个,你会做些什么:
或者你会这样做:
为了清楚起见,在读者不一定能说他们做同样的事情的情况下(但 else if 做了一个“不必要的”表达)?那你会怎么做?谢谢!
编辑:对于这样的事情实际上有更多不同的选项:三元运算符、if-else、if-elseif、if-elseif-else、-if-else(with assert)、switch。每个人都有自己的位置,但很难决定..
iphone - iPhone Dev - 在哪里放置延迟加载代码
我已经有这样的问题了,但无论如何我已经删除了它。
我有一个非常简单的应用程序,它有一个根视图控制器,它在其他两个视图控制器视图之间切换。所以在我的根视图控制器中,它会延迟加载另外两个视图控制器的实例。每次按下工具栏中的切换按钮时,正在显示的当前视图控制器(其视图)被卸载(设置为 nil),并且新的视图控制器被加载并添加到子视图中。
由于我加载视图控制器并在特定时间卸载,getter 中的延迟加载代码非常令人困惑,因为我实际上不想在使用它们时立即加载它们,我需要先加载它们以便翻转动画看起来不错。所以我想我想让 loadFirstVC 和 loadSecondVC 方法来加载视图控制器。这是一个好主意吗?
php - PHP最佳实践:调用函数或使用全局时从配置文件重新传递变量?
我有一个在多个站点上使用的程序。它使用 require('config.php'); 设置任何站点相关变量,如 mysql 连接信息、路径等。
假设我在函数中使用这些站点相关变量之一,例如$backup_path。
这个变量最初是在 config.php 中声明的,并没有出现在主程序文件中。
我需要在函数makebackup($table_name);中访问这个变量 (也在一个单独的functions.php文件中)。
是不是更好说
然后在函数内部使用“global $backup_path” ,或者使用调用函数更好
第一个的论点是它使主程序流程简单易懂,没有混乱。
第二个论点是,经过一段时间后,变量 $backup_path 的存在可能并不明显,调试或返工可能很困难。
这些技术中的一种或另一种在专业程序员中是“标准的”吗?或者我应该使用$_SESSION来声明这些全局变量?
vb.net - VB.NET Delegate 代码说明
我试图弄清楚这段代码的作用。它经常出错(不是以破坏系统的方式),但足以让我感到困扰。如果我能获得更多关于这里到底发生了什么的信息以及关于如何解决/防止这种情况的任何建议,那就太好了。
代码
常见错误
用户消息:异步事件触发错误。
错误类型:System.Reflection.TargetInvocationException
错误消息:调用目标已引发异常。
错误位置:System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.NullReferenceException:对象引用未设置为对象的实例。
在 System.Windows.Forms.Control.MarshaledInvoke(控制调用者,委托方法,对象 [] 参数,布尔同步)
在 TSG.TransIT.UI
的 System.Windows.Forms.Control.Invoke(委托方法,对象 [] 参数)
.UIControls.ctGPViewTrip.updateTrip()
at TSG.TransIT.UI.UIControls.ctGPViewTrip.handleEditTrip(Object sender, EditTripAnnouncementEventArgs e)
c# - 将 out 用于多个输出值还是返回组合值类型更好?
例如,沿着:
对比
对于清晰度、易用性和最重要的性能而言,哪个更好。
iphone - iPhone 中的 MPMoviePlayerController
我MPMoviePlayerController
在 iPhone 设备中遇到问题。它在我的 iPhone 设备中播放,不清楚(无法正确查看视频内容)。但是它在我的模拟器中正常播放。
谁能告诉我解决这个问题的方法..
language-agnostic - 6 个抽象,1 个构造
你更偏向于哪个,为什么:
典型的
可能不必要的抽象
删除一些语法
我喜欢这个,因为它非常易读,但也需要一个硬编码的“白天”字符串
这也很容易阅读
将打印与一天中的时间检查混合在一起,不好
无论如何,这在很大程度上是个人偏好,但也有很好的、合乎逻辑的理由更喜欢一个而不是另一个,我很想听听这些理由——或者如果它增加了任何东西,也可能是同一结构的其他变体。
谢谢!
wpf - 使用 WPF 时如何摆脱菜单的模糊字体?
WPF初学者在这里。我正在尝试模仿 Visual Studio 2010 中用于菜单的字体样式。在 Windows XP 下,菜单看起来很模糊。
如何更改我的代码以获得相同的结果?