- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在处理一些现有代码,其中包含大量使用 protected
或默认可见性声明的 LOG_TAG
属性。
当我在这些类的子类中声明自己的 LOG_TAG
时,由于字段隐藏,我收到了很多警告。这就是为什么我开始怀疑为什么以前的开发人员会做出这样的选择。
我认为公开类的 LOG_TAG
字段没有任何用处,因为任何子类都应该有自己的字段以区别于其父类。
这就是为什么我要问:
LOG_TAG
更好?恕我直言,所有这些字段都应该是私有(private)的,并且每个类都有一个不同的LOG_TAG
。
最佳答案
我认为您已经回答了自己的问题,但请允许我进一步阐述您的答案。 :)
看来 TAG 的重点主要是完成两件事:
也就是说,您可以通过在父类和子类之间共享 TAG 来完成上面的 #1,但不能完成 #2。所以共享 TAG
会丢失(如果你有 3 个共享相同 TAG
的类,你可能并不总是通过简单检查 LogCat 输出就知道哪个类产生了所述输出).
因此,为了回答您的问题,不,我认为对子类使用相同的 TAG
没有任何意义。曾经。绝不。曾经。
我同意你的观点,TAG
应该始终被声明为 private
(以及 static final
),这将排除 TAG在父类中声明不在子类中使用。
我说,让那些TAG
private
!
继续。
关于android - 有什么理由为 LOG_TAG 设置非私有(private)可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044168/
我已将 config.log_tags = [:uuid, :remote_ip] 添加到我的 development.rb、test.rb 和 生产.rb 文件,当我在本地运行(开发)时,我确实可以
我目前正在处理一些现有代码,其中包含大量使用 protected 或默认可见性声明的 LOG_TAG 属性。 当我在这些类的子类中声明自己的 LOG_TAG 时,由于字段隐藏,我收到了很多警告。这就是
我已将 Rails 3.2.5 应用程序从 Heroku 移至 VPS,虽然该应用程序在日志消耗输出方面在 Heroku 上运行良好,但不幸的是,VPS 上的所有日志输出甚至本地运行都缺少时间戳或任何
我是一名优秀的程序员,十分优秀!