durusmail: durus-users: Redundant code aliases in btree
Redundant code aliases in btree
2006-06-27
2006-06-27
2006-06-27
2006-06-27
2006-06-27
Redundant code aliases in btree
Jesus Cea
2006-06-27
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Studying a bug in a durus program (I still haven't found if the issue is
in my code or in durus one; still investigating) I see the following
code in durus.btree inside the "delete" implementation:

"""
        def is_big(node):
            # Precondition for recursively calling node.delete(key).
            return node and len(node.items) >= self.minimum_degree
....
            def is_big(n):
                return n and len(n.items) >= n.minimum_degree
"""

That is, inside "delete" we define "is_big()" function TWO TIMES.
Fortunately both implementations are equivalents, so no problem, But I
rather prefer to see the redundant code deleted, since a future durus
version could change one of them and not the other and hell would break
loose.

Thanks.

- --
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea@argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
jabber / xmpp:jcea@jabber.org         _/_/    _/_/          _/_/_/_/_/
                               _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBRKFNj5lgi5GaxT1NAQJUcAQAoAtBfzeECfSKyST1+CDqSGQW/OFXRdPL
dLsHBzz1IzrYket+uxC+p/JPLP8hQEHjWUzIPo9GcD7WdYscZ318XuxJbCGcb78l
52MVqSkiSlp0zBsYzlzFmNEMkXSrP97BAJWJJdyLX/uLFqFXmbJ0j2xVY8Kvz5zR
NWvglPwLYsA=
=LyLS
-----END PGP SIGNATURE-----
reply