Mikhail
В общем, Саша просто накидывает на вентилятор, а вы ведетесь ;D
Dt_rin 🇺🇦
Да нет горячей дискуссии чот. Я со скуки наблюдаю 😅
Mikhail
Dt_rin 🇺🇦
Mikhail
Andrii
Andrii
Oleksii
Andrii
Alexander
Alexander
Andrii
Alexander
ладно, все равно на вентилятор про джаву и питон оопы.
итак
1) в питоне нет приватных методов или полей!!!!11один
конечно, в питоне ключевого слова private. Но это не значит, что нельзя сделать что-то прайват. Можно сделать например так:
Alexander
Alexander
__a приватна!!!1один. На даже не в этом дело. private легко обходится ревлекшно, так что это так сказать "замок от честных людей". Этот прикол в питоне тоже легко обходится, если надо, но питон - оопный, поэтому он получает сообщения. т.е. когда ты обращаешься к полю объекта, не ты обращаешься к полю, ты посылаешь сообщение - дай мне вот поле с таким именем. И это сообщение можно послать нафиг, т.е. запретить обращение к полю, методу, к чему хош. если надо
правда практика показывает, что не надо в 146% случаев
Пашок🗽
Так он же сам чистит и сам выделяет. Тут разве что думать над целесообность кода
Я просто мыслю больше со стороны Бека, когда к тебе стучится 10,100,1000+ запросов одновременно)
Джава будет это всё процесить в разных потоках, и в какой-то момент может сказать пока пока из-за отсутствия памяти и просесть на секунду вторую, тогда как на питоне судя по прочитанным статьям только что - запросы в разных процессах хендлятся, и он скорее просто по кпу от кол-ва запросов отвалится при малейшем гатлинге, нежели по памяти
Alexander
теперь про недостатки питона. тыщи их:
1) он интерпретируем, значит медлен. селяви.
2) изначально задумывался как яп с минималистичным дизайном. к сожалению школота дорвалась и стала питон раздувать и сахарить и даже гвидо послал этот питон на йюх со словами "миру не нужен еще один руби"
3) cpython. бида. не умеет нормальную многопоточность, gil и ваще слабоватенек. не так херово как у руби, но далеко не айс
4) в питоне 3 не все легаси идиотизмы были выпилены в угоду добавления сахара. печаль и тоска
5) в питоне нет интерфейсов. это и баг и фича
6) ограничения по хвостовой рекурсии
7) слабенькие лямбды
Dt_rin 🇺🇦
__a приватна!!!1один. На даже не в этом дело. private легко обходится ревлекшно, так что это так сказать "замок от честных людей". Этот прикол в питоне тоже легко обходится, если надо, но питон - оопный, поэтому он получает сообщения. т.е. когда ты обращаешься к полю объекта, не ты обращаешься к полю, ты посылаешь сообщение - дай мне вот поле с таким именем. И это сообщение можно послать нафиг, т.е. запретить обращение к полю, методу, к чему хош. если надо
правда практика показывает, что не надо в 146% случаев
А я думал чтото серьезное будет
Alexander
по трезвяку не понимаю и объяснить не смогу
Andrii
Я просто мыслю больше со стороны Бека, когда к тебе стучится 10,100,1000+ запросов одновременно)
Джава будет это всё процесить в разных потоках, и в какой-то момент может сказать пока пока из-за отсутствия памяти и просесть на секунду вторую, тогда как на питоне судя по прочитанным статьям только что - запросы в разных процессах хендлятся, и он скорее просто по кпу от кол-ва запросов отвалится при малейшем гатлинге, нежели по памяти
Ну... во-первых, как ни пиши, а часто ботленек в базе будет, и тут питону и одного потока хватит :)
kopMuk
странно, что никто еще го не накинул)
kopMuk
на вентилятор, чтобы быстрее крутился
Dt_rin 🇺🇦
Я говорил что пхп топ 😀
Alexander
ну и по поводу ненависит к vb от сисярпистов. чуваки, vb и сисярп практически идентичны:
1) единая модель данных
2)семантика один в один
3)95% возможностей идентичны. по сути спор тут - что круче, фигурные скопки или енды с бегинами
kopMuk
Alexander
kopMuk
мну пайтон напрягал больше тем, что от системы к системе тот модуль не поставишь или этот, ибо получалось так, что сервис должен был работать в разбросе систем того же дебиан 6-9
Andrii
Alexander
kopMuk
он не спасет, если у тебя тупо нет библиотек
kopMuk
ктр требуются модулю
kopMuk
не забываем что под капотом то си)
Andrii
Ну... есть conda
kopMuk
есть и make install, но в пакетной системе это все костыли
Пашок🗽
Alexander
а локально этой проблемы не существует
kopMuk
докером не решается
Alexander
Питона душим?
Alexander
kopMuk
я могу ошибаться, но докер это все теже контейнеры, тотже линь, расскажи об этом 6 дебу допустим)
Пашок🗽
Andrii
Alexander
kopMuk
kopMuk
таже libc
Alexander
таже libc
ставится на докер контейнере и всё
kopMuk
яж выше и писал, что это проблема не в питоне, а модулях, их можно собрать их можно заставить работать, но это геморрой
Alexander
еще были заявки про пробелы, но хз, это как то тухно
Alexander
Alexander
рекомендую поиграть
kopMuk
kopMuk
да не с чем там играть) выше же писал)
kopMuk
oldoldstable это 9, а я говорил про 6
Alexander
мая твая не понимаит
Alexander
напиши плиз экспектед, экшуал и степс ту репродюс
kopMuk
ладно проехали, это просто редкая ситуация) ктр всеже может случиться
Alexander
kopMuk
класс, а если у заказчика старая инфраструктура и с нее нельзя никуда двинуться, ибо там работает легаси и не трогайте
kopMuk
так-то ты верно написал)
kopMuk
да даже если так глубоко не копаться, модуль одной версии между двумя разными дистрами может разниться по функционалу, но куда-то меня понесло)
Andrii