From owner-freebsd-hackers@freebsd.org Tue Jan 12 13:49:56 2016 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3DAE4A6D951 for ; Tue, 12 Jan 2016 13:49:56 +0000 (UTC) (envelope-from dan_partelly@rdsor.ro) Received: from mail.rdsor.ro (mail.rdsor.ro [193.231.238.10]) by mx1.freebsd.org (Postfix) with ESMTP id C4AC814B3 for ; Tue, 12 Jan 2016 13:49:55 +0000 (UTC) (envelope-from dan_partelly@rdsor.ro) Received: from [192.168.1.155] (unknown [86.125.33.32]) by mail.rdsor.ro (Postfix) with ESMTP id 3A174DBFD3; Tue, 12 Jan 2016 15:49:48 +0200 (EET) Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Subject: Re: relaunchd: a portable clone of launchd From: Dan Partelly In-Reply-To: <20160112125948.GH3625@kib.kiev.ua> Date: Tue, 12 Jan 2016 15:49:48 +0200 Cc: Hubbard Jordan , FreeBSD Hackers Message-Id: References: <5687D3A9.5050400@NTLWorld.com> <817860B6-5D67-41A3-ADD7-9757C7E67C35@gmail.com> <07D83705-D89F-4125-B57B-920EDEBC8A85@rdsor.ro> <70975696-3E07-48B9-BFD1-3C2F51E715BB@icloud.com> <76E6AF2A-917B-41EB-883A-C27AB2BB9F71@ixsystems.com> <20160112125948.GH3625@kib.kiev.ua> To: Konstantin Belousov X-Mailer: Apple Mail (2.3112) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jan 2016 13:49:56 -0000 Verbose is not bad , Konstantin . I actually prefer verbose source. It = is easy to read and understand. It is preferable all day long to clever hacks and obfuscated ways of = writing code Ill tell you one thing. Years ago, when Ms Leaked on their site = ntoskrnl.exe symbols with private debug=20 information , I dint had too much trouble understanding a lot of the = implementation details from the kernel ,=20 exactly because MS is verbose. And that .. in WinDbg assembly. The = source would have been much much=20 more easier to read.=20 Yeah, MS=E2=80=99s APIs are not the best I give you that. But regarding = *readability* , Windows is leaps and bounds ahead of any Unix I seen. It is extremely easy to figure out what a = certain function does, how they use data=20 structures, and what the members of said data structures represent. I like verbosity. Makes figuring things easier, makes maintenance = easier. I frankly hope to spend as little of possible=20 of my life reading terse source code. This is also why I like Ada = language. Its a joy to read Ada source.=20 > On 12 Jan 2016, at 14:59, Konstantin Belousov = wrote: >=20 > nybody who used Win32 and even whispered a word about bloated and = verbose > interfaces that require two screens of boilerplate to do trivial = things, > would be much more amazed by Mach IPC.