From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: base Date: Thu, 26 Aug 2010 15:27:29 +0200 Message-ID: <87pqx5ec72.fsf@telefonica.net> References: <20100822120642.GA1794@muc.de> <87wrrg5rzg.fsf@uwakimon.sk.tsukuba.ac.jp> <87r5ho5gyr.fsf@uwakimon.sk.tsukuba.ac.jp> <87hbij6hib.fsf@uwakimon.sk.tsukuba.ac.jp> <87k4nf7ezq.fsf@catnip.gol.com> <878w3v7dd2.fsf@catnip.gol.com> <83wrrfmljv.fsf@gnu.org> <87d3t75crc.fsf@uwakimon.sk.tsukuba.ac.jp> <87fwy2g7i2.fsf@telefonica.net> <83r5hmmrz0.fsf@gnu.org> <877hjefll8.fsf@telefonica.net> <83mxsam5lh.fsf@gnu.org> <87eidm5a0n.fsf@catnip.gol.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1282829394 3357 80.91.229.12 (26 Aug 2010 13:29:54 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 26 Aug 2010 13:29:54 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 26 15:29:53 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OocWZ-0002FY-Oe for ged-emacs-devel@m.gmane.org; Thu, 26 Aug 2010 15:29:48 +0200 Original-Received: from localhost ([127.0.0.1]:59366 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OocWY-0000Nk-S0 for ged-emacs-devel@m.gmane.org; Thu, 26 Aug 2010 09:29:47 -0400 Original-Received: from [140.186.70.92] (port=35121 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OocUc-0007u1-6q for emacs-devel@gnu.org; Thu, 26 Aug 2010 09:27:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OocUb-0003Ks-AN for emacs-devel@gnu.org; Thu, 26 Aug 2010 09:27:46 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:59793) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OocUa-0003KU-SH for emacs-devel@gnu.org; Thu, 26 Aug 2010 09:27:45 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OocUW-00018B-W3 for emacs-devel@gnu.org; Thu, 26 Aug 2010 15:27:40 +0200 Original-Received: from 83.38.73.98 ([83.38.73.98]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 26 Aug 2010 15:27:40 +0200 Original-Received: from ofv by 83.38.73.98 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 26 Aug 2010 15:27:40 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 30 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 83.38.73.98 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:v6NkFCke5AY7HzZVLH0ABmBE86s= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:129253 Archived-At: Eli Zaretskii writes: [snip] > I submit that a good model does not need to be based on implementation > details. In the case of git, you got this backwards. As the model is so simple, the implementation is immediate, so when the model is explained it is easy to get the impression that they are explained the implementation. And vice-versa: unlike the Emacs redisplay code, it is easy to describe the model by describing the implementation. They are almost the same. Down the thread you say: >> Well, isn't this kind of "existence" meta-physical? If it hasn't >> been written down, and generally agreed upon by all the participants, >> what sense does it exist in? > > I don't need to write down my mental model in order for it to exist. If you have a mental model, I have my own and the bzr developers each have theirs... it is a recipe for confussion when we need to communicate, don't you think? And as your model may not fit the reality (because it is your creation based on incomplete sources) you may get upset from time to time because the tool does not act as you expect and the developers refuse to consider those deviations as bugs. [snip]