Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #7723

Re: Function naming scheme

From Kaz Kylheku <686-678-9105@kylheku.com>
Newsgroups comp.programming
Subject Re: Function naming scheme
Date 2017-04-19 19:25 +0000
Organization Aioe.org NNTP Server
Message-ID <20170419121533.114@kylheku.com> (permalink)
References <od8ban$180m$1@gioia.aioe.org>

Show all headers | View raw


On 2017-04-19, Victor Porton <porton@narod.ru> wrote:
> I have two sets of similar (for pairings of functions from the different 
> sets) functions: one for single orders and one for basket orders.

How about: an order contains a list of items. When that list is
length 1, we call it a single order; when it's two or more, we call it a
basket order. Then we don't need a separate type, with repeated
boiler-plate code that is almost the same except for handling a list
versus one item.

> Should I name the functions like ProcessOrder/ProcessOrderBasket or 
> ProcessOrderSingle/ProcessOrderBasket?

I'd use a programming language in which I can have polymorphic function
or method called "process", which can work on objects of various types.

   order.process(); // process the order: any kind of order

   cheese.process(); // process the cheese; totally different

-- 
TXR Programming Lanuage: http://nongnu.org/txr
Music DIY Mailing List:  http://www.kylheku.com/diy
ADA MP-1 Mailing List:   http://www.kylheku.com/mp1

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Function naming scheme Victor Porton <porton@narod.ru> - 2017-04-19 21:46 +0300
  Re: Function naming scheme Kaz Kylheku <686-678-9105@kylheku.com> - 2017-04-19 19:25 +0000
    Re: Function naming scheme Victor Porton <porton@narod.ru> - 2017-04-19 22:37 +0300
      Re: Function naming scheme Kaz Kylheku <686-678-9105@kylheku.com> - 2017-04-19 20:18 +0000
        Re: Function naming scheme Victor Porton <porton@narod.ru> - 2017-04-19 23:43 +0300
  Re: Function naming scheme Victor Porton <porton@narod.ru> - 2017-04-19 22:54 +0300

csiph-web