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

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

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

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

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

Звучит очень здраво и помогает программистам не распылять свои силы, а сосредоточиться на текущих задачах. А ещё не нужно возвращаться к предыдущему этапу и что-то доделывать, потому что всё делается сразу и навсегда.

В классической каскадной разработке 7 этапов:
• Формализация и постановка задачи.
• Проектирование.
• Написание кода.
• Сборка всего кода в единое целое.
• Тестирование и отладка.
• Установка на компьютеры пользователя.
• Поддержка и написание документации.

Такой подход к разработке ещё называют «водопадом», потому что если представить рабочий путь по этим этапам, то выглядит как поток в водопаде — сверху вниз. Обратите внимание на стрелочки — ни на одном этапе нельзя вернуться назад.

#полезнознать_Код
👍293
Вы сможете решить эту задачу?

— Нет.
— Нет.
— Нет.
— Да!

Вы не поверите, но это почти всё, что нужно для того, чтобы найти правильный ответ. Попробуйте сами, сможете ли вы с ней справиться: https://v.thecode.media/iqgvq

#задача_Код
😁14👍12👎1
Коллеги, что скажете?

Рассказываем о том, как правильно разработчику просить обратную связь у коллег и у всех остальных. Если вам сложно это делать — обязательно прочитайте. А ещё поделитесь комментариями, как вы сами просите обратную связь — и как вам это помогает в работе.

https://v.thecode.media/sltht

#разбор_Код
15👍11
Воскресная статья для тех, кто любит посложнее. Очень-Очень Посложнее. ООП, как говорится.

Короче, разбираемся с ошибками реализации ООП в JavaScript: https://v.thecode.media/1txqy

#разбор_Код
👍263
Дайджест статей за неделю

На этой неделе вышло много интересных тем и про программирование, и про работу над собой — выбирайте любую по душе.

ХАРД:

Почему все не любят формат картинок WebP, хотя он часто намного лучше всех остальных.

Как сделать форму для перетаскивания и загрузки файлов в браузер у себя на сайте.

Зачем нужна и как устроена авторизация в публичных Wi-Fi-сетях.

Какие плагины для VSCode нужно поставить фронтендеру, бэкендеру и тестировщику.

СОФТ:

Собрали 8 фраз, от которых стоит отказаться программисту. Местами получилось спорно, но есть над чем подумать.

Рассказали, как разработчику правильно просить обратную связь у коллег.

🤔🤔🤔 Ультрасложная задача недели, которую почти невозможно решить.

Если сомневаетесь, приходить в ИТ или нет, —
не сомневайтесь, у вас всё получится!
«Код»
17🔥5👍3
Ставьте галочки в чек-листах, спорьте в комментариях и приходите читать, как развить навыки, в наших статьях:

5 навыков, которые нужны программисту на базовом уровне
5 навыков, которые нужны хорошему программисту
5 навыков фантастического программиста

#подборка_Код
👍16🔥8😁31
Новости мира технологий прошлой недели

1. Компания «Яндекс» запустила новый сервис «Нейро», который объединяет возможности традиционного поиска в интернете и нейросетей. Сервис может ответить на любой вопрос, при этом он подбирает подходящие источники, а модель YandexGPT 3 формулирует всё это в сообщении со ссылками.

2. Обнаружилось, что для взлома айфонов можно использовать уязвимость в системе безопасности iMessage. Пока компания Apple исправляет это, пользователям рекомендуется отключить iMessage в настройках.

3. Компания Microsoft представила нейросеть VASA-1, которая генерирует реалистичные видео говорящих людей всего по одной фотографии и звуковой дорожке. Она воссоздаёт выражение лица, движения губ и головы. Можно регулировать направление взгляда персонажа и его настроение.

4. Российские сайты и приложения начали отклонять авторизацию при помощи иностранных сервисов, таких как Google ID и Apple ID. Например, «Литрес» отключит такую авторизацию 22 апреля. Если не выбрать другой способ, доступ придётся восстанавливать через поддержку.

5. Компания Яндекс добавила в Яндекс Карты 3D-модели зелёных зон. Обновлённое отображение уже есть на карте Москвы внутри МКАДа, а также на карте Санкт-Петербурга, включая Петергоф. Можно будет выбрать маршрут для прогулки или выбрать зелёный район для покупки квартиры.

6. Российские инженеры создали робота-поводыря, который сможет помогать людям с нарушениями зрения. Робот сможет видеть вместо хозяина, ведя его по улицам и предупреждая о преградах и опасностях, а также зачитывать для него текст на табличках и этикетках.

