From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,695b28bb1b8c553c X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!q30g2000prq.googlegroups.com!not-for-mail From: hesobreira Newsgroups: comp.lang.ada Subject: Re: Static vs Dynamic binding and its effect on maintenance of software Date: Sat, 3 Jan 2009 11:07:29 -0800 (PST) Organization: http://groups.google.com Message-ID: References: NNTP-Posting-Host: 81.240.161.46 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1231009649 13419 127.0.0.1 (3 Jan 2009 19:07:29 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 3 Jan 2009 19:07:29 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: q30g2000prq.googlegroups.com; posting-host=81.240.161.46; posting-account=4BnsAwoAAABKT5eDzI7-HgxMd4P4yBGM User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:3192 Date: 2009-01-03T11:07:29-08:00 List-Id: On Jan 1, 12:41=A0pm, "Nasser Abbasi" wrote: > From "Object-Oriented programming and Java", =A0ISBN 981-308-396-4 > > I am posting this on Ada group for comments, since Ada is well known for = its > static binding more than any other language I know. Really? Ada allows dynamic binding as well via 'Class attribute. > > "Static binding is limited and may lead to difficulty in software > maintenance. Dynamic binding, on the other hand, provides design flexibil= ity > and may enhance software maintainability" One can say that software that is adaptable to changes is maintainable in the sense that you don't have to change implemented code, just write the necessary part that handles the change, for example due to a new requirement. Hugo