Pull to refresh
0
0
Ярослав @h0w4rd

Python dev

Send message
...
def sum(items: Iterable[Num]) -> Num:
    accum = 0
    for item in items:
        accum += item
    return accum

sum([1, 2, 3)

Ухты, прикольно, новый синтаксис! Но мой Python 3.8 почему-то не хочет работать с этим. Кричит опять :(
Каналов, комнат нет. Еще есть сервера, группы на максималках, можно сказать. Можно создавать роли, с цветом, правами и прочим. Discord — тот же Slack, но реально лучше и удобней. Если в Slack-е, наверняка за 5 минут нельзя сделать полу-закрытый сервер (или как «группа» называется?), то в Discord-е еще можно добавить кучу свистоперделок в виде ботов.
Туториал хороший, но таких же реально десятки в сети на разных языках. Была бы это серия статей, где от просто «Привет, username!» до работы с шардированием, базами данных и создание экономики в боте. Хотя, это спокойно делается за пару часиком работы, но с нуля новичку будет трудно. А целая серия статей гораздо лучше, ведь все в одном стиле, одной теме и вообще один бот.
— А если по теме, я всегда использую такой парсер команд:
if (!message.content.startswith(*префикс*)) return;
const args = message.content.sub(*длина префикса*).split(/\s+/g);
const cmd = args.shift();

Работает безотказно и быстро, да, и выглядит элегантно. Лучшего решения, я не могу представить.
> Это один идентфиикатор «вывод сумма» или идентификатор «Вывод», за которым идет идентификатор «Сумма»?
ЯП спокойно справляется с таким.
Первое = 12;
Первое число = 57;
print(Первое);
print(" ");
print(Первое число);

Вывод — «12 57»
Да, отображается. Это не проблема от слова совсем, ну видит пользователь канал и что? Все-равно он не может прочитать сообщения там, что гораздо важнее. И проверка, должен ли человек видеть канал = бОльшая нагрузка на сервера.
print «Hello, World!»
На третий питон. Хаха.
Я уже 3-й год программирую на таком конфиге. И я не помню случаев, где кроме битности системы что-то мешало. Лаги не в счет.
[стеб] М-м-м, что? Visual Studio 2017 не поддерживается на Windows 7 32bit? Ха-ха-ха. Может там у вас ARM? Или 1ГБ оперативной памяти? А может просто «лагает» на 4ГБ… Ой, бедные. Клик, кому интересно, что за машина у меня. [/стеб]
Неплохой туториал, как и сам перевод. Но самая главная проблема этой реализации, то, что можно отдалить игру (зум страницы <100%) и будет как чит. Можно увидеть всю карту! Хотя нагрузка возрастает, но без этого никуда.
Тут я полностью согласен, но все-же Django реально большой и многие вещи часто просто не нужны, хотя может я плохо понимаю его структуру.
Мне лично больше нравится Express.JS в связке с Typescript-ом и Gulp-ом, написал одну команду и все само скомпилировалось и запустилось. Достаточно лишь настроить и все. Да и на JavaScript-е есть много прекрасных вещей таких, например как Pug и Less.
Но все-же огромный минус, это 40-50 мегабайтная node_modules…
Вроде только самое нужное, а там 20.000 файлов, сотни папок и очень, очень, много библиотек. Но сама экосистема очень хорошая выходит, пару конфигов в корне, код в «scr», все (Less, клиентский JS код и пр.) компилируется в «dist». И это все одной командой!
В Django все явно не для маленьких проектов, что думаю не особо хорошо. Ведь все-же Django неплохой, много всего из коробки, но мне лично сложно понять, что там к чему.
Хотя я не отрицаю большее удобство и/или возможности других экосистем, фреймворков.
P.S. Да, хоть и статья про Python фреймворки, но упоминание Express.JS было, думаю хоть чуток все-же в тему.

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Date of birth
Registered
Activity