Naming thing was always, and remains the hardest problem in Computer Science.

/niels

Sent from [Proton Mail](https://proton.me/mail/home) for iOS

On Sun, Aug 3, 2025 at 08:54, Christian Schulte <[c...@schulte.it](mailto:On 
Sun, Aug 3, 2025 at 08:54, Christian Schulte <<a href=)> wrote:

> Am 29.07.2025 um 13:15 schrieb Crystal Kolipe:
>> On Tue, Jul 29, 2025 at 03:19:40AM -0700, Neel Chakraborty wrote:
>>> Hello everyone, hope you're having a great day. I am looking for
>>> resources to learn modern C, so that I can understand (and hopefully
>>> someday contribute) to the OpenBSD source code, in areas like device
>>> drivers, kernel and the init system.
>>
>> Since you already have some experience, the best resource is probably the
>> OpenBSD source itself. Just dive in and make some small local changes in
>> areas that interest you. Once you're confident that your patches are mostly
>> correct, post them to -tech for review and see what feedback you get.
>>
>
> OpenBSD source would be *the* best source if only someone would stand up
> and document all those abbreviations in use where they are declared.
> Just a quick example:
>
> uiomove(void *cp, size_t n, struct uio *uio)
>
> We all know how to read that cp, of course. Stands for (c)annot
> (p)redict, right? Same for something like softc. Stands for "soft"ware
> "c"onfusion, right?
>
> That's pretty much not the easiest codebase to get a hold on without any
> experience.
>
> --
> Christian

Reply via email to