From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: [External] : Re: operations on path lists Date: Wed, 8 Feb 2023 01:39:57 +0300 Message-ID: References: <87y1pdkg6p.fsf@dataswamp.org> <87k00xje04.fsf@dataswamp.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18007"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 08 00:19:52 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pPXFg-0004Ve-1d for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 08 Feb 2023 00:19:52 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pPXEz-0007dG-9B; Tue, 07 Feb 2023 18:19:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pPXEp-0007cJ-Qm for help-gnu-emacs@gnu.org; Tue, 07 Feb 2023 18:19:01 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pPXEl-00082u-D3 for help-gnu-emacs@gnu.org; Tue, 07 Feb 2023 18:18:59 -0500 Original-Received: from localhost ([::ffff:197.239.15.228]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000103957.0000000063E2DC61.000050E0; Tue, 07 Feb 2023 16:18:57 -0700 Mail-Followup-To: help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: <87k00xje04.fsf@dataswamp.org> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: 14 X-Spam_score: 1.4 X-Spam_bar: + X-Spam_report: (1.4 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_SBL_CSS=3.335, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142647 Archived-At: * Emanuel Berg [2023-02-05 16:16]: > The reader ... you, the writer, should write as good code as > possible, that will benefit everyone the same way. OK sure, but where is the definition of "as good code as possible"? It is opinionated. Every person, so I expect, strives to write "as good code as possible". Let us look at `when' little: - you place `when' when you need `nil' as last resort - what if you change your mind in future and wish to modify function to return "" as last resort? You will need to introduce `if` function, you have to restructure it. You have to remove `when' and replace with something else. - without parenthesis highlighting sometimes it becomes very difficult to understand what did `if' author intended to say? - multiple `if' statements one ofter other do not look nice and readable, and I have to use - if you use `cond', you remain with `cond', but only change nil to "" Some people write long functions, if, then, when, it is not nicely indented, restructuring is difficult, what did author want to say? Hard to think of it. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/