3

十像素的边距

 3 years ago
source link: https://yihui.org/cn/2018/05/10px-margin/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

十像素的边距

谢益辉 / 2018-05-14


书接上文的琐碎律。这两天正好碰到一个我认为非常典型的琐碎律例子,起因是 Github 上的一个 knitr 事项 yihui/knitr#1543。我想说说我作为开发者为什么不喜欢用户报告这种类型的事项:

  1. 最重要的原因当然是因为这本质上是美观问题(请求在 HTML 控件底部留白),不是软件缺陷。但凡涉及到美观的问题,可以说琐碎的可能性都很大,你觉得好看、他觉得不好看,可以无休止争论下去。

  2. 这种问题对用户而言有非常简单的解决方案(自定义一行 CSS),而且我已经给了明确的答案。换句话说,我并没有堵死你的路。

  3. 这个报告发错了地方(与 knitr 无关),这种事情经常发生,我可以理解,用户往往面对一长串工具链不知道该向谁报告。

  4. 这个报告源于一个 leaflet 事项,原题主在那里报错了地方,被 leaflet 的一位开发者迁移到我这里,然而我这里仍然是错的地方,被我关掉了,然后另一位 leaflet 开发者也来回帖说发错了地方。至此,一个十像素边距的问题通过原题主惊动了两个 R 包的三位开发者。

  5. 原题主并没有放弃,并接着把这个事项迁移到 rmarkdown 库中,并且触犯了我的一个大忌:重发问题或报告时,不指出之前在别的地方发过的历史记录,所以新看见这个报告的人不知道之前的回复和讨论。我相信很多人只是出于无心,但我真的很不喜欢这种事情发生。厂长看见了这个事项,决定把我说的那一行 CSS 写进默认模板中。至此,十像素的问题惊动了三个 R 包的四位开发者。

  6. 在这个 rmarkdown 事项中,我看见原题主还在另外两个库中记录了相关事项(BiocStyleopenrouteservice),可见伊对这十像素的执着。这种问题要换做是我,我压根儿就懒得给自己开一个帖子记录(两年前我自己就发现了这个问题而且自行用 CSS 解决了),而伊却陆陆续续在不同的库中发帖,颇有屡败屡战之势。这得是有多闲。

最终我放弃了治疗,为了避免琐碎继续恶化,我还是一咬牙把这十像素的边距加进了默认 rmarkdown 模板中,让世界清静下来。

帕金森琐碎定律 人造数据与好的社会

Disqus Utterances Preferences

© Yihui Xie 2005 - 2020

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK