Как создать человечество на JavaScript?
Привет всем поклонникам этого замечательного языка программирования! А ненавистники его-трепещите=) Как нам известно JavaScript - неклассический язык, и одна из причин по которой он не понравился многим программистам заключается в том, что он пытался выдать себя за то, чем он на самом деле не является, но JavaScript - объектно-ориентированный язык, в нем есть наследование, в нем есть объекты. Однако механизм несколько отличается от других классических языков программирования, и как следствие это очень не очевидно!
Я попытался приблизить способы описания классов и создания объектов к более привычному виду. Функционал еще достаточно сырой и реализован от силы на 2% =). Хочу узнать, что Вы думаете о данном подходе программирования на JS.
Исходный код и пример использования:
https://github.com/yriiarutiunian/fprog
В примере Вы можете создавать неограниченное число людей - мужчин и женщин. Менять их характер, растить, наследовать положительные и отрицательные черты. А также проверить совместимость конкретных женщины и мужчины по критерию отношения зарплаты мужчины к размеру груди женщины =)
P.S: Описания классов у меня хранятся в строковых переменных. На самом деле конечно же классы будут храниться объектом в отдельных файлах.