Иногда дипфейки настолько хороши, что по сравнению с ними реальность сама начинает казаться дипфейком. И отличить одно от другого почти невозможно. Но попробовать стоит: https://v.thecode.media/y1j4p
#разбор_Код
#разбор_Код
👍26🔥6❤1😁1
Это среда, дорогие наши читатели. Сегодня вспоминаем о том, что многое может повторяться как в первый раз.
https://v.thecode.media/hgj8r
#пб_Код
https://v.thecode.media/hgj8r
#пб_Код
👍42😁11❤5🔥2
Что такое объектно-ориентированное программирование
ООП — это один из подходов к программированию в тех языках, которые его поддерживают.
В обычном процедурном программировании мы пишем функции, которые выполняют какие-то задачи. И при необходимости вызываем одни функции из других. В программе функции живут отдельно, данные — отдельно.
Главная проблема процедурного программирования — сложно писать и поддерживать большие проекты. Любой мало-мальски сложный продукт будет требовать сотен функций, которые будут связаны между собой. Получится «спагетти-код».
В ООП функции и данные группируются в объекты. Объекты более-менее независимые и общаются друг с другом по строго определённым правилам. Данные в ООП хранятся внутри объектов и называются свойствами объектов. Например, у объекта user может быть свойство name со значением ‘Иван’.
Функции в ООП тоже хранятся внутри объектов и называются методами объектов. Например, у объекта user может быть метод sendEmail (), который отправляет этому юзеру письмо.
Можно представить, что в ООП взяли спагетти с тефтелями и разложили из огромного чана порционно по контейнерам. Теперь в каждом контейнере есть спагетти и тефтели, и каждый программист может работать над своим контейнером-объектом, а не ковыряться в общем чане.
Если вы хотите знать больше об объектно-ориентированном программировании, прочитайте нашу статью: https://v.thecode.media/mt5ei
ООП — это один из подходов к программированию в тех языках, которые его поддерживают.
В обычном процедурном программировании мы пишем функции, которые выполняют какие-то задачи. И при необходимости вызываем одни функции из других. В программе функции живут отдельно, данные — отдельно.
Главная проблема процедурного программирования — сложно писать и поддерживать большие проекты. Любой мало-мальски сложный продукт будет требовать сотен функций, которые будут связаны между собой. Получится «спагетти-код».
В ООП функции и данные группируются в объекты. Объекты более-менее независимые и общаются друг с другом по строго определённым правилам. Данные в ООП хранятся внутри объектов и называются свойствами объектов. Например, у объекта user может быть свойство name со значением ‘Иван’.
Функции в ООП тоже хранятся внутри объектов и называются методами объектов. Например, у объекта user может быть метод sendEmail (), который отправляет этому юзеру письмо.
Можно представить, что в ООП взяли спагетти с тефтелями и разложили из огромного чана порционно по контейнерам. Теперь в каждом контейнере есть спагетти и тефтели, и каждый программист может работать над своим контейнером-объектом, а не ковыряться в общем чане.
Если вы хотите знать больше об объектно-ориентированном программировании, прочитайте нашу статью: https://v.thecode.media/mt5ei
👍37🔥12❤7
Режиссёр: снимает фильмы
Зрители: пишут отзывы
Аналитики данных: берут полтора миллиона рецензий на фильмы и смотрят, получится ли выцепить что-то интересное из этой биг-даты
Код, который пишет про это статью: https://v.thecode.media/qa3ot
#разбор_Код
Зрители: пишут отзывы
Аналитики данных: берут полтора миллиона рецензий на фильмы и смотрят, получится ли выцепить что-то интересное из этой биг-даты
Код, который пишет про это статью: https://v.thecode.media/qa3ot
#разбор_Код
👍20❤5😁5
Без какой покупки вы больше не представляете свою работу? Собираем список рекомендаций в комментариях ↓
❤5
Видите функцию? И мы видим. А её нет.
Вот так и появляется самая частая ошибка в JavaScript.
https://v.thecode.media/20115
#баг_Код
Вот так и появляется самая частая ошибка в JavaScript.
https://v.thecode.media/20115
#баг_Код
❤18👍8🔥4👎3
Думаете, программистов расстраивает офис без печенек и отсутствие свежих фруктов в вазочках на столах? Всё намного сложнее:
https://v.thecode.media/ra7bm
#разбор_Код
https://v.thecode.media/ra7bm
#разбор_Код
🔥18👍8😢8🤡3
Мальчик: у меня ошибка в программе на Python, не знаю, что делать
Мужчина: у меня ошибка в коде, напишу везде print(), чтобы её увидеть
Программист со стажем: import pdb
https://v.thecode.media/xutgw
#разбор_Код
Мужчина: у меня ошибка в коде, напишу везде print(), чтобы её увидеть
Программист со стажем: import pdb
https://v.thecode.media/xutgw
#разбор_Код
👍51🤡2❤1👎1
Дайджест статей за неделю
На этой неделе разобрали два сервиса, которые сейчас работают с перебоями или не работают вообще:
— почему Ютуб медленнее (не)работает — возможно, из-за технологии DPI;
— как устроен и работает мессенджер «Сигнал», с которым тоже есть проблемы.
Разбираемся, как отличить дипфейк от оригинала. Если дипфейк хороший, то никак, но попробовать можно.
Смотрим на полтора миллиона рецензий на фильмы, а потом такие — ВЖУХ, БИГ-ДАТА, ОНАЛЕС — и получаем интересные выводы.
Программиста может расстроить что угодно. Посмотрели, что их расстраивает чаще всего и что с этим можно сделать.
Статья для тех, кто любит посложнее: как работает счётчик «Метрики» изнутри.
❌ Ошибка недели: что означает ошибка TypeError: "x" is not a function.
Скоро осень закружит карусель мелодий — осталась последняя неделя лета.
Грустим вместе с вами и обнимаем.
Ваш «Код»
На этой неделе разобрали два сервиса, которые сейчас работают с перебоями или не работают вообще:
— почему Ютуб медленнее (не)работает — возможно, из-за технологии DPI;
— как устроен и работает мессенджер «Сигнал», с которым тоже есть проблемы.
Разбираемся, как отличить дипфейк от оригинала. Если дипфейк хороший, то никак, но попробовать можно.
Смотрим на полтора миллиона рецензий на фильмы, а потом такие — ВЖУХ, БИГ-ДАТА, ОНАЛЕС — и получаем интересные выводы.
Программиста может расстроить что угодно. Посмотрели, что их расстраивает чаще всего и что с этим можно сделать.
Статья для тех, кто любит посложнее: как работает счётчик «Метрики» изнутри.
❌ Ошибка недели: что означает ошибка TypeError: "x" is not a function.
Скоро осень закружит карусель мелодий — осталась последняя неделя лета.
Грустим вместе с вами и обнимаем.
Ваш «Код»
👍13🤡2
😁72👍16❤3🤡3👎1🔥1
Почитали новости на выходных и решили разобраться в ситуации с Телеграмом как айтишники: https://v.thecode.media/wbbq1
#разбор_Код
#разбор_Код
👍37🔥2❤1
Очередная задача с собеседований про вероятность и шары
При приёме на работу эта задача отлично проверяет умение кандидатов считать вероятности. Важное качество, если вы решите пойти в data science.
Из мешка с поровну перемешанными чёрными и белыми шарами достают не глядя один шар и кладут его в ящик. После этого в ящик добавляют белый шар, перемешивают и наугад достают один из них. Он оказывается белым.
Какова вероятность, что и второй шар, который остался в ящике, тоже белый? Пишите свой вариант в комментариях, а потом смотрите правильный ответ по ссылке: https://v.thecode.media/9msay
При приёме на работу эта задача отлично проверяет умение кандидатов считать вероятности. Важное качество, если вы решите пойти в data science.
Из мешка с поровну перемешанными чёрными и белыми шарами достают не глядя один шар и кладут его в ящик. После этого в ящик добавляют белый шар, перемешивают и наугад достают один из них. Он оказывается белым.
Какова вероятность, что и второй шар, который остался в ящике, тоже белый? Пишите свой вариант в комментариях, а потом смотрите правильный ответ по ссылке: https://v.thecode.media/9msay
👍25