X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from nm37-vm5.bullet.mail.ne1.yahoo.com (nm37-vm5.bullet.mail.ne1.yahoo.com [98.138.229.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 33A5EDC0308 for ; Thu, 29 Nov 2012 21:13:56 +0000 (UTC) Received: from [98.138.90.49] by nm37.bullet.mail.ne1.yahoo.com with NNFMP; 29 Nov 2012 21:13:53 -0000 Received: from [98.138.88.248] by tm2.bullet.mail.ne1.yahoo.com with NNFMP; 29 Nov 2012 21:13:53 -0000 Received: from [127.0.0.1] by smtp111-mob.biz.mail.ne1.yahoo.com with NNFMP; 29 Nov 2012 21:13:53 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1354223633; bh=h5avj84XtlmOuqcvhoYSIZXmceqwylzaP+fp80scjIc=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:References:In-Reply-To:Mime-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Cc:X-Mailer:From:Subject:Date:To; b=Un8zQucd7rlEs080Uugl5iLqjtvove4Z6E0fjtQeXI/lGR3R3ABn+B/T+K/pSz49lB1P2Oe3nrb4Fn7qGCt+f2O6ctfz5wHhczhryJAIcFBqwKndG1f6QzmX4d/fN9R2ZX4rPt5/92w1dkw1pS6xlmntR2Z/2BNgCllGASDai1w= X-Yahoo-Newman-Id: 785447.67729.bm@smtp111-mob.biz.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: LwTDNLMVM1m6i90CgP3l_y1VjUgUSeGir_NzMtgZr09pMIx r0lA_dbtSPf01lJ_MArMz4hdDioR.v6prFtOFSss_En5ILbx4miZ_kn3pR0z M_fFFgLMmCqSwGZQlnRPgW__lPO4B9fmn0udiNrWrjZPCXzlwM.h5PcKx.Mj QM7uAbm4MjTA7d7.wFc_jSDXwlwk0H.7aD6pT6D6ooyl.6VxiiApZ1BYrpSD t.MggGYoCKN51olZDNR7xJ_JdsAVxkhstwpMmmDy4hwAWDCMVM1Z7Y6FNV4I 6UCtYX9XRQPB_nLaJdfi3MiZzqHiTggdkjxJ4StOmbxk884E3MSxMuc6Y1aV niTUD38oruFhCWbu2Pzhed.fkoOClBlN689CwgzVfm_l2yPmZYx_3jbmW4lV HBDXZlbeZmPFwCQdplpXKYLd3HDWz4WeW2_i7yDrsqJT6eshxmiNTHPYXN7Y TBoU- X-Yahoo-SMTP: yftn8B6swBCikPiBJoMb7wL9KIpT Received: from [192.168.1.148] (ttrask01@71.65.232.37 with xymcookie) by smtp111-mob.biz.mail.ne1.yahoo.com with SMTP; 29 Nov 2012 13:13:53 -0800 PST References: <20121129152317.69585a4f@ncopa-desktop.alpinelinux.org> <20121129220245.3b7a6f9f@vostro> In-Reply-To: <20121129220245.3b7a6f9f@vostro> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 (1.0) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <080FA62F-A62B-46D8-8C64-0A91DF5F6C01@yahoo.com> Cc: Natanael Copa , Alpine ACF , Alpine Developers X-Mailer: iPad Mail (9B206) From: Ted Trask Subject: Re: [acf] Re: [alpine-devel] Ideas for a new config framework, ACF2 Date: Thu, 29 Nov 2012 16:13:51 -0500 To: Timo Teras On Nov 29, 2012, at 3:02 PM, Timo Teras wrote: > On Thu, 29 Nov 2012 10:57:48 -0500 Ted Trask wrote: >=20 >> The proposed ACF2 seems to be a complete redesign to move from >> functional to data-driven design. Unfortunately, the doc does not >> give any reasons why this change is desired. What is the benefit? >> This change does not address any of the goals listed below. Just as a >> style preference, I've always been a C/functional design guy, rather >> than C++/object-oriented guy. I find object-oriented design more >> difficult to read and debug. >=20 > I would recommend you trying one declarative language before condemning > the programming paradigm. I suppose I left myself open for that one. Note to self: never state style p= references. Please don't interpret a preference as condemning all other options. > One practical example: there was recent changes in ACF on 2.4->2.5 - and > I actually had to spend 8 hours fixing my two simple ACF modules because > the core libraries got changed in ways that appear only imperative > programming - problem which would not have appeared if ACF was > declarative. Sorry about that. Although I would blame it on iterative design and changing= requirements, which is a problem regardless of programming paradigm. > There are valid reasons for both ways. But they are not just "style > issues". Please try some declaritive language to see how they work. Can you state some of the valid reasons for the ACF2 design? Remember, my concern is not whether or not ACF2 can be done, but whether or n= ot it is worth the "massive work" mentioned by ncopa. If I'm going to do "ma= ssive work", I want to see some benefit. Changing programming paradigms does= not count as a benefit in my book. Ted= --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---