Тайм-коды: Структурное программирование, Проектирование, Система контроля версий Git 0:57 Декомпозиция. Разбиение на части: 7:05 1) Рефакторинг - способ улучшения программного кода малыми порциями с сохранением его функциональности 8:13 декомпозиция - разбиение задачи на подзадачи 9:14 синтаксическое оформление декомпозиции: 1) функции, 2) объекты, 3) модули 12:30 2) Проектирование 14:18 Подход "Снизу-вверх": декомпозиция, когда мы выдираем уже готовый, состоявшийся код и оформляем его как функцию 14:35 Подход "Сверху-вниз", который идет от проектирования. Архитектура 14:45 Структурное программирование (автор - Э.В. Дейкстра, популяризатор - Н. Вирт 15:11 императивное (процедурное), функциональное, логическое программирование - разные языки и стили 18:48 проектирование "Сверху-вниз" 19:37 интерфейс взаимодействия. Интерфейс вызова функции 21:29 поломка программного кода 24:42 итеративная разработка 28:31 консистентное состояние. Программа регулярно находится в состоянии сборки, т.е. прога скомпилирована, может быть запущена и протестирована 31:13 Система контроля версий Git 46:55 mock функция 47:25 опорная точка 50:53 призрак - знания, которые не внесены в программу, но используются 51:10 документация интерфейса 53:56 сверху-вниз значит от использования функции к её реализации 54:44 код. Документация 58:57 Git 1:09:14 код 1:09:39 функция main() 1:19:10 иллюстрация 1:22:11 Git в PyCharm
товарисщь, Вы не поверите, мой знакомый-программист (с 10 летним стажем) официально работающий программистом относится к своей работе как к рутине. Если кодить в свое удовольствие для себя, то да, это мега интересно и прикольно. Но если заниматься данной деятельностью профессионально на дядю или на фрилансе, то это уже совершенно другая история...
Уважаемый Тимофей! Обидно, что нет дня преподавателя! Поэтому с Днём Учителя Вас!!! Студенческие времена вспомнила. С удовольствием смотрю Ваши занятия.
Тимофей, добрый день! Спасибо за лекции в общем доступе, очень интересно их смотреть и находить для себя что-то новое! Хотел бы спросить будет ли отдельная группа в телеграмме по этому курсу или лучше вопросы задавать в группе прошлого года?
1:07:36 git commit --amend - выпиливает старый хэш изменённого коммита из логов. Но не удаляет. Если запомнить старый хэш то его можно будет просмотреть через git show {старый хеш}. Вероятно, они где-то храняться и существует параметр для отображения удалённых хеш.... хешей... хешов... UPD: Да, git reflog - показывает даже удалённые коммиты после --amend.
С Гитом запутанно вышло, просто открыли и начали им привычно пользоваться, заняло время, чтобы разобраться. Upd: где можно найти материалы по лабам, для полноценной последовательности курса?
Приветствую.Я делал практические задания, но видимо из-за того что учебный год закончился их уже нет в свободном доступе.Очень прошу если у кого-то осталось, то отзовитесь.Заранее спасибо
Добрый день, Тимофей. А почему бы вам не добавлять к заголовку еще и конкретную тему. Например, если сегодня git, то в заголовке указан git, если ооп, то ооп. Так у данного плейлиста был бы больше охват, тем самым большее кол-во людей начали впитывать в себя поистине крутой материал, а не поверхностный и беглый контент от других блогеров по 5-7 минут.
Тимофей, в прошлой лекции Вы говорили, что все имена должны быть на английском языке, ибо неизвестно, носитель какого языка будет читать Вашу программу. А сегодня вы документировали функцию draw_house на русском языке.
@@user-em6ez7fy9p на английском их имеет смысл писать, если действительно предполагается возможность того, что читать код будет нерусскоговорящий программист. В данной же ситуации(это видео) преподаватель ведёт лекцию на русском и для понимая аудитории пишет комментарии на русском языке
Тимофей Федорович, вы очень круты!
Он твой бог
Тайм-коды: Структурное программирование, Проектирование, Система контроля версий Git
0:57 Декомпозиция. Разбиение на части:
7:05 1) Рефакторинг - способ улучшения программного кода малыми порциями с сохранением его функциональности
8:13 декомпозиция - разбиение задачи на подзадачи
9:14 синтаксическое оформление декомпозиции: 1) функции, 2) объекты, 3) модули
12:30 2) Проектирование
14:18 Подход "Снизу-вверх": декомпозиция, когда мы выдираем уже готовый, состоявшийся код и оформляем его как функцию
14:35 Подход "Сверху-вниз", который идет от проектирования. Архитектура
14:45 Структурное программирование (автор - Э.В. Дейкстра, популяризатор - Н. Вирт
15:11 императивное (процедурное), функциональное, логическое программирование - разные языки и стили
18:48 проектирование "Сверху-вниз"
19:37 интерфейс взаимодействия. Интерфейс вызова функции
21:29 поломка программного кода
24:42 итеративная разработка
28:31 консистентное состояние. Программа регулярно находится в состоянии сборки, т.е. прога скомпилирована, может быть запущена и протестирована
31:13 Система контроля версий Git
46:55 mock функция
47:25 опорная точка
50:53 призрак - знания, которые не внесены в программу, но используются
51:10 документация интерфейса
53:56 сверху-вниз значит от использования функции к её реализации
54:44 код. Документация
58:57 Git
1:09:14 код
1:09:39 функция main()
1:19:10 иллюстрация
1:22:11 Git в PyCharm
Закрепите ;)
Спасибо за труд
@@user-tn3vv8zt1f Пожалуйста! Большое спасибо за вашу благодарность)
Спасибо 👍
Спасибо, Тимофей. Смотрю лекции с большим удовольствием.
Как хорошо, что благодаря ютубу такие лекции не теряются... Спасибо за то, что записали и сохранили для нас.
Многое пока мне не понятно, но очень интересно! Восторг - одним словом.
Очередной крутой урок! Спасибо вам!
Очень признателен вам, Тимофей, за ваш труд и старания! 👍
Спасибо Вам, Тимофей. Очень нравятся ваши лекции. Очень жаль, что в жизни не довелось побывать на лекциях такого преподавателя.
Вот так всегда..., на самом интересном месте🤷🏻♂️ спасибо большое!
Спасибо за ваш труд, Тимофей!
Много полезного и хорошо структурированного, спасибо за свободный доступ к лекциям.
Божественно! Стараюсь так же студентам давать, чтобы суть понимали и связь с реальной жизнью :)
Обалденно методологически сделано. Как программист-самоучка правда не на питоне многое для себя взял. Большое спасибо.
Спасибо тебе человек, от всей души.
Тимофей, благодарю за отличную работу и качественный материал ! Вы настоящий профессионал своего дела. Успехов Вам !
Отличная лекция даже я много лет занимаюсь программированием, держа это всё в голове не имел такой четкой структуры
Спасибо вам, Тимофей. Для человека, который работает стоматологом, но мечтает быть программистом, Ваши лекции - золото и психотерапия)
товарисщь, Вы не поверите, мой знакомый-программист (с 10 летним стажем) официально работающий программистом относится к своей работе как к рутине. Если кодить в свое удовольствие для себя, то да, это мега интересно и прикольно. Но если заниматься данной деятельностью профессионально на дядю или на фрилансе, то это уже совершенно другая история...
Благодарю за лекцию.
Спасибо огромное!
Очень полезный курс, даже для программиста на SolidCam.
Уважаемый Тимофей! Обидно, что нет дня преподавателя! Поэтому с Днём Учителя Вас!!! Студенческие времена вспомнила. С удовольствием смотрю Ваши занятия.
@@mika34444 Вообще-то я не Вас считаю учителем.
@@mika34444 Мне Вы неинтересны.
Класс,я ждал
Тимофей, спасибо!
Класс. Очень интересно!!!
лайк за объяснение концентрации
Спасибо, Тимофей Федорович
Рубашка классная!))) мне понравилась! Лекция как всегда - супер!)))
Спасибо. Очень интересно
Шикарный стрим)
Огромное спасибо!
Тимофей, добрый день! Спасибо за лекции в общем доступе, очень интересно их смотреть и находить для себя что-то новое!
Хотел бы спросить будет ли отдельная группа в телеграмме по этому курсу или лучше вопросы задавать в группе прошлого года?
Спасибо Вам
Супер. 💯👍👍
СПАСИБО!!!
41:31 СПАСИБО!!! Отличный совет!
Лет пятнадцать назать прочитал "Тайм-Драйв" Архангельского и начал новую жизнь :)
Великолепный преподаватель! Огромное Вам спасибо. Привет с Украины.
Спасибо за лекцию!
самая важная лекция
Thank you so much!
СПАСИБО
Спасибо большое вам за лекции)
Тимофей Федорович - гений преподавания во плоти!
👍👍👍👍👍
1:07:36 git commit --amend - выпиливает старый хэш изменённого коммита из логов. Но не удаляет. Если запомнить старый хэш то его можно будет просмотреть через git show {старый хеш}. Вероятно, они где-то храняться и существует параметр для отображения удалённых хеш.... хешей... хешов...
UPD: Да, git reflog - показывает даже удалённые коммиты после --amend.
👍
Лайк
Могу я получить телеграм группу?
Про вопрос волшебнику и его ответ хороший анекдот. Мужик попросил у волшебника: "Хочу, чтобы у меня всё было". "У тебя всё было" - ответил волшебник.
Тимофей, скажите пожалуйста, с какого языка лучше начинать свой путь в программировании?? Так сказать заложить фундамент
Пайтон
C
Чаще всего рекомендуют python, но если цель программировать железо, то C
@@mishnic а что значит программировать железо?( Я просто чайник))
@@guesswho6684 он тоже
У меня не запускаютса файли с .py
С Гитом запутанно вышло, просто открыли и начали им привычно пользоваться,
заняло время, чтобы разобраться.
Upd: где можно найти материалы по лабам, для полноценной последовательности курса?
Добрый день!
Где можно увидеть разбор лабораторных занятий?
в МФТИ очевидно
Где можно найти практические задания?(
Приветствую.Я делал практические задания, но видимо из-за того что учебный год закончился их уже нет в свободном доступе.Очень прошу если у кого-то осталось, то отзовитесь.Заранее спасибо
петличка выглядит микробабочкой :)
Глотки конечно это лютое зло
Добрый день, Тимофей. А почему бы вам не добавлять к заголовку еще и конкретную тему. Например, если сегодня git, то в заголовке указан git, если ооп, то ооп. Так у данного плейлиста был бы больше охват, тем самым большее кол-во людей начали впитывать в себя поистине крутой материал, а не поверхностный и беглый контент от других блогеров по 5-7 минут.
Тимофей, пожалуйста, посмотрите произношение слов высота и ширина на английском, а то уж очень сильно режит слух))
Согласен. Но вам тоже следует посмотреть написание слова "режит" на русском, а то уж очень сильно режет глаз ;)
@@fatalyst тогда не смотри, чтобы глаза не резало..
Тебя забыли спросить.. Ну-ка кышь отсюда, сопляк..
Привет
*2:13** не ну за это бан*
Тимофей, в прошлой лекции Вы говорили, что все имена должны быть на английском языке, ибо неизвестно, носитель какого языка будет читать Вашу программу. А сегодня вы документировали функцию draw_house на русском языке.
Имена переменных
@@lavrost А если носитель другого языка захочет читать комментарии?
@@user-em6ez7fy9p на английском их имеет смысл писать, если действительно предполагается возможность того, что читать код будет нерусскоговорящий программист. В данной же ситуации(это видео) преподаватель ведёт лекцию на русском и для понимая аудитории пишет комментарии на русском языке
И слова lection не существует! Существует слово lecture!!! Грамотей!
Декоманьяк 😂
Вы пьёте?
Канешно пьёт, как и все:
39:45 "У меня тут есть немножко кофе" (достаёт литровый балабас)🤭
Профессор, ты что то одно бы делал - или в чате сидеть или лекцию читать