git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] doc: replace jargon word "impact" with "effect"/"affect"

From
Michal Suchánek <msuchanek@suse.de>
Date
May 12, 2021, 17:01 UTC
Message-ID
<20210512170153.GE8544@kitsune.suse.cz>
In-Reply-To
<CAD2i4DBF3Tvf62Zyh0XnNH=5ifTD2QQNL5Fx01UHMzoTn3OMVw@mail.gmail.com>
On Wed, May 12, 2021 at 11:47:15AM -0500, Varun Varada wrote:
Show 103 quoted lines
> On Wed, 12 May 2021 at 01:47, Michal Suchánek <msuchanek@suse.de> wrote:
> >
> > On Wed, May 12, 2021 at 12:13:08AM -0500, Felipe Contreras wrote:
> > > Michal Suchánek wrote:
> > > > On Tue, May 11, 2021 at 10:43:38PM -0500, Felipe Contreras wrote:
> > > > > It is a paradox called "the bikeshedding effect". When you contribute a
> > > > > complex and convoluted change it's easier to get it in because few people
> > > > > can object (as few people can understand it). But when you contribute a
> > > > > change as simple as changing the color of something, then *everyone* can
> > > > > opine (literally).
> > > >
> > > > You forget that what you are doing right now is bikeshedding after the
> > > > fact.
> > >
> > > Except that's not what I'm doing.
> > >
> > > > You can use 'affect' or 'impact' and it generally conveys the same
> > > > meaning.
> > >
> > > That's clearly *your* opinion, but that's not my opinon.
> > >
> > > I'm not arguing between blue and red; I'm arguing between water-based and
> > > lead-based paint.
> >
> > No, you are not. There is no clear problem with 'impact', either.
> >
> > So if somebody comes along later and says that they find 'affect'
> > confusing and impact should be used does that need to be accepted as
> > well, back and forth ad nauseam?
> 
> This is whataboutism and hypothetical. But even if one were to
> disregard those facts, I'm willing to bet actual money that no one (at
> least anyone with access to a dictionary or even a basic grasp of the
> English language) would do this because "affect" has a universal
> definition and is not in the realm of jargon in any dictionary or
> style guide. The same cannot be said about "impact".
> 
> >
> > > The difference may not matter to you, but it matters to me.
> > >
> > > If it's bikeshedding to you, and it "gnerally conveys the same meaning",
> > > why are you arguing against?
> >
> > So if 'for' loops and 'while' loops generally convey the same meaning
> > should we accept patches that replace some 'for' loops with 'while'
> > lopps or vice versa?
> >
> > Surely not. There are different situations in which loops can be used,
> > and different people find 'for' and 'while' loops clearer and and easier
> > to understand in different situations. If you rewrite the piece of code
> > that includes a loop it might be worthwhile to change the loop type for
> > clarity, and at the time when the code is added or modified it is time
> > to discuss which one is better, not after.
> >
> > On the other hand if you state the goal to not have redundant semicolons
> > then even if code with and without redundant semicolons is the same and
> > in most cases it does not make any difference for human understanding
> > either patches that just remove redundant semicolons work towards a
> > specific goal. That makes them acceptable even if they are very minor
> > because there is clear metric they improve which makes the inverse patch
> > not acceptable.
> >
> > If you want to make the case for 'impact' in general being obscure or
> > hard to understand you will have hard time doing so. There are
> > dictionaries that recognize 'impact' as synonymous to 'affect' without
> > any difference in degree. In the COCA corpus there is around 200k
> > instances of 'effect', around 100k instances of 'affect', and around
> > 100k instances of 'impact' which makes effect/affect about 3 times more
> > frequent than 'impact'. That's not even an order of magnitude - clearly
> > not enough to claim it obscure. All of the words are within first 1k so
> > arguably if you have intermediate knowledge of (US) English you should
> > be familiar with all three.
> >
> > However, there is a different corpus that is much more relevant for the
> > git project:
> >
> > ✔ ~/git [master|…9]
> > 06:35 $ git grep affect | wc -l
> > 368
> > ✔ ~/git [master|…9]
> > 06:41 $ git grep effect | wc -l
> > 350
> > ✔ ~/git [master|…9]
> > 06:42 $ git grep impact | wc -l
> > 54
> >
> > There are only 54 instances of the word 'impact' in the git repository
> > which make up only 7.5%. It is feasible to eliminate those 54 instances
> > completely. In doing so you will make the git project use the same
> > wording consistently which makes it arguably more approachable to
> > non-native speakers with limited vocabulary. That states a clear metric
> > that is improved by such patch which also makes the reverse patch not
> > acceptable and prevents potential for infinite back-and-forth changing
> > from one synonym to the other.
> >
> > Bonus points if you add a test that prevents adding new instances of
> > 'impact' in the future.
> 
> So you're saying you're OK with getting rid of all instances of
> "impact"? I'm for this, but insofar as I searched the code base, I
> only found the ones I'm changing in my patch (save for a couple that,
> as a previous reviewer mentioned, are included from other repos, so I
> left those).

