On Thu, Oct 25, 2018 at 4:16 PM iamybj--- via Python-list <python-list@python.org> wrote: > > I am an engineer of java and c#, I want to some personal projects in free > time, and I choose python. > > After try python, I hava some suggestion. > > The first thing is that python’s class is not well designed than other > programming languages. > Using dictionary as data model is the 20th century style, but now is 21t > century.We usually use strong typed class to express a data model. > For example, the code presentation of a person in Java/c++/c# may be: > public class Person { > public String name; > public String email; > public int age; > } > The corresponding Python code: > class Person: > def __init__(self): > self.name = None > self.email = None > self.gage = None > It is very strange to define instance members of a class in constructor.Even > the OOP feature of PHP is very like Java. Python's dynamic feature has lost > control. > > Second, python is too complex. > Python is an old programming language.At that time, enterprise programming > style is very popular, witch like making simple things become complex, so > force the costumer to pay more money.But now is WWW and Internet and Linux > time, people like simple production and simple programming styles. Every new > programming language wants to keep simple. > > Third, python is too slow. > At the old enterprise programming time, performance is not a critical > feature. If software runs too slow, customer have to pay more money to > enterprise software company to buy new hardware. > Time changed, performance is very important now. Because the complex of > python, the pypy project process very slow, and not widely used by people. > > Totally speaking, simple and performance are mostly required by this times. I > suggest the python team should stop any new work, and start to rebuild a new > python with simple grammar and better performance. >
There's actually a version of Python that's less dynamic, more restrictive in its class syntax, and (often) higher performance. It's called C. ChrisA -- https://mail.python.org/mailman/listinfo/python-list