Anonymous
он не меняется ?
Марк
А потом выбрасываем 50% написанного в мире кода, ну да
Sergey
Керниган там скобки уберет наверно и отступы поставит
Sergey
Пипец
Марк
лол
Марк
и получится Python
Sergey
Да
Anonymous
ну к примеру
Anonymous
питон
Anonymous
была 2
Anonymous
вышла 3
Sergey
вышла 3
Другой язык
Sergey
Иди посмотри на си то
Anonymous
переносят же
Марк
Это один Python
Highly Likely
Вот кстати да, объясните, что такое питон 2/3 и ветки?
Anonymous
Highly Likely
Чем отличаются?
Марк
Так совместимость только Scala ломает, по-моему
Anonymous
я же не знаю что с с там
Марк
Разный синтаксис, разная внутрянка, к примеру, все стринги в p3 - юникод, в p2 - нет
Highly Likely
И как правильно выбрать какой из них изучать?
Марк
офк 3
Марк
Python 2 не развивается, для него только патчи выходят
Марк
А сейчас уже есть 3.6 с кучей плюшек
Марк
What are the differences? Short version: Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out in mid-2010, with a statement of extended support for this end-of-life release. The 2.x branch will see no new major releases after that. 3.x is under active development and has already seen over five years of stable releases, including version 3.3 in 2012, 3.4 in 2014, 3.5 in 2015, and 3.6 in 2016. This means that all recent standard library improvements, for example, are only available by default in Python 3.x.
Марк
https://wiki.python.org/moin/Python2orPython3
Марк
Just read this
Highly Likely
Thanks
Highly Likely
Три значит три
Anonymous
нам понадобился 1 вечер чтобы переманить человека на светлую сторону силы
Highly Likely
А может вы обманываете, и вы – темная сторона?
Anonymous
как Энакин Скайуокер ?😂
Anonymous
держитесь светлой стороны и все будет хорошо
Anonymous
так питон можно и в плохих целях юзать
Anonymous
не зряж хакеры любят его
Highly Likely
А у него есть графический либы?
Highly Likely
Для работы с OGL'ом
Марк
к Qt есть обвязка
Марк
Успешно юзал на винде, среднее по сложности приложение, лагов не было
Марк
ещё есть Tk из stdlib, но он страшный, как грех
Highly Likely
Qt не вариант. Слишком большой. Что-нибудь по типу SDL?
Кирилл
Python + c extensions классно работают
Кирилл
Только если твоя порога на c имеет memory leak,то обертка над Python окажется водопадом памяти
Mark ☢️
Кирилл
Там будет цытоно специфичный код,не?
Кирилл
А так переносимо
Mark ☢️
Нихуя не переносимо
Mark ☢️
Цытонное апи мало меняется и оно более простое чем нативное петонное
Mark ☢️
И главное - там учет рефкаунтов пиздец как проще. И написание классов
Марк
Оффтоп Впервые в жизни вижу, как кто-то читает Cython как цытон
Anton
гайз, у меня джанга на отсуствие страницы выкидывает 500ю ошибку вместо 404 - это норм?)
Aidar
У тебя ошибка формирования страницы об ошибке?
Anton
лол, а такое может быть?
Anton
После возьни с конфигами -> в режиме Debug возвращает 404, в продакшене возвращает 500
Anton
Он не может 404ю обработать и вызывает 500? оч странное поведение
Anton
В общем, кажется, выдавать 500ю - это для джанги норм
Anonymous
Телеграм бот в котором есть всё @All_Services_Bot
Anonymous
https://t.me/moneymafia - схемы и мануалы для заработка на любой вкус и цвет, приватные материалы с закрытых форумов.
Maxim
Доброе утро, товарищи. Кто может привести пример хорошего кода, выводящего имена файлов в текущей директории и их размер в столбик в формате <имя> - <размер> ?
Maxim
Нужно для сравнения с выполнением аналогичной задачи на Ruby
Anton
а для чего?)
Anton
погугли, там скрипт на 10 строк
Anton
Anton
имею ввиду, для чего сравнивать?) шило на мыло жеж
Aidar
имею ввиду, для чего сравнивать?) шило на мыло жеж
Просто рубисты дико дрочат на код
Aidar
Для повышения чсв
Aidar
files = [(path, getsize(path)) for path in listdir('.') if isfile(path)] Вот первая строка
Maxim
имею ввиду, для чего сравнивать?) шило на мыло жеж
Показать новичкам, чтобы понимали, какой язык им изучать лучше на примере того, какой изначально понятней
Anton
ну разницы не так много между языками
Anton
а вот в работе разница есть
Anton
и на рубях ее найти на порядок сложнее, имхо
Mark ☢️
Битовый массив надо
Марк
Вам пару гб памяти надо с таким алгоритмом
Марк
Создавать список из 6 триллионов intов...
Марк
простые вычисления при размере int в 4 байта даёт число 22.3 TБ
Mark ☢️
Добавь свопа
Марк
Ах, извиняюсь, 6 триллионов таки делятся на 3
Марк
итого всего 2 триллиона интов