Size: a a a

Сообщество Python Программистов

2020 December 01

AE

Aleksandr Emoteview in Сообщество Python Программистов
Vadim
Практика без теории это тоже самое что черный ящик палкой тыкать. А теория без практики попросту забывается и создает иллюзию знаний
Вот я сейчас именно с этим болезненно столкнулся. Вчера хотел совсем забросить питон. Расстроился. Тяжко одному ковыряться.
источник

V

Vadim in Сообщество Python Программистов
Забавно что FIFO и LILO это одно и тоже - очередь (queue)
источник

V

Vadim in Сообщество Python Программистов
Aleksandr Emoteview
Вот я сейчас именно с этим болезненно столкнулся. Вчера хотел совсем забросить питон. Расстроился. Тяжко одному ковыряться.
А я вот много чего такого начинал и т.к не хватало опыта забрасывал. Начал на leetcode делать еждневные задания, понял что ваще как то я не очень. И когда структуры данных начал немного разбирать так же обалдел. Одно понял, что если потихоньку собирать теорию и немного практики, то с каждым разом всё лучше получается. Например многие задачи самоподобны на литкоде и уже сразу понимаешь, что часть задачи ты уже решал
источник

V

Vadim in Сообщество Python Программистов
И такие паттерны уже самому хочется выписать в отдельные блоки программ и уже просто обращаться к ним
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Руслан
Прочитал статью
Это принцип ФИФО? То что первым вышло из списка оно первым и войдёт в другой?
причём тут fifo? пул у тебя делает старт всех потоков и потом смотрит какой из потоков что вернул. он может в итоговый список пихнуть начиная не с первого. как только тред закончил работать результат выполнения кладётся в список под номером соответствующим треду
источник

AE

Aleksandr Emoteview in Сообщество Python Программистов
Vadim
А я вот много чего такого начинал и т.к не хватало опыта забрасывал. Начал на leetcode делать еждневные задания, понял что ваще как то я не очень. И когда структуры данных начал немного разбирать так же обалдел. Одно понял, что если потихоньку собирать теорию и немного практики, то с каждым разом всё лучше получается. Например многие задачи самоподобны на литкоде и уже сразу понимаешь, что часть задачи ты уже решал
Как и у большинства людей у меня есть желание "о, я хочу сделать это и быстро!". Делаешь, не получается. Гуглишь, копипастишь, иногда вникая, пашет. Ого! Да я программист. Отключаешь гугл, открываешь чистый лист - не программист. Блин. Книжка. Какая? Их сотни. Эта? фу. Вот эта? Уснул. Вот эта? Читаешь.. читаешь.. прочитал. Открываешь чистый лист. Бля, я что читал-то, как это сделать? А вообще в каком порядке учиться? Вот так как-то всё.
источник

А

Айван in Сообщество Python Программистов
Vadim
Практика без теории это тоже самое что черный ящик палкой тыкать. А теория без практики попросту забывается и создает иллюзию знаний
Для меня как раз второе проблема. Особенно когда непонятно с чем практиковаться т.к. ещё только в начале пути и бессмысленно что-то пытаться сделать :/
источник

AE

Aleksandr Emoteview in Сообщество Python Программистов
Ещё бывает. Придумал задачку, делаешь. Почти к концу пути понимаешь, что результат будет ерунда и с непродуманной логикой. А задача почти закончена и время потрачено. Расстройство.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
список менялся в процессе как-то так:
[None, None, None, None, None]
[None, 4, None, None, None]
[1, 4, None, None, None]
[1, 4, None, 16, None]
[1, 4, 9, 16, None]
[1, 4, 9, 16, 25]
источник

V

Vadim in Сообщество Python Программистов
Aleksandr Emoteview
Ещё бывает. Придумал задачку, делаешь. Почти к концу пути понимаешь, что результат будет ерунда и с непродуманной логикой. А задача почти закончена и время потрачено. Расстройство.
Любые ошибки это опыт, ты уже просто прошел неверные результаты, значит ближе к верным
источник

Р

Руслан in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
причём тут fifo? пул у тебя делает старт всех потоков и потом смотрит какой из потоков что вернул. он может в итоговый список пихнуть начиная не с первого. как только тред закончил работать результат выполнения кладётся в список под номером соответствующим треду
Так я с процессами работаю
источник

Р

Руслан in Сообщество Python Программистов
А не потоками
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Руслан
Так я с процессами работаю
И с процессами принцип тот же
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Там отличия только в отдельной памяти
источник

Р

Руслан in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Там отличия только в отдельной памяти
Хм, и как процессы понимают в какой индекс ложить результат
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Руслан
Хм, и как процессы понимают в какой индекс ложить результат
Пул пронумеровал процессы перед запуском
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
PID: number сохранил например
источник

Р

Руслан in Сообщество Python Программистов
Потому что процессов может быть 3, а объектов в списке 10. И может быть такое, что несколько потоков будут повторно работать
источник

Р

Руслан in Сообщество Python Программистов
А номер процесса то не будет меняться
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Руслан
Потому что процессов может быть 3, а объектов в списке 10. И может быть такое, что несколько потоков будут повторно работать
Так. Давай без сферических коней, которые ты себе плохо представляешь? У тебя был вопрос со скриншотом? Это работает приблизительно так. Если ты там внутри процессов делаешь ещё какую-то логику и возвращаешь например список, то у тебя в списке будет другой список
источник