From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tomas Hlavaty Newsgroups: gmane.emacs.help Subject: Re: Advantage using mapc over dolist Date: Tue, 03 Dec 2024 15:48:16 +0100 Message-ID: <87o71su8jz.fsf@neko.mail-host-address-is-not-set> References: <87zflevbwm.fsf@neko.mail-host-address-is-not-set> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15561"; mail-complaints-to="usenet@ciao.gmane.io" To: Stefan Monnier , help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 03 15:48:48 2024 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 1tIUCl-0003tu-Ol for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 03 Dec 2024 15:48:47 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tIUCT-0002yb-R3; Tue, 03 Dec 2024 09:48:29 -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 1tIUCO-0002xx-9L for help-gnu-emacs@gnu.org; Tue, 03 Dec 2024 09:48:24 -0500 Original-Received: from logand.com ([37.48.87.44]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tIUCK-0001oy-96 for help-gnu-emacs@gnu.org; Tue, 03 Dec 2024 09:48:22 -0500 Original-Received: by logand.com (Postfix, from userid 1001) id 22FA31A0377; Tue, 3 Dec 2024 15:48:18 +0100 (CET) X-Mailer: emacs 29.4 (via feedmail 11-beta-1 I) In-Reply-To: Received-SPF: pass client-ip=37.48.87.44; envelope-from=tom@logand.com; helo=logand.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham 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:148535 Archived-At: On Tue 03 Dec 2024 at 09:11, Stefan Monnier via Users list for the GNU Emacs text editor wrote: >>> (pcase actm >>> ('armg (do-this)) >>> ('go (do-that)))) >> >> this does not justify pcase, use ecase or case instead > > That's your personal preference. > My own personal preference is to forget about > case/cl/case/ecase/cl-ecase and just use `pcase` like the author > already did. > > There's no need to "justify" the use of `pcase` for simple cases any > more than there's a need to justify the use of Emacs for trivial edits. on the contrary, it is better to use specific tools and avoid more general tools when possible in order to lower cognitive load. also the more general a tool is the less useful other orthogonal tools become. see how much nicer eldoc is with cl-case and cl-ecase?