Скорее всего историческая причина, когда он появился возможно не было namespace-ов. А если и были, культура разработки тогда была гораздо хуже чем щас, никто не понимал их пользу
Скорее всего историческая причина, когда он появился возможно не было namespace-ов. А если и были, культура разработки тогда была гораздо хуже чем щас, никто не понимал их пользу
а может дело в том, что Q это банально короче чем Qt:: и ровно настолько же очевидно?
ну делфи не просто так умирающий язык, за скалу не скажу но именования в джаве это точно не про лаконичность
Не знаю на счёт лаконичности но выглядеть оно может от так как в джаве до вот такого def sequence[F[_]: Monad, G[_]: MonoidK: Monad, T](fg: F[G[T]]): G[F[T]] и вот такого: def sequence[F[_]: Monad, G[_]: MonoidK: Monad]: F[G] ~> G[F]
тут есть нюанс. Вот ты пишешь код, который полностью соответствует современным гайдлайнам, и который можно назвать чистым. Через 10 лет язык меняется, гайдлайны меняются, и твой код становится легаси. Но говнокодом то он не стал
тут есть нюанс. Вот ты пишешь код, который полностью соответствует современным гайдлайнам, и который можно назвать чистым. Через 10 лет язык меняется, гайдлайны меняются, и твой код становится легаси. Но говнокодом то он не стал
почему это? Если я пишу щас код по старым гайдлайном, то он гавнокод. Почему легаси от этого освобождается?