Boo
мне кажется за то как делаю я это сейчас бьют еще сильнее)
Alex
За циклы?)
за обход списка по индексам, там где это не нужно
Slam!
за обход списка по индексам, там где это не нужно
Лишний оверхед? Достаточно range(len(list))?
Alex
Лишний оверхед? Достаточно range(len(list))?
нет, родовая травма С, в котором не было foreach.
Tarrac
Ну он же итерируемый
Andrey
вы задачу видели вообще?
Boo
да не, они правы, мне и правда надо было сложить два списка. просто я это делал еще хуже
Slam!
Ну он же итерируемый
Пиздишь. Ранж принимает только int-ы
Tarrac
Зачем там ранж?
Tarrac
Enumerate если чо есть
Alex
Enumerate если чо есть
тут даже enumerate не нужен ага
Alex
И что?
для тех кому не сидится в бегинерсах. итерация по индексам списка в питоне без явной на то необходимости считается антипаттерном и ее каленой кочергой выбивают из новичков пришедших из С-подобных языков.
Kop
Не туда
Туда, это шедевр
noname
Здравствуйте ребята. Давно замечал что в некоторых функциях присуствует знак ' / ' в аргументах что это значит? К примеру: help(ord) Help on built-in function ord in module builtins: ord(c, /) Return the Unicode code point for a one-character string.
Алексей
У меня версия 3.7, я всегда это видел.
Это есть в любой версии во встроенных(C) функциях, а самому такое в питоне создавать можно с 3.8
Tishka17
А. Ну может хэлп так выводил
noname
А. Ну может хэлп так выводил
Не мог бы ты объяснить в кратце для чего нужен этот знак ' / ' в аргументах?
noname
вон же ссылка на PEP
Моих навыков английского языка не хватает для понимания данной документации.
Alex
чтобы описывать только позиционные аргументы
Alex
в общем случае в питоне аргумент функции может быть передан как позиционный так и как keyword
Alex
например def foo(a, b): pass foo(1, 2) foo(b=2, a=1) foo(1, b=2)
noname
А как писать код, не читая доки на английском?
Я использую книги на русском языке и с помощью этих книг я пишу код.
Alex
в тройке ввели kw-only аргументы, после звездочки. сейчас завозят position-only в синтаксис. до этого такая возможность была неявной в сях.
noname
По вашему вы считаете, что если я не обладаю должными знаниями английского языка, я должен немедленно бросить программирование?
ヴェノム
Ну вообще да
👑OGURCHIK🖤
👑OGURCHIK🖤
ору
ヴェノム
Или пойти в 1С
Alex
По вашему вы считаете, что если я не обладаю должными знаниями английского языка, я должен немедленно бросить программирование?
нет, мы так не считаем. ты волен делать что хочешь. мы можем лишь обозначить потолок твоих возможностей без знаний английского языка
Nikolay
Фигня какая-то
Alex
и да как насчет начать учить английский?
Nikolay
Я использую книги на русском языке и с помощью этих книг я пишу код.
Крайне советую взяться за изучение английского, хотя бы на уровне elementary. Я раньше делал как ты, но потом начал зарабатывать деньги программированием и понял, что найти развернутую русскоязычную документацию накакой-нибудь aiohttp или boost.asio невозможно. Русские книги выходят тогда, когда описываемый стандарт уже не является последним
Nikolay
Русский бы выучить
Nikolay
🌚
Andrey
По вашему вы считаете, что если я не обладаю должными знаниями английского языка, я должен немедленно бросить программирование?
тут дело в том, что прочитать сообщение об ошибке и решить проблему за 5 секунд или вбить её в гугол и потратить 5 минут на решение, которое будет выглядеть магией. лучше параллельно с программированием учить английский
Alex
тут дело в том, что прочитать сообщение об ошибке и решить проблему за 5 секунд или вбить её в гугол и потратить 5 минут на решение, которое будет выглядеть магией. лучше параллельно с программированием учить английский
чтобы решить ее за 5 минут гугления нужно внезапно уметь читать на английском, в противном случае придется потратить куда больше времени на поиск решения на русском
Alex
но мы же знаем, вы не будете долбиться и искать решение на русском, вы пойдете в чат доебывать людей, которые знают английский.
Andrey
я всё больше как-то в исходники начинаю смотреть
Nikolay
чтобы решить ее за 5 минут гугления нужно внезапно уметь читать на английском, в противном случае придется потратить куда больше времени на поиск решения на русском
Можно просто скопировать интересуемый участок кода. Эдакий карго-культ. Я с оптимизацией запроса на SQL так мучался недавно)
Andrey
можно посмотреть, чо там за функция, чо за классы
Alex
можно посмотреть, чо там за функция, чо за классы
все зависит от уровня сложности решаемых проблем
Nikolay
все зависит от уровня сложности решаемых проблем
Stackoverflow-driving-development никто не отменял, да😄
noname
Спасибо за наставление, буду параллельно учить английский. Еще вопрос, при создании класса есть ли разница между: class fish(): class fish: class fish(object):
SetazeR
Python Chat Doebatelstvo Driven Development
Nikolay
Да
Трололоша
noname
Да
Ок. Бросаю
noname
3 месяца изучаешь низкоуровневые языки, алгоритмы, структуры данных, архитектуру ЭВМ и тут тебе говорят, ты не знаешь англиский, тогда бросай все это дело.
𝒦𝒶𝓁𝒶𝓎⛩
Ок. Бросаю
Мде. Может не бросать а идти английский учить
Andrey
По вашему вы считаете, что если я не обладаю должными знаниями английского языка, я должен немедленно бросить программирование?
нет, но очень скоро знания английского станут узким местом и затормозят дальнейшее развитие.
Spirit
без понимания английского
Spirit
ты юзлес
Spirit
🙂
Spirit
ничего не изучаю, пишу код с помощью стековерфлоу