Журнал «Код»
55K subscribers
7.32K photos
313 videos
5.25K links
Статьи о том, как взломать жизненные проблемы с помощью технологий.

Сайт: https://thecode.media

Журнал Яндекс Практикума.

Номер заявления в РКН — 4970835371
Страница в реестре: https://rknn.link/Yt
Download Telegram
✏️ YAGNI

Это аббревиатура фразы You aren’t gonna need it — «тебе это не понадобится». Простой принцип, который означает, что не нужно писать код из серии «в будущем нам это пригодится». Если функция или модуль не нужен прямо сейчас — их не пишут.

Логика тут такая: время, которое тратится на написание функций на будущее, можно использовать для доработки и улучшения того, что уже есть. Кроме того, непонятно, как такие функции будут развиваться дальше: может оказаться так, что там понадобится совсем другое и что модули, созданные про запас, придётся переписывать.

А что имеют в виду программисты, когда говорят про DRY и SOLID, вы можете узнать в нашей статье: https://v.thecode.media/or84c
👍47🔥116😁1
Помните разные светящиеся сувениры и игрушки с кучей тонких светящихся трубочек на конце? Эти трубочки на самом деле — оптоволокно, которое даёт сейчас самую быструю скорость интернета. Рассказываем, как это работает и почему оптоволокно так редко заводят в квартиры (а подключают всё обычным медным кабелем).

https://v.thecode.media/nym0k

#разбор_Код
👍165👎1
🛍️ Как биометрия работает в магазинах

Представим, что мы сдали биометрию и хотим оплатить покупки в магазине по лицу. В этом случае всё будет работать примерно так:

1. Выбираем на кассе вариант оплаты по биометрии.
2. Система включает камеру, находит наше лицо в кадре и делает снимок.
3. Этот снимок специальным образом обрабатывается и отправляется на сервер.
4. Сервер получает данные и смотрит, есть ли такой пользователь в базе, и, если есть, — подтверждает покупку.
5. Магазин получает ответ с подтверждением и пробивает чек.

В других ситуациях логика работы будет примерно такая же: система отправляет и получает данные, сверяет их и выносит решение.

#полезнознать_Код
25👍12👎11😢1
Важно: получившееся число должно делиться на 60 без остатка.

Ответ спрятали под спойлером, а решение здесь: https://v.thecode.media/164e0

#задача_Код
🔥18👍6
Если вы думаете, что тестировщики просто проверяют программы на то, чтобы формально в них всё работало, — не думайте. Настоящие тестировщики ещё проверяют работу софта с точки зрения обычного здравомыслия — и это только один из 10 видов тестирования. Остальные — не менее интересные.

https://v.thecode.media/8keg0

#разбор_Код
26👍7
Прикол осенью: крупные рекламные сети банят преподавателей по Python

Алгоритмы определяют преподавателей как продавцов экзотических животных и отправляют в бан.

Python-разработчики и преподаватели, сколько змей вы уже успели продать в этом году?
😁120🔥9👍3😢1
Два программиста и календарь

Как узнать количество дней в месяце только по его номеру?

https://v.thecode.media/1bhy9

#лучшее_Код #задача_Код
👍17😢1
Что такое пустой оператор и что он делает

Бывают дни, когда всем нам хочется быть пустым оператором. Присутствовать, ничего не делать и ждать, когда этот день закончится.

https://v.thecode.media/osj2h

#лучшее_Код #вопрос_Код
23😁10👍6
В описаниях некоторых технологий и сервисов есть такое понятие — «тонкий клиент». Рассказываем, что это за клиент и почему он тонкий.

#разбор_Код
38👍14🔥2
Чтобы построить успешную карьеру в ИТ, нужно…

Принимаем только неправильные ответы.
👍6🔥1
На самом деле получить простое трёхмерное изображение на экране совсем несложно. Для этого достаточно школьных знаний тригонометрии, браузера и 10 минут.

https://v.thecode.media/hxxg8

#разбор_Код
👍30🔥71