Вы ничего не пропустили 🙂
👍347🤡5🔥3😢1
Многие начали говорить о том, что программистов уже много, рынок насыщен и зарплаты у программистов уже давно ниже рынка. Мы посмотрели текущий спрос и зарплаты и вот что можем сказать по этому поводу: https://v.thecode.media/4w25o

#разбор_Код
🔥20👍73😁2😢1
🪣 — это ведро для ораАААААААААА!!!!!111

В комментариях под этим постом вы можете высказаться, пожаловаться, скинуть любимый мем или просто поорать, чтобы сбросить напряжение.
40😁5😢2👍1🤡1
Пишем строгий код и очень строго обходимся с JavaScript: https://v.thecode.media/s6zzd

#разбор_Код
🔥15😢5👍4
Сложная задачка на логику и математику: пассажиры в вагоне

Задача про внутренний туризм.

https://v.thecode.media/kch1i

#лучшее_Код #задача_Код
🔥16👍5
Среда, дорогие читатели. На этот раз выясняем, как борода и шевелюра связаны с базами данных. Но их наличие никак не влияет, на самом деле, на умение работать с БД. Или влияет. Короче, разбираемся с бородатым мемом.

https://v.thecode.media/ljtva

#пб_Код
😁32🔥5😢4👍21
Сегодня мы напишем на Python свой конвертер текстовых документов. Он будет брать текст из текстового файла .txt и переносить его в файл .docx, который сам же и создаст.

Вроде всё просто, но это нам пригодится в будущих проектах.

https://v.thecode.media/9ywka

#разбор_Код
🔥31👍85😢1
Что такое Moleculer

Moleculer — это фреймворк с открытым кодом для создания микросервисов.

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

Микросервисы — это маленькие независимые программы внутри большого приложения. Они обновляются, поддерживаются и работают независимо, обмениваясь данными между собой. С одной стороны, это даёт большую гибкость в разработке, с другой — большую нагрузку на команду и сервер.

Получается, что Moleculer — это набор инструментов, чтобы быстро запускать «молекулы» вашего кода: маленькие служебные модули, которые должны дружить между собой.

Что умеет Moleculer и почему за него платят 200 тысяч, читайте в нашей статье: https://v.thecode.media/trga4
👍172👎2😢1
Самая необычная история про светодиоды, которую вы когда-либо читали. Для затравки скажем, что инженеры только недавно научились создавать синие светодиоды, а до этого несколько десятилетий были только красные и зелёные. Заваривайте чай и удивляйтесь вместе с нами: https://v.thecode.media/d3c5g

#разбор_Код
😁20🔥12👍74😢1
Сложная задача про маршрутку

Один парень живёт на окраине города. В центре города есть вокзал, куда сегодня должны приехать родители будущей невесты. Их нужно встретить. Парень вышел из дома, дошёл до остановки маршрутки и ждёт.

Маршрутка до вокзала ходит раз в полчаса. Так как водитель при выезде может задержаться на перекур, вероятность того, что маршрутка появится за ближайшие 30 минут, снижается с единицы до 0,95.

Чтобы успеть на вокзал, парень должен сесть в маршрутку за ближайшие 10 минут. Если не успеет, отношения с будущими родственниками будут испорчены.

Также молодой человек может поехать не на маршрутке, а на трамвае. Он рассчитал в уме, что, если сейчас пойти пешком до трамвайной остановки, есть шанс 60%, что он успеет приехать на вокзал.

Парню нужно принять решение: либо пойти на трамвай и успеть с вероятностью 60%,
либо подождать маршрутку.

В каком варианте у парня больше шансов успеть к будущим родственникам?

❤️ — на трамвае
🔥 — на маршрутке

Ставьте реакцию и ищите правильный ответ по ссылке: https://v.thecode.media/n70zj

#задача_Код
52🔥29🤡3👍2😢1
Многие говорят про то, что шаблонное мышление — это плохо. Но не всегда: без этого такую задачу решить будет сложно: https://v.thecode.media/4dgut

#задача_Код
👍27🔥4😁3
Оптимизировать можно не только код, но и своё отношение к жизни. И за счёт этого получить ещё 5 дополнительных лет, которые можно потратить на что угодно классное для себя.

Короче, добро пожаловать в мир личной оптимизации: https://v.thecode.media/tq4et

#разбор_Код
👍30🔥125😢1