Тёмный
OTUS Трансляции 3
OTUS Трансляции 3
OTUS Трансляции 3
Подписаться
Присоединяйтесь к основному каналу: ru-vid.com/show-UCetgtvy93o3i3CvyGXKFU3gfeatured

OTUS - высокотехнологичный стартап в области образования. Мы создаём профессиональные онлайн-курсы для IT-специалистов.

ПОСМОТРЕТЬ: otus.pw/u3bY/

Наша команда - профессионалы в области IT, образования, маркетинга и управления. Мы ищем лучших, для нас качество важнее количества.
Комментарии
@AdaPenttila
@AdaPenttila 5 дней назад
Спасибо за интересное введение в вебинар по бизнес-аналитике и базам данных и за то, что поделились своим опытом работы в IT-сфере. Я сам столкнулся с выбором курсов по IT, когда понял, что моя специальность не совсем то, чем хочу заниматься. Рассматривал разные варианты, но в итоге выбрал Skypro. Курсы помогли мне освоить веб-дизайн с нуля, и сейчас я работаю в крутой геймдев компании.
@finawint3854
@finawint3854 12 дней назад
12 минут просто воды и развода
@evgenylukianchikov8600
@evgenylukianchikov8600 21 день назад
Это видео имеет все шансы возглавить топ самых бесполезных на ютубе
@rrabochiy
@rrabochiy 24 дня назад
ого как тут мокро... )))
@bombey26
@bombey26 26 дней назад
Скам! из 30 минут приступил к описанию нейросетей на 20той минуте.. Если это видео выставлено как реклама курсов @otus3868, то что же у них на самих курсах..
@user-xn7bm9jl5w
@user-xn7bm9jl5w 27 дней назад
Шла 10 минута, а он только дошёл до плана вебинара. Шлак
@resketdonald3500
@resketdonald3500 28 дней назад
ахаххах 30 мин захотел украсть своей болтовней бесполезной. пожалуйста имей уважение, и больше так не делай
@user-re4gc2en3b
@user-re4gc2en3b Месяц назад
Это бесполезное видео. Выходи.
@uuuummm9
@uuuummm9 21 день назад
Спасибо
@familyplugnikovhome4002
@familyplugnikovhome4002 Месяц назад
Видео в 720р или это только у меня так ?
@user-mf1le4up2n
@user-mf1le4up2n 2 месяца назад
Какой ужасный звук. Было бы большим разочарованием приобрести дорогой курс с таким дешевым звуком.
@godsdar2004
@godsdar2004 2 месяца назад
1:33:21, что простите?
@MaxiRPD
@MaxiRPD 3 месяца назад
8051 гарвардская архитектура а не фон неймовская. и 1 такт на инструкцию давным давно.
@MegaBEavER1
@MegaBEavER1 3 месяца назад
Начало с 14:00
@filaretbusoni3135
@filaretbusoni3135 3 месяца назад
А зачем архитектору знать организацию скрама? Это делает тимлид, руководитель проекта в роли скрам мастера же. Мне кажется, он захлебнется, если еще и это возьмет на себя.
@Kuzin_Roman
@Kuzin_Roman 3 месяца назад
Архитектор - это про доставку ценности компании, в моем понимании. Ценность - это исследование и проектирование, обеспечение и гарантирование успешной реализации проекта и минимизация рисков. Он работает и с разработкой, и с QA-инженерами(на больших проектах), и с аналитиками. Соответственно, чтобы доставить эту ценность, нужно знать об этапах доставки этой ценности. Разработка, тестирование, тест на препроде, выкатка на прод. + архитектор очень часто совмещает позиции и тимлида и одновременно архитектора. Поэтому, зная какое действие требуется на каждом этапе реализации задачи(а задача двигается по доске по скраму), он может гарантировать доставку ценности, в моем понимании. Ответил на вопрос?
@filaretbusoni3135
@filaretbusoni3135 3 месяца назад
53:04 не неоптимальный, а ошибочный код. В запросе условие на строку, а в параметр кладется ссылка:)
@Kuzin_Roman
@Kuzin_Roman 3 месяца назад
Согласен
@user-ix7yc3ev8w
@user-ix7yc3ev8w 3 месяца назад
Гит научился ХМЛ сравнивать? - примерчики хитро сделаны для "модулей", а надо показывать ФОРМЫ, РОЛИ, ОТЧЕТЫ, МАКЕТЫ, где никакие "изменения" видно не будет. Получается, докладчик сознательно обманывает.
@Kuzin_Roman
@Kuzin_Roman 3 месяца назад
Добрый день! Спасибо за ваш комментарий. Сознательного обмана не подразумевалось :) Давайте обо всем по порядку. 1. Если мы говорим о том, что нужно делать ревью ФОРМ, то я с вами не могу согласиться. Формы должны дорабатываться программно для типовых объектов, а для вновь созданных объектов формы сравнивать ни к чему, т.к. на функциональность системы или нарушения бизнес-логики это не влияет. 2. Макеты также не влияют на бизнес-логику. Проверка этих метаданных может происходить на код-ревью, но значимого смысла не несет + сложно осуществима, как вы верно подметили. Проверка макетов и форм должна осуществляться бизнес-аналитиком(или каким-то другим человеком, смотря какие роли есть в команде) и непосредственным заказчиком функционала перед сдачей задачи, на ревью ее действительно не проверить и особого смысла в этом нет(как я написал выше). 3. Что может оказать влияние на систему, так это код запроса в макете СКД(неоптимальный запрос), который легко виден на ревью при сравнении, в этом никакой сложности нет, исходя из моего опыта. 4. Также могут оказать влияния роли(запрос в RLS), который также можно легко увидеть среди длинного XML, который действительно неудобно сравнивать, как вы подметили, но главное среди XML найти и вычленить можно.
@user-ix7yc3ev8w
@user-ix7yc3ev8w 3 месяца назад
@@Kuzin_Roman Спасибо за ответ! Смысл моего комментария в том, что ГИТ как инструмент очень плохо подходит для 1С, его использование это "натягивание совы (1С) на глобус (существующие методы сравнения текста)". Платформа 1С фундаментально построена на ХМЛ, поэтому для работы с 1С нужны иные инструменты. Сейчас как раз их пытаются создавать/развивать (типа СППР). Технология ГИТ - это шаг назад для 1С - от более прогрессивного ХМЛ к древнему тексту. Хотя именно для текста ГИТ и прочее за прошедшие десятилетия заточены идеально. Просто времена уже изменились и самые лучшие паровозы увы уже не бегают по дорогам, несмотря на паровозное совершенство.
@Kuzin_Roman
@Kuzin_Roman 3 месяца назад
@@user-ix7yc3ev8w Пока лучше, чем гит, ничего нет для сравнения кода, по крайней мере, что можно использовать в продуктиве на командах больше 10+ человек. И врядл и, что-то в ближайшее время появится, как мне кажется, учитывая, что сама 1С использует гит в едт и адаптирует хранение метаданных в формате едт, а не XML. Но в любом случае рад справедливому замечанию. Хорошего дня!
@filaretbusoni3135
@filaretbusoni3135 3 месяца назад
@@Kuzin_Roman так в стандартах же есть разделы, посвященные упр/неупр формам, схемам бизнес-процессов, свойствам объектов. Получается, они идут мимо? Это тоже надо смотреть, но не в гите, а отдельно. Этот момент нужно продумать. А аналитики никогда не читали стандартов, они могут не знать, где следует располагать комментарий, какие названия разделов в панели меню должны быть
@Kuzin_Roman
@Kuzin_Roman 3 месяца назад
@@filaretbusoni3135 Конечно же нет. Если вы хотите посмотреть свойства общего модуля, или свойства объектов метаданных, то это прекрасно видно в XML, когда общий модуль вдруг становится вместо серверного клиентским или добавляется новый реквизит. Нет проблемы увидеть это в гите. Если мы говорим про свойства формы и управление ее элементами, схемы бизнес-процессов(которые очень редко используются в продуктовой разработке с нуля, как правило это 1С:Документооборот или уже готовые бизнес-процессы, за их структуру хранения очень мало могу сказать), то да, нужно придумывать другие варианты, но пытаюсь донести другое, что основная цель ревью состоит в инспектировании кода, нарушении бизнес-логики или неоптимальности кода. Просмотр формы и расположения элементов это про другое, да и архитектор не должен, как мне кажется, формы смотреть. Если каждую форму смотреть в любой доработке в разработке на 10++ человек, то, кажется, архитектор занимается не тем. Это не его задача.
@user-hw2xh8vx7i
@user-hw2xh8vx7i 4 месяца назад
Минимум 1 час полная вода и ничего по теме. По рефайну можно смотреть смело с 60 минуты
@user-hv9rc7bm2f
@user-hv9rc7bm2f 5 месяцев назад
Есть ли российские аналоги ИИ, которые помогают вам в работе? Я сам тестировал YandexGpt, работает не очень.
@seme4hko
@seme4hko 6 месяцев назад
Поставьте слоты на калькулятор
@Alice-shtir
@Alice-shtir 5 месяцев назад
город - default?)
@kiselkisel3463
@kiselkisel3463 6 месяцев назад
Вода
@vladig6649
@vladig6649 6 месяцев назад
Экспертная система (Expert System) - это информационный сервис копирующий (моделирующий) профессиональные способности (навыки, умение) человека эксперта в конкретной предметной области. Основу ЭС составляет база знаний (БЗ) предметной области, которую используют эксперты в своей работе. Принципиальной особенностью ЭС является её способность пояснять (комментировать) получение своего результата в той или иной форме: в текстовом виде, аудио и/или видео записью, изображениями. ЭС может быть выполнена как в форме самостоятельного приложения (её классический вид), либо быть интегрированным компонентом в информационной системе, выполняющим роль интеллектуальной подсистемы поддержки принятия решений. Основными программным инструментами экспертных систем являются: конструктор базы знаний, сервис обработки запросов на получение необходимой информации из базы знаний с машиной логического вывода и прикладной компонент с API для обращения к этому сервису из прикладной программы. База знаний может хранится как в файлах собственной структуры или быть представлена в реляционной модели базы данных, но ни в коем случае не "зашиваться" в программный код.
@Zaqer84
@Zaqer84 6 месяцев назад
Жесть какая делать трансляцию при таком разрешении демонстрационного экрана. Смотрю на 34 дюймах и половину надписей все равно прочитать не могу (отчасти из за макс качества 720). Но за материал спасибо.
@deadhole
@deadhole 7 месяцев назад
начало на 7:41
@user-ln2ft2mo3c
@user-ln2ft2mo3c 8 месяцев назад
мне кажется написан нерабочий трэшовый г***но-код. это настолько позорно, что и слов просто нет
@kirillst112
@kirillst112 7 месяцев назад
А что именно не так?
@user-ln2ft2mo3c
@user-ln2ft2mo3c 7 месяцев назад
@@kirillst112 /* Run запусткает задачи в 'n' горутинах -- 'm' (всегда > 0) порог количества ошибок от задач, если порог превышен то всего должно выполниться не более 'n+m' задач -- функция должна останавливать свою работу если произошло 'm' ошибок // -==================- РАЗБИРАЮ ГОВНОКОД -==================- 1) Нейминг параметров - ужасен 'n' --rename--> 'maxGoroutineCount' 'm' --rename--> 'errCountTolerance' 2) Непонятно какого рода должна ошибку должна выдать функция - то ли совокупную ошибку от всех выполненных задач, то ли только одну указывающую на превышени порога ошибок, ну а если это так, то велика ли польза от такой ошибки? - фигня какая-то в общем */ func Run(tasks []Task, n, m int) error { //нет проверки на тему 'm' > 0 //нет проверки на тему len(tasks) > 0 wg := new(sync.WaitGroup) var errsCount int32 tasksChan := make(chan Task) for i := 0; i < n; i++ { wg.Add(1) go func() { //если 'n' > len(tasks) тут насоздаются 'лишние' горутины defer wg.Done() for task := range tasksChan { if err := task(); err != nil { atomic.AddInt32(&errsCount, 1) } } }() } for _, task := range tasks { if atomic.LoadInt32(&errsCount) > int32(m) { //этот IF не несет никакой пользы поскольку с огромной долей вероятности //при условии 'n' >= len(tasks) каждая горутина получит по задаче и еще не успеет ее //выполнить break } tasksChan <- task //вот если 'n' <= 0 и len(tasks) > 0 мы тут получим дэдлок } close(tasksChan) wg.Wait() if errsCount < int32(m) { return nil } return ErrErrorsLimitExceded } /*// -===========- R I P -===========- в коде нет ничего что бы останавливало выполнение при достижения порога ошибок 'm' и, скорее всего выполнятся все задачи - такого рода задачу нужно решать без привлечения каналов */
@gena4296
@gena4296 7 месяцев назад
@@kirillst112 а что так? В канале данных нет. Что он оттуда собирается вычитать? Обрати внимание.
@tertiumorganum5665
@tertiumorganum5665 8 месяцев назад
ево не зовут, он сам приходит! говорильня обо всем и ни о чем, маркетинг. типа ааааа сложна сцуко идите ко мне я вас спосу 😂 плюсы крч, одни плюсы
@tertiumorganum5665
@tertiumorganum5665 8 месяцев назад
да кому нахрен придёт в голову слать сообщение ДО коммита??
@pion2587
@pion2587 8 месяцев назад
Лекция супер! Все очень понятно рассказано! Условно говоря на этом тему можно закрыть. Было много вопросов, на большинство которых были даны ответы! Не все лекции от ОТУС такие качественные. Это прям на 5! Думаю методистом стоит на это обратить внимание! Спасибо.
@merfon8607
@merfon8607 8 месяцев назад
Можно скипать до 7:43
@vadimtregubenko5749
@vadimtregubenko5749 5 месяцев назад
Можно скипеть весь муа. Слушать курс нормально невозможно . И несет местами какую-то ерунду . Как бть можно свойство назвать функцией???
@waffleboot
@waffleboot 8 месяцев назад
Кажется на 56 строке все же нужен атомик. Представим что у нас только одна задача. Мы проверили errsCount и записали задачу в канал. Дальше закрываем канал и ждем завершения воркеров. Проснулся какой-нибудь воркер, забрал задачу, задача выдала ошибку, мы атомарно инкрементили errsCount. Основная же горутина будет читать errsCount НЕ атомарно. А можно и не ставить потому что wg.Done happens-before wg.Wait, т.е. все что записано до wg.Done будет прочитано после wg.Wait
@q1s4
@q1s4 8 месяцев назад
Ужастный вебинар. Надеюсь, он был хотябы бесплатным
@seoonlyRU
@seoonlyRU 9 месяцев назад
СЕООНЛИ с ходу ставит лайк
@BorovikSV
@BorovikSV 9 месяцев назад
Е мое. Неужели трудно приводить фрагменты кода с подсветкой
@user-zc7pi6wc1q
@user-zc7pi6wc1q 9 месяцев назад
Мне понравилось👌
@Ganeles
@Ganeles 10 месяцев назад
На этом уроке рассказываю про: стартовая настройка: - Отключение автопрокси - Включение расшифровки ssl - Разрешение коннектов извне - Перехват WS (надо включать) - Лимит на количество сессий Возможности: - Исследование трафика (куча вкладок, структурирование XML/JSON, HEX) - Суперский поиск (по запросам / ответам, Body / Heades) - Моки через автореспонзер - - (в том числе создание шаблона из перехваченного запроса) - Composer - Перехват трафика между приложениями, которые не поддерживают прокси (reverse-proxy двумя способами) - Брейкпойнты (с правкой ответов на ходу) - TextWizard - ВременнАя статистика отдельного запроса и таймлайн - Доп.столбцы в списке запросов, комментарии к запроса, расскраска запросов - цепочка прокси (отправка трафика в рекордер Jmeter) Проблемы Fiddler - Может сожрать память - Меняет регистр заголовков на кэпитал - Работает только на винде
@user-di3lf5nf6e
@user-di3lf5nf6e 10 месяцев назад
хихи хохо!
@user-dr8uq6dc2r
@user-dr8uq6dc2r 10 месяцев назад
Привет из школы 21
@the_fisherman560
@the_fisherman560 10 месяцев назад
Поздравляю я твой 1000ный подписчик))
@nRADRUS
@nRADRUS 10 месяцев назад
в Си это называется Фильтр-процедуры (hooks) событий
@kitovsk
@kitovsk 10 месяцев назад
Автоматизаторы сильно вытеснили ручников. Компании предпочитают брать больше с знаниями/опытом автоматизации нежели чистых ручников.
@MK-km2yi
@MK-km2yi 10 месяцев назад
Вода
@nRADRUS
@nRADRUS 11 месяцев назад
спасибо за видео. интересная тема.
@NickMatyukhin
@NickMatyukhin Год назад
Спасибо! Очень полезно. Освежил знания. 👍🏻
@seoonlyRU
@seoonlyRU Год назад
С ходу лайк от СЕООНЛИ
@muhamadaminibragimov5096
@muhamadaminibragimov5096 Год назад
Для мутации объекта я бы использовал splice вместо map. С мутации объекта есть проблема если объект вложенный
@grantorino3465
@grantorino3465 Год назад
мне кажется ты не совсем понял, если речь об вложенном массиве в data, то splice его изменит, но вью эти изменения не заметит (речь про 2у версию), потому что ссылка на этот вложенный массив не изменилась, а по умолчанию в 2й версии реактивность на data обьекте не глубокая, т.е. внутренние обьекты он не отслеживает. А вот map сформирует новый масив и перезапишет ссылку на него, что будет уже замечено и реактивно
@muhamadaminibragimov5096
@muhamadaminibragimov5096 Год назад
@@grantorino3465 Просто в примере был не вложенный массив)
@grantorino3465
@grantorino3465 Год назад
@@muhamadaminibragimov5096 вложеный, this это обьект вехнего уровня, а this.elems это уже вложеный
@artur901
@artur901 Год назад
Информативное занятие, благодарю!
@user-wo6di6nq7y
@user-wo6di6nq7y Год назад
Спасибо! Нам нравится работать по этой методологии, пробуем все это автоматизировать в аспро аджайл.
@yashkevich8164
@yashkevich8164 Год назад
Хороший лектор. Но я все равно не до понял про Генераторы. Пр ленивую обработку разобрался. Есть бесконечный массив и при обращении к ренжу его элементов мы не загружаем весь массив в память, а только нужные элементы получаем. Не понял что значит генераторы в потоке позволяют обрабатывать(или как то так), но у нас в пыхе в основном получаем все данные в массив, что в апи запрос делаем, что файл перебираем. то есть массив уже полон конечными данными. И когда начинаем его форычить, то все равно же в память все загружает. В заранее объявленном массиве, получается нет смысла использовать yild для его переборки получается. Не совсем понял концепцию использования именно yild
@fitter2boss72
@fitter2boss72 Год назад
В видео несколько вариантов использования генераторов, вы бы что-то конкретное взяли. А если упростить, то у вас огромный books.json , если выего попробуете загрузить в массив, скажем через file_get_contents(), то вы упадете по памяти, а в этих примерах, вы получаете одну строку (одну пачку данных), обрабатываете ее и берете следующию. Сами это реализуйте, а в конце проверяйте на потребление памяти.
@VaultBoyVaultBoy
@VaultBoyVaultBoy Год назад
Друг, лучше паузы вставляй меж словами чем "А"кай
@user-kn8nl4lv5y
@user-kn8nl4lv5y 8 месяцев назад
токсик детектед))
@ilovesandyboy
@ilovesandyboy Год назад
Чего так грустно? Прям настолько уныло, что даже учиться не хочется.
@Ever_Firs
@Ever_Firs Год назад
Очень круто!