7 Aug 2026, 11:03 UTC95 views4 reactionsread 8 August 2026 Нужно ли учиться код-ревью❓
Сначала разберёмся, что такое хорошее код-ревью. Это не попытка «кодить руками» разработчика — «замени на», «добавь синглтон», «перемести код в эту функцию». Хороший ревьюер формулирует проблему, которая мешает код читать или пользоваться. Он задаёт наводящие вопросы: «Функция так названа, а по коду делает другое — это так?». Автор сам должен понять замечание, провалидировать его и примен…
👍2🔥2
29 Jul 2026, 09:22 UTC242 views3 reactionsread 8 August 2026 Без точного названия сложно понять для чего нужен токен. Речь идёт одновременно и про переменные в коде, и про переменные окружения.
А если, например, API поддерживает несколько видов токенов, то тем более в названии каждого из них необходимо указать специфический тип.
Если внутри программы используется только один вид токена, то давать переменной специфичное название не обязательно, а вот переменная окружения всег…
👍3
24 Jul 2026, 12:04 UTC289 viewsread 8 August 2026 Photo
🤔 Давайте вместе разберемся, что не так с этим кодом?
from environs import Env
def main():
env = Env()
env.read_env()
token = env.str('TOKEN')
👉 Чтобы понять, что можно исправить, загляните в типичные улучшения Девмана.
➡️Пишите в комментариях, что можно исправить!
Мы в Макс
17 Jul 2026, 10:04 UTC397 viewsread 8 August 2026 Photo
Используйте в названиях правильный регистр букв.
UPPER_CASE — для глобальных констант
CamelCase — для названий классов
snake_case — для всех переменных, функций, методов, аргументов, полей
Код из нашего примера может выглядеть так:
CONSTANT_NUMBER = 15
_some_variable = 'value'
class SomeClass():
...
def do_function():
...
Да, кажется, что придираться к выбору регистра — перебор. Но эта та деталь, которая …
15 Jul 2026, 12:03 UTC281 viewsread 8 August 2026 Photo
🤔 Давайте вместе разберемся, что не так с этим кодом?
constant_number = 15
class some_class():
...
def DO_FUNCTION():
...
Some_VARIABLE = 'value'
👉 Чтобы понять, что можно исправить, загляните в типичные улучшения Девмана.
➡️Пишите в комментариях, что можно исправить!
Мы в Макс
2 Jul 2026, 10:21 UTC364 views2 reactionsread 8 August 2026 Продолжаем отвечать на вопрос «Какие навыки нужны разработчику, чтобы писать код нейросетями?»
Мы уже рассказали про:
— Нужно ли писать промпты
— Нужно ли создавать ИИ-агентов
— Про вайбкодинг
❓Часть 4. Мышление
Классический подход к разработке кода — продумать все корнер-кейсы, разработать алгоритм, проанализировать входные и выходные параметры. Интерпретатору Python не надо сообщать что и зачем вы делаете — прос…
🔥2
25 Jun 2026, 11:21 UTC352 views9 reactionsread 8 August 2026 Продолжаем отвечать на вопрос «Какие навыки нужны разработчику, чтобы писать код нейросетями?»
Мы уже рассказали про:
— Нужно ли писать промпты
— Нужно ли создавать ИИ-агентов
Сегодня поговорим про вайбкодинг!
❓Часть 3. Про вайбкодинг и «что-то еще»
Надо ли уметь вайбкодить?
Если речь про «иди, сделай за меня» в один промпт (даже со скиллами и MCP-серверами) — это плохой вариант. В 9/10 случаях руками быстрее. Д…
🔥9
19 Jun 2026, 09:04 UTC385 views5 reactionsread 8 August 2026 Продолжаем отвечать на вопрос «Какие навыки нужны разработчику, чтобы писать код нейросетями?»
❓Часть 2. Надо ли создавать ИИ агентов?
Обязательно. Просить ИИ написать код просто в режиме чата неэффективно совсем.
Что такое ИИ агент
Агент = обычный ИИ + инструменты. Инструменты позволяют работать с файловой системой, git, открывать сайты, лазить в БД и т.д. Часть инструментов можно найти готовыми, а часть — придет…
🔥5
10 Jun 2026, 09:31 UTC466 views6 reactionsread 8 August 2026 Получили интересный вопрос по ИИ от Ольги. Давайте вместе разбираться!
Какие навыки нужны разработчику, чтобы не тормозить при внедрении ИИ в разработку
Сразу оговоримся — речь не про обучение нейросети на своем сервере, а использование универсальной LLM модели вроде DeepSeek или ChatGPT.
Часть 1. Писать промпты?
Да, промпты точно нужно уметь писать. Но не в том смысле, что надо владеть неким тайным кунг-фу, маги…
🔥5❤1
4 Jun 2026, 09:11 UTC440 views2 reactionsread 8 August 2026 Что не так с регулярками (regex)❓
Все хвастаются, что знают регулярки (regex). Даже на собесах про них спрашивают. Но никто не говорит, что с ними не так. Исправляем ситуацию.
На первый взгляд регулярки — это простая и мощная утилита: скопировал, вставил, шустро работает, мало кода.
❗️Но дьявол кроется в деталях:
1️⃣Ты вставляешь выражение в код 15 минут, а через месяц не можешь прочитать.
❓Что делать:
👉 разбить…
👍2
29 May 2026, 11:03 UTC391 views3 reactionsread 8 August 2026 Photo
Неправильная форма числа ведёт к обманутым ожиданиям и ошибкам. Если related_name в ManyToManyField указан в единственном числе, то запросы с его участием будут выглядеть странно и неожиданно.
Код из нашего примера может выглядеть так:
owners = flat.owners.all()
💙Спасибо вам, что делились своими вариантами в комментариях!
Мы в Макс
👍3
27 May 2026, 09:11 UTC379 viewsread 8 August 2026 Photo
🤔 Давайте вместе разберемся, что не так с этим кодом?
owners = flat.owner.all()
👉 Чтобы понять, что можно исправить, загляните в типичные улучшения Девмана.
➡️Пишите в комментариях, что можно исправить!
Мы в Макс
Showing the 12 most recent of 20 posts we hold for @devmanwiki. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.