From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Desktop mode saves mark-ring too verbosely Date: Sat, 24 Jan 2015 12:08:01 +0900 Message-ID: <87r3ukub8u.fsf@uwakimon.sk.tsukuba.ac.jp> References: <87k30fql9k.fsf@violet.siamics.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1422068914 12050 80.91.229.3 (24 Jan 2015 03:08:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 24 Jan 2015 03:08:34 +0000 (UTC) Cc: Ivan Shmakov , emacs-devel@gnu.org To: Kelly Dean Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 24 04:08:34 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YEr5I-0002Kj-Re for ged-emacs-devel@m.gmane.org; Sat, 24 Jan 2015 04:08:28 +0100 Original-Received: from localhost ([::1]:33880 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEr5H-0007Ky-VI for ged-emacs-devel@m.gmane.org; Fri, 23 Jan 2015 22:08:27 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34838) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEr54-0007Kj-TJ for emacs-devel@gnu.org; Fri, 23 Jan 2015 22:08:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YEr4z-0007H2-TJ for emacs-devel@gnu.org; Fri, 23 Jan 2015 22:08:14 -0500 Original-Received: from shako.sk.tsukuba.ac.jp ([130.158.97.161]:42711) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEr4z-0007GH-Jh for emacs-devel@gnu.org; Fri, 23 Jan 2015 22:08:09 -0500 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by shako.sk.tsukuba.ac.jp (Postfix) with ESMTPS id CF5BD1C3959; Sat, 24 Jan 2015 12:08:01 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id AC2381A2D18; Sat, 24 Jan 2015 12:08:01 +0900 (JST) In-Reply-To: X-Mailer: VM undefined under 21.5 (beta34) "kale" acf1c26e3019 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 130.158.97.161 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:181709 Archived-At: Kelly Dean writes: > > It doesn=E2=80=99t look like a common abbreviation, >=20 > It's a common abbreviation for parallel=E2=86=94serial conversion circui= ts, > which are reasonably analogous to functions that convert program > data to/from a text stream. And circuitry is a domain for which > it's common to share terminology with software. Please don't add new abbreviations. The docstring and/or comments can indicate that "serializer" stands for both directions if you really need a shorter variable name. Or use "serialization", which is somewhat more ambiguous about including "deserialization". > This table is something that only programmers, not users, The point of free software is that there's no such distinction worth making. Whether one agrees philosphically or not, it makes sense to take advantage of the "many eyes". > will need to understand or modify, so using a technical > abbreviation isn't a problem. Emacs already has abbreviated names > such as =E2=8C=9Cfboundp=E2=8C=9D and =E2=8C=9Cfmakunbound=E2=8C=9D for = programmer-only things, > instead of =E2=8C=9Cfunction-bound-predicate=E2=8C=9D and =E2=8C=9Cfunct= ion-make-unbound=E2=8C=9D. And the recent trend is to deprecate such ancient usage, including the venerable `car', `cdr', and `cons'. > Spelling out > =E2=8C=9Cdesktop-variable-serialization-deserialization-functions=E2=8C= =9D would be > ironic, considering the purpose of my patch. I thought your patch was a refactoring. That doesn't necessarily mean code (or code components) are shorter, although it's often a happy accidental outcome.