在CodeProject社区中,新手作者经常会遇到各种挑战,包括文章格式、社区互动以及处理尖锐评论等。本文将提供一些指导,帮助新手作者在CodeProject社区中成长。
新手作者可能对CodeProject文章格式和社区互动不太熟悉,尤其是如何处理社区成员的直白评论。任务是礼貌而积极地告诉他们正确的做法。例如,不要说:“把垃圾文章从网站上撤下来,等学会正确格式化再说。”而应该说:“文章看起来很有帮助。通过一些格式调整,它将更容易阅读。”
关键是要礼貌和积极。在给出建议后,要思考一下如果自己收到这些建议会有什么感受。批评和消极之间有一条微妙的界线,不希望作者认为在侮辱他或表现出居高临下的态度。
虽然不知道如何成为伟大的作家,但确实知道如何写出可读性强、能吸引其他成员阅读的文章。写作时,就像在和另一个程序员交谈一样。当和另一个程序员交谈时,会说:“有个提高性能的想法,所以写了这段代码,然后尝试了这个测试,然后……”不需要华丽的辞藻,只需要清晰地解释事情。
解释是如何想到这个想法的,试图解决什么问题;展示一些代码片段,解释它们的作用;解释是如何解决问题的,哪些网站或参考资料对有帮助;解释是如何设计和组织代码的;如果可能的话,包括一个演示应用,大家都喜欢看截图;别忘了告诉读者如何在他们自己的应用中使用这段代码。
对新作者的建议应该帮助他们逐步改进文章。这是一个渐进的过程;除了为他们重写整篇文章之外,首先需要谈论一些基本事项,比如文章格式。许多第一次作者对HTML不太熟悉,从未使用过UL、OL或LI等HTML标签。可能会看到作者尝试创建自己的项目列表,这些列表看起来不好,通常比使用标准HTML列表标签要付出更多的工作。如果试图决定告诉作者什么,这是一个很好的起点。同样,有正确和错误的方式来传达这一点。错误的方式是:“这是个笑话吗?在想什么?看起来像垃圾。”正确的方式是:“通过使用一些标准HTML标签,将节省很多工作,它看起来更好,也更容易阅读。让给举个例子……”
关键是要礼貌和积极。不想通过告诉作者他有很多工作要做来吓唬他。应该专注于,比如说,前5个问题,这些问题将使他能够以一种对其他成员可读和有用的方式展示他的想法和代码。
迟早,作者会向抱怨社区成员留下的一些评论。评论可能是合理的,也可能不是;这不是重点。重点是,它让作者感觉自己被严厉对待了。一般来说,可能对评论无能为力,除非它涉及到某种错误报告,在这种情况下,应该解释作者需要做什么来修复错误并重新发布他的文章。
作者在CodeProject上最难适应的事情之一就是帖子的语气,正如所知道的,这些帖子可能是直白的、粗鲁的、侮辱性的,或者三者都有。和作者都无能为力;他越早知道会收到这些评论,越好。应该告诉作者永远不要以同样的方式回应。他可能会得到一些短暂的满足感,但冒着将文章论坛变成泥潭的风险。告诉作者这些帖子会发生;没有人能阻止它们被发布;他应该以礼貌的方式回应所有帖子;如果他不能礼貌地回应,最好不要回应。
最后,告诉作者如果帖子特别恶劣、威胁性或种族主义,他可以在建议论坛提出要求,网站管理员会处理。
好吧,有人在作者的新文章上发表了粗鲁、负面的评论。相信,知道这是什么感觉,也收到了不少。它们都有相同的信息,如果不是用词的话:
不喜欢这篇文章。不知道在说什么。给它打1分。
除非发帖者只是一个捣乱者,否则至少会尝试找出他为什么不高兴。会写一些像这样的东西:
很抱歉不喜欢这篇文章。能告诉为什么不喜欢它吗?如果能给一些细节,会尝试修复任何问题。
大多数时候,这会产生奇迹。发帖者对对他的评论感兴趣感到惊讶,这就是他一开始没有解释的原因。现在他给了一些细节,用来修复问题,或者更好地解释事情。作为一个额外的好处,他甚至可能会给文章一个更好的评分。
对于新作者来说,这是另一个棘手的问题。必须强调长远的观点;随着时间的推移,人们会看到文章的用处,并给予更高的评分。短期内,文章被那些不一定立即需要它们的人阅读,并据此评分。