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

Reply via email to