[haiku-development] Re: Plan for NetServices Kit (v2)

  • From: Ryan Leavengood <leavengood@xxxxxxxxx>
  • To: "haiku-development@xxxxxxxxxxxxx" <haiku-development@xxxxxxxxxxxxx>
  • Date: Thu, 2 Sep 2021 09:21:15 -0400

On Wed, Sep 1, 2021 at 10:41 AM Mr. waddlesplash <waddlesplash@xxxxxxxxx> wrote:


Having worked largely in codebases that do not use exceptions, perhaps
it's just my personal preference, but the more I work with exceptions
the more I dislike them as an error handling strategy. I think the
return-value-based error handling is by far the better way; certainly
it's cleaner in Rust where there is more compiler support for it (now,
whether we would want to try and imitate that in C++ without compiler
support is a separate question; I'm not sure that we should), but
overall, exceptions are "outmoded" in my opinion.

I agree about exceptions being outmoded. Most of the newer C/C++
replacement languages such as Rust, Go, Zig and Odin all use fairly
straightforward return value error handling with varying levels of
language support to make it more pleasant for the developer.

-- 
Regards,
Ryan

Other related posts: