The Software House.6028 ответов от специалистов из 139 стран. Ниже приведу только топ 3 из всех ответов на некоторые вопросы.33.5%32.2%20%44.5%32.2%12.8%28.1%21.5%11.7%75.1%17.8%3.1%Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Есть здание в 100 этажей и у тебя мяч. Начиная с определённого этажа, если сбросить мяч, он лопнет. Нужно определить какой это этаж.
Please open Telegram to view this post
VIEW IN TELEGRAM
5 частей, а другой - на 10, и это зависит от различных условий: общие правила, паттерны, личный опыт и видение программиста, архитектура и видение команды/проекта, и т.д.«держать кусок кода в голове». Если приходится напрягаться, чтобы помнить обо всех деталях - в коде есть проблема.«уровне детализации» количество составных частей не превышало некоторый лимит, т.е. о чем я и говорил выше - максимальный лимит функций, на которые мы делим код.В качестве лимита Марк предлагает число7️⃣ . Он опирается на предпосылки, что мы можем держать в голове7️⃣ +-2️⃣ объекта. При этом он оговаривается, что конкретное число не принципиально, главное - наличие такого лимита.
«уровней» он предлагает использовать сетку из шестигранников. Каждый шестигранник - это часть системы, которая может быть детализирована глубже, на такие же шестигранники.(см. картинки).Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥5👍1
Самый умный разработчик, которого я когда-либо нанимал, провалил кодинг тест.
Вот почему:
Тест не проверял то, что было важно больше всего - решение задач, креативность и адаптируемость.
История:
У нас был кандидат, который поразил нас во время дискуссий и решения реальных задач, но он провалил whiteboard задачи (это когда надо решать без помощи IDE).
Вместо того, чтобы списать его со счетов, мы поступили так:
- Проанализировали его портфолио;
- Обсудили реальные задачи;
- Провели сессию парного программирования.
Результат?
Он не только преуспел в этой роли, но и стал наставником, ведя критически важные проекты и поднимая на ноги всю команду.
Это стало для меня важным уроком:
Традиционные кодинг тесты часто не позволяют выявить лучшие таланты. Они сосредоточены на выдуманных кейсах, а не на реальных.
Вместо этого нам следует рассмотреть следующие варианты:🛑 Проектные задания, повторяющие реальные задачи;🛑 Обзоры портфолио, которые подчеркивают прошлые достижения;🛑 Совместные упражнения, такие как парное программирование.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Chat GPT в рамках несложных задач на этой неделе. К примеру, давал им задачи по TypeScript, проблемам настройки Expo, и настройки линтинга. Во всех случаях Chat GPT оказался лучше. По крайней мере его ответы понравились мне больше. Особенно по TypeScript - там не было единственного решения, но в итоге ChatGPT выдал простое и рабочее, которое я лишь немного доработал.Owen я использовал две модели - Qwen2.5-Turbo и Qwen2.5-Plus.Qwen только недавно вышел в свет. Еще буду тестить, посмотрим что получится. Если будет что-то интересное, то поделюсь результатами.Please open Telegram to view this post
VIEW IN TELEGRAM
Пошагово прошелся по всем частям проекта и показал как все мигрировать на JS:
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥6
пройти от начала до конца. Чем больше разных путей, тем сложнее нам одновременно держать их в голове. Количество путей, по которым можно пройти от начала функции до её конца, называется цикломатической сложностью (Cyclomatic Complexity) функции.Мы можем визуализировать количество
путей, если представим функцию в виде графа. (см, картинку). Каждое новое условие или цикл добавляет новую ветку, что делает граф и функцию сложнее.Де Моргана;паттерн-матчинга (еще это называют словарями), то есть когда мы создаем объект и по ключам быстро обращаемся в нем к нужным данным.В
ESLint есть специальное правило - complexity, которое позволяет контролировать сложность кода функции. Считаю, что это очень полезная штука в проекте, где есть начинающие программисты.Please open Telegram to view this post
VIEW IN TELEGRAM
5👍6
На днях я увидел объявление о работе.
Требовалось 4+ лет опыта работы в Fast API.
Я не смог подать заявку, так как у меня всего 1,5+ года опыта с тех пор, как я создал эту штуку.
Возможно, пришло время пересмотреть принцип «годы опыта = скилл».
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁18💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу проект на React и Firebase. Обновление библиотек. Рефакторинг
🧑💻Работаю над коммерческим проектом - админ панелью на React, TypeScript, React Admin, и Firebase. Отвечаю на вопросы.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
Поддержка…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
Поддержка…
🔥3
📱Если вы когда-либо и хотели заняться разработкой мобильных приложений, зная
🕵️♂️ Вот хорошая статья, в которой найдете аргументы.
😎 Если кратко, то вот:
1️⃣ У React Native очень большое сообщество, которое занимается разработкой и улучшениями. В этом участвуют такие большие акулы, как
2️⃣ Большая экосистема инструментов, для решения разного рода задач из коробки;
3️⃣ В последних обновлениях была представлена 👩💻 , что позволило значительно увеличить производительность;
4️⃣
5️⃣ Фреймворк
6️⃣ Как же без
JavaScript, то сейчас самое время, когда стоит присмотреться к React Native.Meta (запрещенная в России организация), Microsoft, и Expo;Новая Архитектура (New Architecture), написанная полностью на React Devtools работает из коробки и позволяет дебажить код как мы все привыкли в инструментах разработчика в браузере;Expo стал намного лучше и приятнее, и сейчас является рекомендацией №1 от самой команды RN в качестве входной точки в разработку на RN. Это позволило значительно сократить порог входа, т.к. много чего уже работает из коробки;Flutter. В течение длительного времени Flutter и RN конкурировали, выясняя кто круче в кроссплатформенной мобильной разработке. На данный момент, RN уже вырвался вперед. И Flutter был форкнут командой Flock.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
React Native и Expo. Это тот же самый коммерческий проект, по которому я в последнее время проводил стримы. Теперь уже настал черед показать процесс работы над мобилкой.https://www.youtube.com/live/55BgQk0BoOo?si=JBB60TjWu4s10mzd
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу мобильное приложение на React Native и Expo
🧑💻Работаю над коммерческим проектом - мобильным приложением на React Native, Expo, TypeScript, и Firebase. Отвечаю на вопросы.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
…
🔥6
27.04.2025. Коммерческий проект - мобильное приложение на React Native и Expo.https://youtube.com/live/1yauBwuSEfw
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу мобильное приложение на React Native и Expo. Интеграция React hook form
🧑💻Работаю над коммерческим проектом - мобильным приложением на React Native, Expo, TypeScript, и Firebase. Отвечаю на вопросы. Добавляем React Hook Form в проект.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code:…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code:…
🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👀5🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
React Bits
An open source collection of 200+ high quality, animated, interactive & fully customizable React components and micro interactions for building stunning, memorable user interfaces.
👍3