From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Emanuel Berg via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Emacs Modular Configuration: the preferable way. Date: Mon, 21 Jun 2021 18:47:17 +0200 Message-ID: <87zgvjcgh6.fsf@zoho.eu> References: <87pmwgdiyj.fsf@zoho.eu> <83y2b3tq07.fsf@gnu.org> <871r8vcrnm.fsf@posteo.net> <20210621141148.GA29347@tuxteam.de> Reply-To: Emanuel Berg Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10176"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:yowOjRNK9fFiXnnpVjfWFT+TlpU= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 21 19:08:04 2021 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 1lvNP2-0002Pj-RD for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 21 Jun 2021 19:08:04 +0200 Original-Received: from localhost ([::1]:58172 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lvNP1-0004ZA-9q for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 21 Jun 2021 13:08:03 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37010) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lvN7g-0007wP-0D for help-gnu-emacs@gnu.org; Mon, 21 Jun 2021 12:50:11 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:50156) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lvN7b-0003Q0-EJ for help-gnu-emacs@gnu.org; Mon, 21 Jun 2021 12:50:07 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lvN7Z-00099C-Vo for help-gnu-emacs@gnu.org; Mon, 21 Jun 2021 18:50:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Mail-Copies-To: never Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=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.23 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" Xref: news.gmane.io gmane.emacs.help:131144 Archived-At: tomas wrote: > Of course, the OP can do what (s)he wants at home, but once > the code ends up in public, as above, such a hint as Eli's > is invaluable. It stinks. > If you want to see what happens otherwise, have a look > at PHP. > > The language itself has evolved a lot since its beginnings > (to the better, IMO). But you still see extremely bad habits > "out there" which wouldn't be necessary these days -- > because, well, they are "out there" (for example: assebling > SQL queries with sprintf [1]). They take a life of their own > :-) If it is string to begin with and the end result is a string one should be able to use string functions to "assemble" it. It is just as natural as using addition and subtraction with integers. Read the book on type theory if you don't believe me! And the Wikipedia page on type systems. -- underground experts united https://dataswamp.org/~incal