Между делом, завершил курс Python по полочкам
Если захотите его проходить, то лучше сначала прочитайте сей отзыв о нем. В общем вот:
""""""""""""""""""""""""""""
Оставлю свой отзыв здесь. Надеюсь что потом тут поменяется и курс станет лучше. А пока что...
1) ОЧЕНЬ, НУ ОЧЕНЬ много теории за раз местами. Невозможно это читать.
2) Практики не хватает, вдобавок очень посредственная, мало того что простая, так еще и не проверяет то, что было изложено в теории.
3) Модуль pygame? зачем?!)
4) Изложение условий задач = попа-боль.
5) Проверки - их почти нигде нет. Местами дай бог два варианта есть.
6) Эти проверочные работы...Описание задач еще хуже там, ничего не понятно, копипаста создания проекта в Pycharm.
7) ООП - там вообще отдельная песня, ну я уже писал на этот счет.
8) Местами, и довольно часто, перепутаны условия задач, выводы не совпадают с предначертанным. Так же иногда просто принтом можно решить, иначе никак не проходит тесты.
А так, я бы из 5 баллов поставил трояк, за старание и проделанную работу. Но вообще выглядит так, будто бы сделали на отшибись как какую-то курсовую к уроку информатики. Уметь преподавать что-то и самому понимать - это совсем разные вещи....
""""""""""""""""""""""""""""
По итогу имеем:
Курс сделан учениками 8 и 11 классов, если верить описанию. Пока что он очень сырой — основные недочеты перечислены выше. Я не стал портить им статистику своим отзывом, а оставил всё замеченное на последнем шаге. В ответ мне сообщили, что сейчас заняты другими задачами, но постараются исправить эти моменты позже. Однако там менять и правда нужно очень многое. Так что проходить или нет — решать вам.
Если захотите его проходить, то лучше сначала прочитайте сей отзыв о нем. В общем вот:
""""""""""""""""""""""""""""
Оставлю свой отзыв здесь. Надеюсь что потом тут поменяется и курс станет лучше. А пока что...
1) ОЧЕНЬ, НУ ОЧЕНЬ много теории за раз местами. Невозможно это читать.
2) Практики не хватает, вдобавок очень посредственная, мало того что простая, так еще и не проверяет то, что было изложено в теории.
3) Модуль pygame? зачем?!)
4) Изложение условий задач = попа-боль.
5) Проверки - их почти нигде нет. Местами дай бог два варианта есть.
6) Эти проверочные работы...Описание задач еще хуже там, ничего не понятно, копипаста создания проекта в Pycharm.
7) ООП - там вообще отдельная песня, ну я уже писал на этот счет.
8) Местами, и довольно часто, перепутаны условия задач, выводы не совпадают с предначертанным. Так же иногда просто принтом можно решить, иначе никак не проходит тесты.
А так, я бы из 5 баллов поставил трояк, за старание и проделанную работу. Но вообще выглядит так, будто бы сделали на отшибись как какую-то курсовую к уроку информатики. Уметь преподавать что-то и самому понимать - это совсем разные вещи....
""""""""""""""""""""""""""""
По итогу имеем:
Курс сделан учениками 8 и 11 классов, если верить описанию. Пока что он очень сырой — основные недочеты перечислены выше. Я не стал портить им статистику своим отзывом, а оставил всё замеченное на последнем шаге. В ответ мне сообщили, что сейчас заняты другими задачами, но постараются исправить эти моменты позже. Однако там менять и правда нужно очень многое. Так что проходить или нет — решать вам.
🤨4
Наткнулся на один видос с проверкой знаний на позицию джуна. Не официальное трудоустройтво, но проводит какой-то человек с большим опытом в айти. А собеседуемый уже минуту с лишним считает и думает что выведет обычный срез. Я хз, как так) У меня флешбеки всплывают. Подобное я уже видел. Или это такая сложная тема, которая вызывает срез головного мозга?🙈Так что кол-во откликов на вакансию ничего еще не говорит😁
🔥4
**✅Викторина. Что выведет код ? **
смотрите в комментарий под постом
смотрите в комментарий под постом
Anonymous Quiz
48%
[1, 2, 3, 4]
6%
SyntaxError: cannot assign to comparison
42%
[1, 2, 3, 4, 5, 6]
4%
SyntaxError: invalid syntax
🤔4😁1
**✅Викторина. Что выведет код ? **
смотрите в комментарий под постом
смотрите в комментарий под постом
Anonymous Quiz
26%
'text1'
35%
'text2'
12%
'None'
24%
'text1\ntext2'
3%
'text2\ntext1'
🤔2🔥1😎1
**✅Викторина. Закрепление. Что выведет код ? **
смотрите в комментарий под постом
смотрите в комментарий под постом
Anonymous Quiz
21%
'text1'
24%
'text'2'
12%
'None'
15%
'text1\ntext2'
27%
'text2\n'text1'
🤔3
Вчера немного посмотрел ООП. Потом зачем-то заглянул в последнее задание на курсе - закрыл в страхе😆
На самом деле что-то опять создаю себе какие-то вымышленные преграды. Собирался переустановить винду после докера или базы по Балакиреву. Но и то, и то завершено, а процесс не начат. А из-за этого пока дальше не продолжаю заниматься как планировал. 🫣
До чего же человек ленивое существо и умеет приспосабливаться к ситуациям, нежели что-то менять.. Ну или только я один такой) Ведь мне проще сидеть чисто в наушниках со звуком, чем устранить проблему простым действием...Не хочется гемороя с установкой программ, собирания всех данных для входов на сайты нужные, информацию со старой системы, которую хочу сохранить и т.д. Делов то на день-два, если не меньше. Но боюсь упустить что-то важное.🤨
Вот вбил же себе в голову, что пока это не сделаю, не начну. Типо новая система - новый я. Какой-то синдром отложенных дел на понедельник. О, даже с сегодня совпало🙂🙂🙂Да, не похоже на мотивацию описанную в канале. Сейчас ощущения будто бы откуда начал - туда и пришел. Такие дела😶
На самом деле что-то опять создаю себе какие-то вымышленные преграды. Собирался переустановить винду после докера или базы по Балакиреву. Но и то, и то завершено, а процесс не начат. А из-за этого пока дальше не продолжаю заниматься как планировал. 🫣
До чего же человек ленивое существо и умеет приспосабливаться к ситуациям, нежели что-то менять.. Ну или только я один такой) Ведь мне проще сидеть чисто в наушниках со звуком, чем устранить проблему простым действием...Не хочется гемороя с установкой программ, собирания всех данных для входов на сайты нужные, информацию со старой системы, которую хочу сохранить и т.д. Делов то на день-два, если не меньше. Но боюсь упустить что-то важное.🤨
Вот вбил же себе в голову, что пока это не сделаю, не начну. Типо новая система - новый я. Какой-то синдром отложенных дел на понедельник. О, даже с сегодня совпало🙂🙂🙂Да, не похоже на мотивацию описанную в канале. Сейчас ощущения будто бы откуда начал - туда и пришел. Такие дела😶
Так, пока еще совсем не забыл как было дело, напишу свое мнение об последнем прошедшем курсе: Добрый, добрый Python с Сергеем Балакиревым.
Небольшое предисловие:
Во многих местах, в том числе и на самом этом курсе, встречал комментарии, по типу, что курс сложный, непонятные условия задач, кривая формулировка. Нуууу нее знаю, я его прошел и может раза два от силы не до конца понял, что от меня хотят. В остальном все хорошо описано. Предполагаю, что это пишут новички совсем, для кого это первый источник изучения, или же те, кто не хотят сами думать над постановкой задачи. И это они в реальной разработке не были, там еще хуже формулируют условия заказчики😂Посмотрим, поменяется ли мое мнение после его курса по ООП.
Собственно сам отзыв:
""""""""""""""""""
Теория:
Обычно я предпочитаю тестовый формат, но тут грех не послушать лекции автора. Все что говорит - легко воспринимается и объясняется. Докапывается в глубь проблемы. Затрагивает много тем. На мой взгляд, тут сразу первые три курса Поколения Питон. Или например два курса Артема Егорова. Так же есть текстовый вариант. Подойдет под любых слушателей.
Практика:
На каждую тему есть задачки. Но есть ньюанс) Тут мало где тебе дают на простых примерах(кроме разборов с видео) разобраться как это работает, а сразу кидают задачки посложнее. Но нерешимых нет. Несколько я пропускал, но спокойно делал их, когда возвращался. Рассказанной теории всегда достаточно, чтобы загорелся зеленый цвет на платформе.
Плюсы и минусы:
Есть темы которая разобрано слабо - это словари и работа с файлами. Многое недосказано. Так же парочку непонятных и редко используемых тем, побитовые операции, расширенное представление чисел. По поводу практики еще добавлю, она хороша, но руку набить не успете на простых задачках. Это и понятно, курс сам по себе вышел
Итог:
Рекомендовал бы проходить курс? Однозначно да. Дает более глубокое понимание теории, придется поднапрячь мозги на практике.
P.S.
Если кому-то покажется сложным, то потренируйтесь сначала на простых задачках по этим темам.
""""""""""""""
Небольшое предисловие:
Во многих местах, в том числе и на самом этом курсе, встречал комментарии, по типу, что курс сложный, непонятные условия задач, кривая формулировка. Нуууу нее знаю, я его прошел и может раза два от силы не до конца понял, что от меня хотят. В остальном все хорошо описано. Предполагаю, что это пишут новички совсем, для кого это первый источник изучения, или же те, кто не хотят сами думать над постановкой задачи. И это они в реальной разработке не были, там еще хуже формулируют условия заказчики😂Посмотрим, поменяется ли мое мнение после его курса по ООП.
Собственно сам отзыв:
""""""""""""""""""
Теория:
Обычно я предпочитаю тестовый формат, но тут грех не послушать лекции автора. Все что говорит - легко воспринимается и объясняется. Докапывается в глубь проблемы. Затрагивает много тем. На мой взгляд, тут сразу первые три курса Поколения Питон. Или например два курса Артема Егорова. Так же есть текстовый вариант. Подойдет под любых слушателей.
Практика:
На каждую тему есть задачки. Но есть ньюанс) Тут мало где тебе дают на простых примерах(кроме разборов с видео) разобраться как это работает, а сразу кидают задачки посложнее. Но нерешимых нет. Несколько я пропускал, но спокойно делал их, когда возвращался. Рассказанной теории всегда достаточно, чтобы загорелся зеленый цвет на платформе.
Плюсы и минусы:
Есть темы которая разобрано слабо - это словари и работа с файлами. Многое недосказано. Так же парочку непонятных и редко используемых тем, побитовые операции, расширенное представление чисел. По поводу практики еще добавлю, она хороша, но руку набить не успете на простых задачках. Это и понятно, курс сам по себе вышел
Итог:
Рекомендовал бы проходить курс? Однозначно да. Дает более глубокое понимание теории, придется поднапрячь мозги на практике.
P.S.
Если кому-то покажется сложным, то потренируйтесь сначала на простых задачках по этим темам.
""""""""""""""
❤3👍2
Интересная задачка дня
условие
УЖе не помню каким образом я оказался на этом курсе в демо-версии, но все же😅Задачка на рекурсию🙃Вообще практика на эту тему редко где встречается.
условие
УЖе не помню каким образом я оказался на этом курсе в демо-версии, но все же😅Задачка на рекурсию🙃Вообще практика на эту тему редко где встречается.
🤔2
Начал прохождение курса Добрый, добрый Python ООП от Сергея Балакирева
По описанию там 125 часов прохождения, что почти в два раза больше, чем предыдущий его курс (69 часов). Но зато видео на 8 часов - это плюс. Значит, буду сидеть дольше над задачками, надеюсь, не слишком долго😁
Пока что прошел эти первые темы из первой главы: «Концепция ООП простыми словами», «Классы и объекты. Атрибуты классов и объектов», «Методы классов. Параметр self». Остальные я уже просмотрел ранее, но задачки не решал. Кто захочет — найдёт теорию на его сайте. Есть в текстовом формате и в форме видео. А из платного - в курсе добавляются вопросы и задачки.
Сейчас думаю, буду идти дольше, чем обычно. Т.к. не просто делаю, что там дается, а ковыряюсь: «Что будет, если так? А если вот так?» Смотрю поведение, пробую то, что не говорилось по этой теме. Короче, копаю. Посмотрим, насколько быстро пройдусь по всем этим
Винду так и не поменял😅😅😅 Но как-нибудь выделю на это два дня. Самому уже надоело, но видимо пока не настолько сильно, чтобы за это взяться.
По описанию там 125 часов прохождения, что почти в два раза больше, чем предыдущий его курс (69 часов). Но зато видео на 8 часов - это плюс. Значит, буду сидеть дольше над задачками, надеюсь, не слишком долго😁
Пока что прошел эти первые темы из первой главы: «Концепция ООП простыми словами», «Классы и объекты. Атрибуты классов и объектов», «Методы классов. Параметр self». Остальные я уже просмотрел ранее, но задачки не решал. Кто захочет — найдёт теорию на его сайте. Есть в текстовом формате и в форме видео. А из платного - в курсе добавляются вопросы и задачки.
Сейчас думаю, буду идти дольше, чем обычно. Т.к. не просто делаю, что там дается, а ковыряюсь: «Что будет, если так? А если вот так?» Смотрю поведение, пробую то, что не говорилось по этой теме. Короче, копаю. Посмотрим, насколько быстро пройдусь по всем этим
Винду так и не поменял😅😅😅 Но как-нибудь выделю на это два дня. Самому уже надоело, но видимо пока не настолько сильно, чтобы за это взяться.
👍8
Я конечно специально тестировал, ковырялся, ожидал различного поведения программы. Но не настолько же)))😂
Я сначала не понял, а потом как пооонял.
Первую строчку вообще изначально не добавлял. И pygame откуда то вылезло. Сначала подумал, что меня взломали хакеры😅😂
Я сначала не понял, а потом как пооонял.
Первую строчку вообще изначально не добавлял. И pygame откуда то вылезло. Сначала подумал, что меня взломали хакеры😅😂
🤨3
Прошел еще пару уроков по ООП: init, new, dell, сборщик мусора, паттерн singlton.
Из интересного - была такая задачка. До самой игры прям не доделана, не требовалось😅 Как-нибудь допишу до "жалкой пародии") Главное основная логика понятна и процесс реализации тоже. Хочется сразу до gui, или как там называется. Чтобы обычный exe-шник был. Опыт такого есть с крестиками ноликами, но был давненько. Конечно, можно куда-то закинуть и тебе всё напишется. Но какой тогда в этом смысл?)
А вообще, время уходит больше, чем я ожидал. Не оч это нравится. Хотя с другой стороны, я роюсь в темах немного больше, чем рассказывается. Сам себе еще каверзные задачки составляю, сохраняю результаты с пояснениями, потом повторять чтоб было откуда🧐Могу некоторые и вам покидать, если хотите😑Вот это очень много отнимает часов. Так бы уже явно дальше продвинулся. Ну ничего, попробую на этом курсе такой формат) Посмотрим что из этого получится.
p.s. Уверен, что паттерн синглтон уже через пару недель забуду как пишется🤨
Из интересного - была такая задачка. До самой игры прям не доделана, не требовалось😅 Как-нибудь допишу до "жалкой пародии") Главное основная логика понятна и процесс реализации тоже. Хочется сразу до gui, или как там называется. Чтобы обычный exe-шник был. Опыт такого есть с крестиками ноликами, но был давненько. Конечно, можно куда-то закинуть и тебе всё напишется. Но какой тогда в этом смысл?)
А вообще, время уходит больше, чем я ожидал. Не оч это нравится. Хотя с другой стороны, я роюсь в темах немного больше, чем рассказывается. Сам себе еще каверзные задачки составляю, сохраняю результаты с пояснениями, потом повторять чтоб было откуда🧐Могу некоторые и вам покидать, если хотите😑Вот это очень много отнимает часов. Так бы уже явно дальше продвинулся. Ну ничего, попробую на этом курсе такой формат) Посмотрим что из этого получится.
p.s. Уверен, что паттерн синглтон уже через пару недель забуду как пишется🤨
❤6
Интересная задачка дня
Условие, тесты
Вот еще одна прикольная задачка. Изначально я ее условие не так понял как надо(как заполнять). +- такая же логика решения была для заполнения бомб в сапёре. Как будто бы подготавливали нас😁
А насчёт задач из платного курса - наверно не стоит их сюда выкладывать) Может только по парочке из раздела главы, и то не факт.🧐
Условие, тесты
Вот еще одна прикольная задачка. Изначально я ее условие не так понял как надо(как заполнять). +- такая же логика решения была для заполнения бомб в сапёре. Как будто бы подготавливали нас😁
А насчёт задач из платного курса - наверно не стоит их сюда выкладывать) Может только по парочке из раздела главы, и то не факт.🧐
🌚2
Шел 3/4-й день не начинания. Ощущение будто откатился назад на полгода по уровню дисциплины🙈
Сейчас уже сел, кое-что делаю. Но за это время уже пол-курса ООП(по колву-тем) прошел бы точно😐😐😐
Возможно последняя тактика обучения была не верна, будто бы перегорел в моменте. Но мне кажется это звучит вообще смешно) Либо же слишком резко увеличил нагрузку и возвращаться в такое желания не особо много. Противоречу своим же принципам😑
Сейчас уже сел, кое-что делаю. Но за это время уже пол-курса ООП(по колву-тем) прошел бы точно😐😐😐
Возможно последняя тактика обучения была не верна, будто бы перегорел в моменте. Но мне кажется это звучит вообще смешно) Либо же слишком резко увеличил нагрузку и возвращаться в такое желания не особо много. Противоречу своим же принципам😑
❤4
Итак, немного расчехлился😁Пару простых реализаций изученного увидите на картинке.
Из последнего - разобрался(насколько могу судить) с темой методы класса: "classmethod", "staticmethod". Если очень коротко, то это декораторы для методов, по "собачке" это тоже видно. Да и названия сами за себя говорящие. Первый используем если надо работать с атрибутами класса, а во второй - с любыми переданными параметрами (но не аргументы класса или экземпляра класса). Некоторые другие варианты использования теоретически можно реализовать, но это не лучшая практика. Статический метод, как я это вижу, - это больше для удобства обработки внутри самого класса. С таким же успехом могли создать обычную функцию вне класса и вызывать ее где надо уже внутри.
Осталась одна задачка в 1 Главе. Выделена в одну тему даже: "Испытание свойствами и методами". Звучит страшновато😅 Посмотрим сколько времени я на нее потрачу и насколько будет горячее кресло подо мной после решения😁
Из последнего - разобрался(насколько могу судить) с темой методы класса: "classmethod", "staticmethod". Если очень коротко, то это декораторы для методов, по "собачке" это тоже видно. Да и названия сами за себя говорящие. Первый используем если надо работать с атрибутами класса, а во второй - с любыми переданными параметрами (но не аргументы класса или экземпляра класса). Некоторые другие варианты использования теоретически можно реализовать, но это не лучшая практика. Статический метод, как я это вижу, - это больше для удобства обработки внутри самого класса. С таким же успехом могли создать обычную функцию вне класса и вызывать ее где надо уже внутри.
Осталась одна задачка в 1 Главе. Выделена в одну тему даже: "Испытание свойствами и методами". Звучит страшновато😅 Посмотрим сколько времени я на нее потрачу и насколько будет горячее кресло подо мной после решения😁
👍4
Done✅
Что могу сказать. Сделал задание часа за три🫠 Сначала пытался понять, что от меня хотят. По сути — обычная схема передачи данных через сеть. В первый час разобрался в требуемых методах и свойствах, накидал их, оформил 80+ процентов кода. Дальше начался тупняк из-за некоторых непонятных моментов. Пошёл отдыхать))
Когда вернулся — разобрался с теми сложными местами. Каюсь, всё-таки подглядел в комменты, чтобы выяснить один ньюанс интерпретации метода. Как-то очень абстрактно он был описан, не было до конца понятно, что конкретно нужно сделать... Затем ещё 2 часа ушло на допиливание 2.78 методов и проверок. И наконец — загорается зелёный цвет. А потом....
Потом случились "Страх и ненависть в Лас-Вегасе", когда посмотрел решение автора😂😂😂 Тут не так, там не эдак. Но... работает🙃 Сделал всё по ТЗ, а про расширяемость — не, не слышали😐 Хотя для этого надо не так много поменять.
В этом задании действительно есть моменты, определённые неоднозначно. И непонятно — то ли описание немного кривоватое, то ли мой мозг ещё не привык мыслить в ООП-стиле. Но ничего, движемся вперёд. Дальше будет только лучше!
Что могу сказать. Сделал задание часа за три🫠 Сначала пытался понять, что от меня хотят. По сути — обычная схема передачи данных через сеть. В первый час разобрался в требуемых методах и свойствах, накидал их, оформил 80+ процентов кода. Дальше начался тупняк из-за некоторых непонятных моментов. Пошёл отдыхать))
Когда вернулся — разобрался с теми сложными местами. Каюсь, всё-таки подглядел в комменты, чтобы выяснить один ньюанс интерпретации метода. Как-то очень абстрактно он был описан, не было до конца понятно, что конкретно нужно сделать... Затем ещё 2 часа ушло на допиливание 2.78 методов и проверок. И наконец — загорается зелёный цвет. А потом....
Потом случились "Страх и ненависть в Лас-Вегасе", когда посмотрел решение автора😂😂😂 Тут не так, там не эдак. Но... работает🙃 Сделал всё по ТЗ, а про расширяемость — не, не слышали😐 Хотя для этого надо не так много поменять.
В этом задании действительно есть моменты, определённые неоднозначно. И непонятно — то ли описание немного кривоватое, то ли мой мозг ещё не привык мыслить в ООП-стиле. Но ничего, движемся вперёд. Дальше будет только лучше!
**✅Викторина. Что выведет код ? **
Cмотрите в комментарий под постом
Cмотрите в комментарий под постом
Anonymous Quiz
26%
2
35%
TypeError: object of type 'Person' has no len()
26%
0
12%
6
🤔4❤1
🔐 Режимы доступа: public, private, protected. Сеттеры и геттеры
Это последняя пройденная тема. Коротко об этом. Есть три типа доступа для атрибутов/свойств и методов класса/экземпляра класса:
📌
📌
📌
🤔 Формально 3, но фактически 2
Второй тип режима никак не запрещает программисту обращаться к данным класса. Это лишь напоминание, что лучше не изменять. Третий же способ фактически не дает ничего делать с атрибутами и методами.
😁 Но есть одно но
Если очень хочется, то можно))
Допустим у нас есть класс User. Мы создали экземпляр класса, в init-e прописав его возраст(__age) как приватную(private) переменную:
Можно обратиться к атрибуту __age так:
А если напрямую через u.age или u.__age - будет ошибка. Но вообще лучше так не делать)
🛠 Сеттеры и геттеры
Это просто такие методы в классе, которые что-то делают с приватными атрибутами:
📌
📌
Методы класса так же могут иметь разные режимы доступа.
💬 Есть вопросы или хотите поделиться опытом?
Присоединяйтесь к обсуждению в чате!
Это последняя пройденная тема. Коротко об этом. Есть три типа доступа для атрибутов/свойств и методов класса/экземпляра класса:
📌
attribute (без подчёркиваний) - публичное свойство (public)📌
_attribute (с одним подчёркиванием) - protected (внутри класса и дочерних классов) 📌
__attribute (с двумя подчёркиваниями) - private (только внутри класса)🤔 Формально 3, но фактически 2
Второй тип режима никак не запрещает программисту обращаться к данным класса. Это лишь напоминание, что лучше не изменять. Третий же способ фактически не дает ничего делать с атрибутами и методами.
😁 Но есть одно но
Если очень хочется, то можно))
Допустим у нас есть класс User. Мы создали экземпляр класса, в init-e прописав его возраст(__age) как приватную(private) переменную:
u = User(27)Можно обратиться к атрибуту __age так:
u._User__ageА если напрямую через u.age или u.__age - будет ошибка. Но вообще лучше так не делать)
🛠 Сеттеры и геттеры
Это просто такие методы в классе, которые что-то делают с приватными атрибутами:
📌
set_age(self, age) - изменить значение возраста📌
get_age(self) - вернуть значение возрастаМетоды класса так же могут иметь разные режимы доступа.
💬 Есть вопросы или хотите поделиться опытом?
Присоединяйтесь к обсуждению в чате!
✍5
😶😶😶Связные списки 👿👿👿
Не люблю я эти связные списки... А тут еще и двунаправленные! 🫠
Было так:
- Накидал код → отошел → вернулся → снова ничего не понял 🫡
- Немного подсмотрел решение, не до конца → ничего нового не узнал, закрыл видео😁
- Пошел дальше делать... но не получилось до конца!
Пришлось достать "тяжелую артиллерию" — старый дедовский метод с тетрадкой! 📝
Начал расписывать вручную: что, куда, зачем и почему. Давно так не запаривался!
А вот и главным врагом неожиданно оказался метод `remove()`
Думал: "ну удаление, что сложного?"
А оказалось:
- Целых три случая удаления!
- Общий случай не проходил
- Пришлось звать на помощь ИИ 🆘
🤔 А вам как дались связные списки?
- Было так же сложно?
- Или для вас это было просто?
- Есть свои лайфхаки для понимания?
P.S.
Вот ссылка на теорию по этой теме: урок
Надеюсь, таких задач больше не встретится! А то я еще неделю буду сниться сам себе с указателями next-prev 🔁
💬 Делитесь опытом в чате — интересно узнать ваши истории!
Не люблю я эти связные списки... А тут еще и двунаправленные! 🫠
Было так:
- Накидал код → отошел → вернулся → снова ничего не понял 🫡
- Немного подсмотрел решение, не до конца → ничего нового не узнал, закрыл видео😁
- Пошел дальше делать... но не получилось до конца!
Пришлось достать "тяжелую артиллерию" — старый дедовский метод с тетрадкой! 📝
Начал расписывать вручную: что, куда, зачем и почему. Давно так не запаривался!
А вот и главным врагом неожиданно оказался метод `remove()`
Думал: "ну удаление, что сложного?"
А оказалось:
- Целых три случая удаления!
- Общий случай не проходил
- Пришлось звать на помощь ИИ 🆘
🤔 А вам как дались связные списки?
- Было так же сложно?
- Или для вас это было просто?
- Есть свои лайфхаки для понимания?
P.S.
Вот ссылка на теорию по этой теме: урок
Надеюсь, таких задач больше не встретится! А то я еще неделю буду сниться сам себе с указателями next-prev 🔁
💬 Делитесь опытом в чате — интересно узнать ваши истории!
😱3