Skip to content

Increasing amount and quality of participation in code review / conversations #88

Closed
@kytrinyx

Description

@kytrinyx

For the engines of Exercism to really work, people need to see comments and code based on their solutions.

There are two overarching ways to tackle this, and we should investigate/pursue both.

The first is machine learning / AI to use all of the existing data (both code and comments) to show people something useful. We have an open issue about this here: #65

The second thing is to get people to contribute to the conversations more, and to do so in ways that are more valuable.

People might resist giving feedback for the a number of reasons:

  • They don’t realize the benefit. You learn more from giving feedback than getting it. It forces you to:
    • Read code. Like actually, really read it.
    • Recognize code smells.
    • Articulate your thoughts and opinions about readability, simplicity, performance, design, idioms, conventions. This pushes you to a much deeper understanding of concepts, and uncovers those areas where you don’t actually understand something (which can lead you to go learn about it).
  • They are intimidated.
    • They might be wrong. People might be smarter than them. They might get laughed at or ridiculed. People might say mean things.
    • For code newbies especially, they are like “who am I to tell someone else what to do?” which is a totally valid objection, but which is kind of irrelevant. A code newbie could look at some code and ask questions: How does this work? Why did you do it this way? I don’t understand this bit here.
  • They simply don’t know what to say. They look at code and just see… code.

Other relevant discussions:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions