Всем привет. Московский клуб программистов упорно занимается популяризацией программирования. Настолько упорно, что иногда вообще ничего вокруг не замечает. А там — вокруг — между тем, столько прекрасного!
Начать с того, что само название Информационные Технологии любого может ввести в заблуждение. Технологий у нас немало, но они — не всё, что составляет нашу работу. В любой компании наряду с программистами вы найдёте тех, кто программировать не умеет (или не любит), но без кого создание программ превращается в непрерывный кошмар.
Мы решили немного разбавить наши технические митапы серией нетехнических интервью. Наша задача — показать, что в айти есть место самым разным людям.
Возможно, кому-то из наших зрителей эти интервью помогут сделать первый шаг в айти-карьере, даже если они с детства не любили информатику.
Наш первый гость — скрам-мастер Светлана Кривенко. Она работала в айти на самых разных должностях, в том числе и программисткой. В конце концов, Светлана решила, что работать с людьми интереснее и сложнее, чем с компьютерами, так что сегодня её основная деятельность — настройка процессов в командах. А ещё Свете нравится обучать программистов важным, но секретным техникам, таким как разработка через тестирование.
Мы запланировали наше интервью на пятницу 8 апреля в 19:00. Реальная продолжительность интервью будет зависеть от ваших вопросов. Присоединяйтесь к нашей трансляции и спрашивайте!
https://www.meetup.com/ru-RU/progmsk/events/285044793/
Начать с того, что само название Информационные Технологии любого может ввести в заблуждение. Технологий у нас немало, но они — не всё, что составляет нашу работу. В любой компании наряду с программистами вы найдёте тех, кто программировать не умеет (или не любит), но без кого создание программ превращается в непрерывный кошмар.
Мы решили немного разбавить наши технические митапы серией нетехнических интервью. Наша задача — показать, что в айти есть место самым разным людям.
Возможно, кому-то из наших зрителей эти интервью помогут сделать первый шаг в айти-карьере, даже если они с детства не любили информатику.
Наш первый гость — скрам-мастер Светлана Кривенко. Она работала в айти на самых разных должностях, в том числе и программисткой. В конце концов, Светлана решила, что работать с людьми интереснее и сложнее, чем с компьютерами, так что сегодня её основная деятельность — настройка процессов в командах. А ещё Свете нравится обучать программистов важным, но секретным техникам, таким как разработка через тестирование.
Мы запланировали наше интервью на пятницу 8 апреля в 19:00. Реальная продолжительность интервью будет зависеть от ваших вопросов. Присоединяйтесь к нашей трансляции и спрашивайте!
https://www.meetup.com/ru-RU/progmsk/events/285044793/
Очередной воркшоп про модульные тесты (unit tests). Считаем числа Фибоначчи разными способами, пишем тесты, переписываем вычисления и всё перепроверяем. Сравниваем производительность разных способов с помощью тестов производительности.
Язык программирования F#. фреймворки xUnit и BenchmarkDotNet.
https://youtu.be/KZWAufn68cc
Язык программирования F#. фреймворки xUnit и BenchmarkDotNet.
https://youtu.be/KZWAufn68cc
YouTube
Как модульные тесты помогают при рефакторинге и зачем нужны тесты производительности
Записали воркшоп про разработку модульных тестов (unit tests). Первая часть была опубликована уже очень давно, а руки до второй всё никак не доходили. Материал для воркшопа я уже подготовил, его нужно было только прогнать и начитать. И вот, наконец, прогнал…
🔥1
На прошлой неделе был у нас воркшоп в ВШЭ/МИЭМ на тему функционального программирования и F#.
Поскольку записи не было, решил сделать запись самостоятельно. Материала много, поэтому получится несколько частей.
Вот первая: https://youtu.be/RH1cIyLx73g
Поскольку записи не было, решил сделать запись самостоятельно. Материала много, поэтому получится несколько частей.
Вот первая: https://youtu.be/RH1cIyLx73g
YouTube
Функции — полноправные объекты языка. Знакомимся с функциональными решениями на F# (Часть I)
Человечество не только слезло с веток, человечество освоило язык Ассемблера, а иногда даже и ООП. Теперь постоянно можно встретить программиста, понявшего инкапсуляцию и выучившего все виды полиморфизма.
Такому программисту хорошо, потому что мир прекрасен.…
Такому программисту хорошо, потому что мир прекрасен.…
👍2🔥1
И снова воркшоп про модульные тесты (unit tests). Широко распространено мнение, что все эти тесты хорошо ложатся на бизнес-логику, а вот классические алгоритмы с помощью TDD реализовать не получится.
Попытаемся опровергнуть это убеждение. Реализуем алгоритм быстрой сортировки на языке Rust, опираясь на метод TDD, то есть сначала будем писать тесты, а потом код.
https://youtu.be/juVrkf4DdJI
Попытаемся опровергнуть это убеждение. Реализуем алгоритм быстрой сортировки на языке Rust, опираясь на метод TDD, то есть сначала будем писать тесты, а потом код.
https://youtu.be/juVrkf4DdJI
YouTube
Быстрая сортировка на Rust по заветам TDD — сначала тесты, потом код
Не секрет, что в разработке через тестирование (TDD) большой проблемой является именно написание тестов перед кодом.
Рассмотрим, что означает driven в TDD на примере реализации классической быстрой сортировки.
Напишем корректный алгоритм в режиме "сначала…
Рассмотрим, что означает driven в TDD на примере реализации классической быстрой сортировки.
Напишем корректный алгоритм в режиме "сначала…
🔥2
https://youtu.be/u9x2NBwH2B8
Вторая часть воркшопа про функциональное программирование на F#. На этот раз работаем с бесконечными последовательностями и вычисляем число "пи" с невиданной точностью!
Вторая часть воркшопа про функциональное программирование на F#. На этот раз работаем с бесконечными последовательностями и вычисляем число "пи" с невиданной точностью!
YouTube
Бесконечные последовательности и ленивые вычисления. F#, функциональное программирование (Часть II)
Человечество не только слезло с веток, человечество освоило язык Ассемблера, а иногда даже и ООП. Теперь постоянно можно встретить программиста, понявшего инкапсуляцию и выучившего все виды полиморфизма.
Такому программисту хорошо, потому что мир прекрасен.…
Такому программисту хорошо, потому что мир прекрасен.…
👍4