Pavel
Платной стала сборка JDK от oracle? :D
In short, since January 2019, Oracle no longer issues public updates for commercial users of Java SE 8 which means free updates for commercial use are no more. Oracle has officially moved Java SE to a subscription-based model. Whether an organization has previously purchased a perpetual license of SE or uses OpenJDK, these licensing changes will likely impact any organization looking to keep up with support.
Pavel
ты почти угадал
Hauve
Да, я читал об этом
Hauve
За то питон бесплатный)
Pavel
как только оракл купил сан майкросистемс, это всё свернуло куда-то не туда
Hauve
За то теперь они с шарпом действительно похожи
Hauve
Движутся на больших компаниях в сторону денег
Anonymous
Nikитa
Питон, питон....
Anonymous
Здравствуйте. Есть класс Foo. Есть объекты класса Bar, которые создаются внутри объектов Foo, и должнв влиять на эти объекты Foo. Такой вопрос - как это поведение правильнее реализовать с точки зрения принципов ООП? Я придумал три варианта: 1. Объекты класса Bar изменяют переменные объектов Foo напрямую. 2. Объекты класса Bar с помощью методов у объектов Foo изменяют их переменные. 3. Функции у объектов класса Bar возвращают словарь/объект Result, в котором перечислены необходимые изменения, и сам Foo уже производит их. Если есть ещё варианты получше, прошу поделиться. Если нет, то прошу написать цифру того варианта, который предпочтительнее. Спасибо.
Anonymous
Перечислить админов через @ :)
Aragaer
Я ничего не понял, надо бы конкретнее. Но когда я вижу "создаются внутри", то внутри меня создаются протест и желание инверсии зависимостей
Nikolay
Ломаете систему через код?
Anonymous
через исходный код, попрошу уточнить
Anonymous
мы не крякеры какие-нибудь
Anonymous
Я ничего не понял, надо бы конкретнее. Но когда я вижу "создаются внутри", то внутри меня создаются протест и желание инверсии зависимостей
Выше я дал упрощённое представление, поконкретнее будет так: Есть класс Game. Внутри него есть список players, с объектами класса Player. Эти объекты могут создавать объекты класса Spell. Объекты класса Spell могут взаимодействовать со всеми объектами Players из объекта Game. Как лучше сделать: при создании Spell давать ссылку на список players, и объект уже внутри своей функции .do() будет делать что ему надо со всеми players, или пусть .do() возвращает список с нужными действиями, а производиться они будут внутри функций Game?
Aragaer
ну вот "игроки создают объекты spell" это неправильно
Aragaer
игроки обращаются к объекту world, который уже для них создает spell
Aragaer
а spell принимает на вход аргументами игроков в методы типа deal_damage_to
Aragaer
хотя мне вообще кажется, что spell это не объект
Anonymous
а spell принимает на вход аргументами игроков в методы типа deal_damage_to
Я хотел сделать унифицированный метод .do(), так как возможных действий очень много.
Aragaer
крч унифицированный метод do, который принимает аргументами всех участников процесса - и кто кастит спелл (с него надо списать ману) и в кого кастят (с них здоровье)
Anonymous
То есть: 1. Spell создаётся в world: world.create_spell(args). 2. Кастуется в world: spell.do(from_player, other_players) Примерно так?
Андрей
Мне кажется, мир будет делать не только это
Anonymous
#!/usr/bin/python from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' try: app.run(debug=True) except: print('Exception') почему исключение не печатается?
c
потому что ты его не печатаешь, а просто ловишь
Anonymous
потому что ты его не печатаешь, а просто ловишь
как же? вот в блоке except я хочу напечатать что-то
c
ну Exception печатается?
Anonymous
нет
c
значит и исключения нет
Anonymous
значит и исключения нет
я жму ctrl + c, приложение завершается
c
я жму ctrl + c, приложение завершается
потому что фласк его перехватывает
Anonymous
потому что фласк его перехватывает
а можно как-то изменить поведение?
c
а можно как-то изменить поведение?
https://flask.palletsprojects.com/en/1.1.x/errorhandling/#error-handlers
red
Hauve
Ничего не делай. Чел не дорос до понимания того, что язык это лишь инструмент
red
как же? вот в блоке except я хочу напечатать что-то
с такими вопросами в гугол https://www.techbeamers.com/use-try-except-python/
Anonymous
с такими вопросами в гугол https://www.techbeamers.com/use-try-except-python/
тут прекол в том что фласк сам перехватывает все исключения
Anonymous
ладно, я так подумал, мне оно и не нужно
Anonymous
а так нужно смотреть в доки фласка как изменить поведение
red
у меня когда дебаг тру - все исключения летят мне в лицо (в консоль)
Anonymous
Viacheslav
Привет всем, мы в ближайшее время планируем писать сервис относительно большой для удаленщиков, смотрим в сторону python и go, если смотреть в сторону производительности и многопоточности то выбор за go, но если брать в расчет кучу библиотек + django и какую никакую стабильность то можно рассмотреть и питон. У кого есть опыт в разработке крупных проектов на питоне? Как он себя показывает в продакшене, хотелось бы узнать ваш выбор и почему он такой. Планируется go(python) + js(vue, react) + postgres + Mobile(swift, kotlin)
Андрей
Ох уж эти тренды на УДАЕНКУ
Андрей
и ФРИЛАНС
Камрон)
Привет, у меня есть вопрос, одинаковый код работает на сервере и на моем компе. на сервере выдает ошибку у меня нет, что тут не так? вот код import re import requests def is_private(check_link): try: insta_link = requests.get(check_link) re_results = re.findall(r'"is_private":(.*),', str(insta_link.content))[0] is_profile = str(re_results).split(',')[0] except Exception as err: print(err, 'При попытке узнать приватный аккаунт или нет') return None return True if is_profile == 'true' else False
Камрон)
list insex out of range
Камрон)
выдает, хотя должен дать true
Камрон)
list insex out of range
на сервере эта ошибка
Камрон)
на компе выдает true, код одинаковый
GoTo
list insex out of range
Тебе сюда https://t.me/ru_python_beginners
Amaro
Он на сервере не находит никакого is_private, а ты свято веришь, что найдет. Разные страницы прилетают тут и там. @kamronbek_29
Viacheslav
Ох уж эти тренды на УДАЕНКУ
Не тренды, в снг фриланс стагнирует и давно пора менять вообще форму взаимодействия между зказчиком и клиентом, в сфере фриланса проблем куча которые не решают годами, на удаленку да тренд, зарубежом плотный такой тренд, многие компании, гиганты it индустрии набирают удаленщиков + переводят собственный штат на удаленку чтоб снижать издержки. Проводил аналитику, общался с основателями фриланс площадок, знаю что щас пилят они. Удаленка охрененно выгодная ниша при правильном выстроении изнес процессов.
Камрон)
вот https://www.instagram.com/uz_video/
Камрон)
проверьте на этом
Amaro
я ведь одинаковые передаю ссылки
Одинаковые ссылки не обязаны приводить к одинаковому результату.
Камрон)
но код ведь одинаковый, все передаю одинаково, но выдает разное
Amaro
но код ведь одинаковый, все передаю одинаково, но выдает разное
Сохрани на сервере ответ в файл, открой и почитай. Может, тебя за бота приняли и просят капчу отгадать?
Камрон)
в инстаграме не думаю что есть капча
c
там обычный json