Yes, I am not opposed to the change in principle. You just failed to provide any valid reason.

Part of writing a patch is coming up with sound reasoning why the change is desirable and stating that clearly in the commit message.

I don't know if this reasoning is acceptable to git maintainers but at least there is some real data it is based on.

Thanks
Michal
Previous: Varun VaradaNext: Felipe Contreras
Message 38 of 68 in “doc: replace jargon word "impact" with "effect"/"affect"”
  1. doc: replace jargon word "impact" with "effect"/"affect"Varun Varada, Apr 5, 2021
  2. Michal SuchánekApr 6, 2021
  3. Varun VaradaApr 6, 2021
  4. Jeff KingApr 6, 2021
  5. Varun VaradaApr 7, 2021
  6. Varun VaradaApr 28, 2021
  7. Michal SuchánekApr 28, 2021
  8. Varun VaradaApr 28, 2021
  9. Michal SuchánekApr 28, 2021
  10. Varun VaradaApr 30, 2021
  11. Michal SuchánekApr 30, 2021
  12. Varun VaradaMay 10, 2021
  13. Michal SuchánekMay 10, 2021
  14. Varun VaradaMay 10, 2021
  15. Michal SuchánekMay 11, 2021
  16. Junio C HamanoMay 11, 2021
  17. Felipe ContrerasMay 12, 2021
  18. Felipe ContrerasMay 12, 2021
  19. Felipe ContrerasMay 12, 2021
  20. Felipe ContrerasMay 12, 2021
  21. Felipe ContrerasMay 12, 2021
  22. Felipe ContrerasMay 12, 2021
  23. Felipe ContrerasMay 11, 2021
  24. Michal SuchánekMay 11, 2021
  25. Varun VaradaMay 11, 2021
  26. Felipe ContrerasMay 12, 2021
  27. Michal SuchánekMay 12, 2021
  28. Felipe ContrerasMay 12, 2021
  29. Michal SuchánekMay 12, 2021
  30. Felipe ContrerasMay 12, 2021
  31. Michal SuchánekMay 12, 2021
  32. Michal SuchánekMay 12, 2021
  33. Felipe ContrerasMay 12, 2021
  34. Michal SuchánekMay 12, 2021
  35. Robert P. J. DayMay 12, 2021
  36. Kerry, RichardMay 12, 2021
  37. Varun VaradaMay 12, 2021
  38. Michal SuchánekMay 12, 2021
  39. Felipe ContrerasMay 12, 2021
  40. Michal SuchánekMay 12, 2021
  41. Felipe ContrerasMay 12, 2021
  42. Michal SuchánekMay 13, 2021
  43. Felipe ContrerasMay 13, 2021
  44. Robert CoupMay 13, 2021
  45. Michal SuchánekMay 13, 2021
  46. Felipe ContrerasMay 13, 2021
  47. Varun VaradaMay 26, 2021
  48. Michal SuchánekMay 27, 2021
  49. Felipe ContrerasMay 27, 2021
  50. Michal SuchánekMay 27, 2021
  51. Felipe ContrerasMay 27, 2021
  52. Varun VaradaJun 12, 2021
  53. Michal SuchánekJun 13, 2021
  54. Felipe ContrerasJun 13, 2021
  55. Michal SuchánekJun 13, 2021
  56. Felipe ContrerasJun 13, 2021
  57. Varun VaradaMay 12, 2021
  58. Felipe ContrerasMay 13, 2021
  59. Felipe ContrerasMay 12, 2021
  60. Felipe ContrerasMay 11, 2021
  61. Michal SuchánekMay 11, 2021
  62. Felipe ContrerasMay 12, 2021
  63. Michal SuchánekMay 12, 2021
  64. Felipe ContrerasMay 12, 2021
  65. Varun VaradaMay 12, 2021
  66. Philip OakleyMay 13, 2021
  67. Varun VaradaMay 26, 2021
  68. Philip OakleyMay 27, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.