Осталось самое простое — сети, машинное обучение, госы и диплом. лол
олсо, вчера я понял, что всю жизнь не понимал, даже когда о лямбде знал ничего — не понимал, зачем нужен код типа:
class SomeClass { sometype_a a; sometype_b b; sometype_c c; sometype_d d; ....... sometype_z z; SomeClass (sometype_a a, sometype_b b, sometype_c c, sometype_d d, ..., sometype_z z) { this.a = a; this.b = b; this.c = c; this.d = d; ...... this.z = z; } }
Не холивора ради, но современное ООП программирование придумали стенографисты—графоманы.
Все нетривиальные преобразования, производимые в конструкторах можно делать и снаружи. Тогда таких графоманских конструкторов можно вообще не делать. А private, public, etc, которые в эту модель не вписываются просто не нужны и их следует заменять разрешениями экспортов из модулей. И получится модель структур данных как у хаскеля, а почему я не знаю ни одного императивного языка с подобной моделью — я не знаю, что-то тут не так.