这很难理解为任何人的开源项目写公关怎么会是本质上不合适的。
因此,它必须归结到具体的细节,而我们对这些细节知之甚少。它在代码或态度上是天真还是傲慢?它是否乐于助人和友好?在不了解更多的情况下,我们很难判断是否合适。
我的好奇心让我有了更多的了解。我找到了你的PR。它给我留下了这样的印象,所以我决定在这里分享。这并不是一个轻率的决定,因为我不想背叛你和公司的机密,但我觉得这样做会给大家的讨论带来实质性的背景,以一种可以接受的方式。由于缺乏具体的细节,肯定导致了很多没有事实根据的猜测
我通过改变所有的自定义变量、字符串、方法和评论,将PR完全匿名化、模糊化。下面是它的全部内容:
# if this is invoked with an argument then use that for target
- target = 'jadaskjafjldfsfsasf'
if len(sys.argv) > 1:
arg = sys.argv[1]
if arg == '...':
print '...'
else:
target = arg
-
- match = some_lookup(target)
+ match = some_lookup(target)
if match:
print "..."
&001
代码将初始化target
为一个硬编码的随机字符串。(注意,我只对字符串的字符进行了shuffled以掩盖这部分内容)。如果没有提供一个参数,那么some_lookup(target)
将无法产生匹配,因为它可能无法查找到那个有意为之的古怪的默认字符串。
你的修正似乎是一种改进。我自己也会在代码审查中毫不犹豫地评论这个问题。而且我很容易看到自己写出和你写的一样的25字长的友好、非对抗性的提交信息。只要是以专业的、尊重的方式和诚意的方式进行的,的公关是绝对不会不恰当的,包括面试时。