Anonymous
припоминать можно сколько угодно но пруфов нет
Anonymous
на фриланс почасовке от тебя могут требовать логить все восемь часов с тайм трекером и скриншотами
Anonymous
и единственный выход просто не работать на таких работах
Anonymous
но вообще про шахматы я очень не соглашусь. может просто я новичок но полчаса игры меня утомляет как полный день работы
Ivan
Работай но менее эффективнее, все просто. В остальное время эффект есть, но меньше.
Геннадий
Ну да. У меня по практике получается как раз два раза в день макс по 4 часа кодить, больше - крыша едет.
Anonymous
Геннадий
Ну про шахматы - это по привычке просто, сначала тоже очень напрягало. Потом заметил как могз в кучку собирается.
Ivan
Тут ещё вопрос интересный почему на каждую задачу нужно так много времени для ресерча? В "аджайл" гонке не уделяли времени на проведение рефакторинга?
Ivan
Ну так, вот и трескаешь время "водил мышкой":(
Ivan
А мог бы пройти проветриться, отвлечься и вернуться к работе
Anonymous
ну вот именно что мог бы
Геннадий
Да от задачи зависит. Если более менее знакомое и механическое, время на продумывание меньше надо. Если творчество и надо с нуля что-то придумывать, то время больше надо. Да ещё и с итерациями - попробывал, переделал, подумал, сделал.
Геннадий
Я когда планирую время на спринт оставляю часть времени на непредвиденные рефакторинги. И граница простая: если рефакторинг небольшой и по прогнозам уместится в запас времени - делаю сразу. Добавляю задачки и вперед. Если с рефакторингом не успеваю попадать в контрольные точки, то костыль.
Ivan
Кхм, возможно тут over engineering - рефакторинг большего куска, чем нужно.
Anonymous
но никто не знает наперед сколько нужно
Ivan
Как ни странно цель - поставка фичи:(
Anonymous
вернее это всё на совести программиста
Anonymous
где то недожал - всё, с этим жить
Anonymous
будешь себя корить ближайшие пол года
Геннадий
Ну влезешь или не влезешь - это уже опыт и интуиция. Планирование и прогнозирование.
Anonymous
а недожал это например когда видишь что упираешься в миграцию и думаешь ладно, обойдёмся
Геннадий
Да, главное - фича.
Ivan
Лол, если проект не делает мир пользователя лучше, то зачем этот проект?
Геннадий
И, кстати, по той же причине с загрузкой кода в бошку. Если рефакторинг не глобальный, но не успеваешь его делать в спринт, я его планирую на следующий спринт сразу, а то через пол года вообще забудешь как все устроено.
Ivan
Идеальный код как вещь в себе - разве это ваша цель?
Anonymous
я не знаю что вы сейчас думаете. или про каких то школьников которые вылизывают какой то цикл сутками меняя его на фп или лепящие везде паттерны. я говорю не о иделаьном коде а о просто минимуме с которым можно работать
Геннадий
Иван, речь не про идеальный код. Просто по практике есть чувство некой незавершенности, связанное со страхом сбоев. Просто пока ты в теме чуствуешь, что тут неправильно распределяются ресурсы, а тут может в вероятностью 1 тысячная произойти сбой. Пока ты тут - ты это поправить можешь, а когда через пол года начало глючить и хрен его поймёшь в каком месте и при каких условиях - рефакторить начинаешь весь софт, а не просто кусочек.
Anonymous
я говорю о некой внутренней цели. имманентной
Anonymous
как будто если бы у проекта самого в себе она была
Геннадий
Ну если цель делать совершенный код, а не проект командой - это другая цель. С мотивацией надо работать.
Anonymous
нет никакого совершенного кода
Ivan
И не будет:)
Anonymous
простой пример - "захотели" undo или рилтайм обновления. и это не просто фича это качественный скачок, который скорее всего требует принципиально другого подхода и будучи сделанным даёт задел на другие фичи почти даром
Ivan
А если другие фичи никогда никому не будут нужны?
Anonymous
это уже другой вопрос
Anonymous
вернее. как вы узнаете что они не нужны если пользователь их не увидит ?
Anonymous
я уверен что большенство современных "хороших практик" в UI родились как эксперименты под ответственностью самих программистов
Ivan
Гармоничность в подуете весьма философский момент, каждая новая фича может ломать гармонию продукта.
Переписывать кучу кода для показа новых фич, важность которых ещё нельзя оценить?
Anonymous
когда рождается возможность сделать некие фичи, эти фичи просятся
Ivan
На сколько я помню есть практика впилить костыль - проверить идею - потом нормально написать
Anonymous
Ivan
Но зачем тогда переписывать столько кода, если не ломает?
Anonymous
вы ничего не поняли из того что я сказал
Anonymous
имелось ввиду что реализация одной фича просит новый концепт, который даёт возможность реализовать и другие ДАРОМ
Геннадий
Не забывайте главное: не человек создан для компьютера, а компьютер для человека. Если фича помогает человеку делать его дела в обыкновенной жизни лучше, то фича нормальная. Если мы придумали клёву фичу, и заставляем пользователя менять его жизнь - то это гнилая фича.
Anonymous
и да - вне контекста фич вообще нет. мы не можем полностью изолироваться от технологий и рассматривать монитор как чтото, где мы можем сделать что угодно. всегда есть конкретные технологии за которыми идут те или иные наборы фичей, возможностей
Anonymous
и придумыватель фич отталкивается от их распространённости, или от того что где то он их подсмотрел
Anonymous
Anonymous
>Если мы придумали клёву фичу, и заставляем пользователя менять его жизнь - то это гнилая фича.
тут можно очень не согласиться :) это может быть просто очередной качественный скачок настолько радикальный что испугает по началу пользователя
Anonymous
мало какие хорошие фичи принимали всерьёз. те которые опередили своё время
Ivan
Вот переделали вы кучу кода, а фича не взлетела... пора добавлять другие фичи, которые просились?
Как оценить фичи, которые привносит продукт овнер/менеджер?
Anonymous
ну не взлетела и не взлетела
Ivan
Ну этот самый, новый кинопоиск.
Anonymous
новый кинопоиск ? я не в курсе :)
Ivan
Так ведь следующая фича может снова призывать сделать новый концепт
Anonymous
может
Anonymous
с этим надо мириться
Ivan
Там сделали новый дизайн переписав все с нуля, а потом вернули старую версию, потому как пользователи сказали, что новый дизайн полное г
Ivan
Новый концепт, так сказать
Anonymous
ну дизайн это дизайн
Anonymous
новый дизайн вконтача тоже не очень
Ivan
Так там вся архитектура переделана была, считай новый продукт
Anonymous
ну я не в курсе
Ivan
Где та грань, где проделана работа оказалась полезной
Anonymous
если и так то я не думаю что это спустят так просто. позже выкатят
Anonymous
интегрируют плавно
Anonymous
это чтоли ? https://plus.kinopoisk.ru/
Anonymous
ну такое себе да
Anonymous
с другой стороны заточено под мобилки
Anonymous
мобилки(респонсив верстка) серьёзно портят дизайн я давно говорю
Anonymous
на самом деле они не сделали новый дизайн они унифицировали
Anonymous
это их общий дизайн всех инструментов типа яндекс мерики
Anonymous
ну привыкнут
Anonymous
как по мне фона не хватает разделяющего элементы а так вполне себе концептуально
Ivan
Там много важных фич пропала, ради которых пользовались инструментом, видимо посто не додумали