Как стать автором
Обновить
143
0
Андрей Хитрин @zloddey

Человек-оркестр

Отправить сообщение

Люди вообще не запариваются в наши дни. Пишут в мессенджер "можно я тебе сейчас позвоню?", и затем уже на созвоне задают голосом простейший 3-минутный вопрос. А мы тут правила квотирования обсуждаем, эх...

С Качествами или без? (ирония)

Погрузите его в пучину легаси без возможности исправления — и вы его потеряете.

Здесь не телеграм, никаких "оставайтесь на связи". Если конкретных решений не предлагается, за подобную "статью" сразу незачёт.

Священная шестерёнка! Надеюсь, они не забывали использовать в процессе освящённые ароматические масла и вовремя произносить молитвы во имя Омниссии?

Выглядит чудесно: copilot отвечает на письма, о чём-то общается с коллегой, договаривается... а потом оказывается, что включивший копилота сотрудник ни о каких договорённостях не знает, ничего не сделал и по факту всё продолбал!

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

Навыки работы в IDE или продвинутом редакторе типа Vim не сводятся к простому "быстрее печатать буквы". Это в принципе более быстрое редактирование кода. Например, автоматические рефакторинги в IDEA (выделение метода, изменение сигнатуры, переименование). Хоткеем это можно сделать за секунды и при этом минимизировать риски неверного применения (например, риск потерять переменную при выделении метода). А руками будете плюхаться гораздо дольше, да ещё и риски сильно вырастают. Каждая ошибка приводит к новым задержкам: сначала надо найти причину, потом разобраться, как её поправить, потом снова перепечатать код... В итоге, без инструментальной поддержки мы проводим один простой рефакторинг за то же время, за которое с инструментом можно было бы сделать 10-15 шагов. Это совсем другой уровень работы.

Более того, эти же навыки помогают бороться с задержками, когда мы изучаем код. Не секрет, что много времени тратится не на само написание финальных изменений, а на то, чтобы понять, где надо поправить код, и каким образом. И умение быстро редактировать код здесь тоже может помочь - например, банально через экспериментирование: "так плохо, так не очень, так норм". Пока медленный человек набивает свои буковки в первом решении, более быстрый успеет проверить 2-3 варианта и выбрать из них более подходящий. А это, опять же, даёт положительную обратную связь в виде более надёжного решения, более чистого кода, более качественного понимания системы.

через время может оказаться так, что был прав ваш коллега, а не вы

В том конкретном случае, что был у меня, - нет. В его представлении, время должно было уйти на ручной поиск и перебивание текста в десятках файлов. А по факту вопрос вполне успешно решался несложной однострочной командой на bash (несколько секунд на набор команды, условная секунда или меньше на исполнение, несколько минут на контрольный просмотр изменений). Я же не просто так написал: уже сделал задачу и даже время засёк. Обсуждение изменений было необходимо лишь для "легализации" этих изменений (бюрократия: каждое изменение должно иметь связанный тикет).

В общем случае может быть что угодно, да. Мы делаем 5-минутное изменение в коде, но оно ломает что-то в неожиданном месте, и приходится тратить пол-дня на исправления (хотя чаще лучше и быстрее бывает применить простой советский revert). Но это уже оффтопик, по-моему. Статья про скорость редактирования кода.

Главное - не забыть через 5 лет поглядеть в нужное время на небо!

Шаблон - это не хорошо и не плохо. Это способ экономии мысленных усилий. Каждый из нас применяет кучу шаблонов в ежедневной деятельности, на работе, дома и просто по жизни. Не всегда можно угадать, где шаблон надо отключать. Если отключать его слишком часто, легко свалиться в аналитический паралич. Если отключать слишком редко, легко упустить уникальные шансы. Это игра (в математическом смысле слова).

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

Очень большой плюс за пункты 2 и 3. Люди не ценят их, потому что даже не могут представить, насколько быстро эти инструменты позволяют лепить код на самом деле. Как-то раз я шарил код с коллегами в IDE, на ходу что-то рефакторил и комментировал свои действия. Так один из коллег с удивлением воскликнул "как это у тебя код моментально появляется?". Это именно так и происходит порой. Скорость редактирования становится сравнима практически со скоростью мышления и почти перестаёт быть блокером. Это позволяет буквально на ходу создавать и пробовать разные подходы, выбирать из них самый подходящий и отбрасывать неудачные пробы без сожаления. А сравнение разных подходов - это экспа! Тот самый опыт, который позволяет тренировать чуйку и улучшает процесс принятия решений в дальнейшей работе.

Вообще, я бы ещё порекомендовал обратить внимание на CLI-утилиты. AI-это хорошо, конечно, но пробовали ли Вы всю мощь grep, sed или comby? Забавно (но в то же время и грустно), когда оцениваешь с коллегой какую-то задачу, и ты точно знаешь, что сделаешь её за 5-10 минут с помощью CLI (потому что на самом деле уже сделал её из интереса и даже время специально засёк), а он такой "ну, тут времени как минимум на полдня".

Если процесс написания кода занимает 5-10% времени, то вопрос скорости этого написания становится ещё более актуальным, разве нет? Думаю, есть определённая разница между "задача заняла час кодинга, который был размазан на 2-3 дня" и "задача заняла полчаса кодинга, который удалось провести в течение дня".

"Робот способен передвигаться, просто благодаря прижатию к поверхности"

По крайней мере, на Земле.

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

Иногда практикую. Диктофон - это лучше, чем ничего, но всё ещё далеко от идеала. Если записывать только голос, то утомляет необходимость потом сидеть и заниматься переводом в текст. Если использовать STT (типа гугл-клавиатуры), то надо постоянно следить за знаками препинания, правильностью трансляции и т.п.

Хотя кажется, что и диктовка "прямо из мозга" будет страдать от схожих проблем. Самое сложное порой - это именно формулировать мысль таким образом, чтобы она была понятна потом, когда контекст уже выветрился. Иначе получается "надо взять ту штуку и провернуть с ней этот приём, как я делал в той задаче не помню про что, и тогда можно будет обойти неприятности с теми шнягами".

Простите, не сдержался

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

И теперь это экстра сухой лёд!

Если серьёзно, то фраза "сжали молекулу" выглядит крайне странно. Сжать межмолекулярные промежутки в кристалле - это я понимаю. А вот на отдельную молекулу силушков не хватит у учёных, имхо.

Впрочем, что возьмёшь с пресс-релизёра...

Однако есть основания полагать, что такие факторы, как питание и потребление алкоголя, играют определённую роль.

Логично же: кто не курит и не пьёт, тот здоровеньким помрёт!

Кажется, у вас просто 2+ месячные спринты

1
23 ...

Информация

В рейтинге
4 618-й
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность