Skip to content

Commit f2e53b8

Browse files
committed
Add some more microproject ideas.
1 parent 95ac5da commit f2e53b8

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

SoC-2014-Microprojects.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,22 @@ too ambitious and not get it done.
165165
should never accept `--no-xxx` form, but do anyway).</s> **Not
166166
recommended. This is more a milliproject than a microproject, and
167167
the mailing list wasn't so enthusiastic about the idea anyway.**
168+
169+
13. Rewrite `diff-no-index.c:read_directory()` to use
170+
`is_dot_or_dotdot()`. Try to find other sites that can use that
171+
function.
172+
173+
14. Change `fetch-pack.c:filter_refs()` to use `starts_with()` instead
174+
of `memcmp()`. Try to find other sites that could be rewritten
175+
similarly.
176+
177+
15. Rewrite `fsck.c:fsck_commit()` to use `starts_with()` and/or
178+
`skip_prefix()`.
179+
180+
16. Rewrite `builtin/add.c:run_add_interactive()` to use `struct
181+
argv_array`.
182+
183+
17. Find one or more bugs, inefficiencies, or unconventional code
184+
patterns in `builtin/apply.c:fuzzy_matchlines()` and fix them.
185+
(There are enough microprojects in this function for several
186+
students.)

0 commit comments

Comments
 (0)