[neomutt-devel] Fwd: Re: which language for object orientation? Was: To fork or not to fork?

toogley at mailbox.org toogley at mailbox.org
Fri Jan 27 22:09:32 CET 2017


> > My suggestions were only meant as a step for modernization. Of course
> > i had some thoughts on maybe rewriting specific parts of neomutt to
> > improve the design. (just an idea i thought would fit the discussion -
> > i have not the experience to contribute big parts to that myself)
> 
> it's a giant leap you were suggesting, not a step ☺ Basically, there are
> many ways to modernise the codebase while sticking in C ☺

Okay, then you've convinced me. :)

> > So you think we won't profit much from even replacing small parts of C
> > with Rust? And continuously refactor neomutt in that way?
> 
> We would certainly benefit, but at the cost of complexifying the code
> and making it harder for new contributors to join. Compared to that, the
> added value is questionable.

Hm, just for understanding you correctly: do you think buffer overflows segmentation faults and such are hurdles in developing C? Because in my opinion that's also very high complexity for beginners.

> > > And finally, you'll understand that Object Oriented programing and
> > > Functional Programing are just ways of coding that will make your code
> > > better, but that can be applied with almost any language. Those are
> > > paradigms you need to apply to your thought process before writing the
> > > lines of code.
> > Hm, maybe I will understand that someday if I'm more experienced :D
>
> Yup! I've read it somewhere on the net, and I found this really true: as
> a student you discover how to build complex things, as a professional,
> you spend the rest of your life discovering how to build simple things.

nicely contrasted. :)


More information about the neomutt-devel mailing list