Скорее по причине отсутствия даже теоретической возможности предвидеть всё в общем случае. Вряд ли стоит натягивать опыт на все конкретные задачи/ситуации.
есть множество путей разной степени конструктивности выхода из него
Самый практичный, единственный адекватный, на мой взгляд, это просто сказать — не успеваю, не знаю когда закончу, минимум еще неделю, а может месяц. В любом случае заказчику придется платить дополнительно за время и материалы, иначе расходимся.
Потому что тут надо или самому придумывать и тратить на это не прогнозируемо много времени. Либо почитать две книги, возможно потратить больше времени чем если бы с нуля сам делал, но зато вероятность на успех выше.
Например сам делал бы 4 — 6 месяцев, книги почитать/разобраться — месяц, плюс пилить согласно книгам 2 — 6 месяцев, зато шансов больше что в тупики заходить не будешь и не будешь переделывать. Если повезет и в книгах описана примерно та ситуация которая у тебя.
В общем это какие то наивные мысли что архитектуру можно продумать и реализовать за заранее известное время.
Блин, даже ремонт в квартире строители делают за неизвестное время и за бесконечные деньги, где скорее всего не особо много умственного труда.
Хотя если вам хочется брать на себя риски — берите, ваше право.
кровь из носу её реализуешь к оговоренному сроку (ночами, выходными, если понадобится)
Давай досвидания такая «Компания Мечты». Так выгораешь за полгода. Настоятельно не рекомендую гробить свое здоровье. При работе в таком режиме, не хватает сил на саморазвитие.
Cделал задачу быстрее — молодец, можешь вместо работы пойти в кабак, никто слова не скажет.
Нет. Это враньё и ваши фантазии.
каждый день с 9 до 18, и только так, сроков ставить и вписываться в них не умеет.
Умножай тот срок который ты задумал на 4, тогда в 80% случаев будешь угадывать со сроками. Ну и «задача „должна“ занять всё отведенное под неё время» если сроки оказались и правда завышенными. Можно отдохнуть, отдохнувший программист производительней перегруженного программиста.
но программист — не из их числа.
Любая работа с большим процентом умственного труда такая. Это не улицу подметать — метр в минуту. Программисту частенько подумать надо. Даже если просто формы клепаешь, если это занятие на месяцы, то продуктивней написать генератор/конструктор форм за несколько недель — месяц, а эта задача уже не линейно прогнозируемая по времени.
Видимо тогда это не компания мечты. По КЗоТу, если не путаю, нельзя перерабатывать более трех дней в неделю. Я давно читал, лень искать, по моему больше 6 часов в неделю нельзя перерабатывать. Если переработки не оплачивают, а лучше по повышенному тарифу, то в лес тогда такую компанию.
Ага. Но я немного о другом. Поток (он же поток выполнения?) всегда имеет call stack, а возможно еще какой-то state например для работы корутин. То есть стек вызовов привязан к потоку, а не к процессу. В общем то поток это «код + стек вызовов». Ну да ладно.
мы жертвуем надежностью и после внезапного выключения сервера мы потеряем n записей которые мы якобы записали на диск отправив клиенту 200 ok.
но это так и есть.
Но это как то странно, разве буфер не должен работать так: накопили N транзакций в RAM, записали эти N транзакций на диск, как только записали — всем этим N клиентам отправили «200 ok»?
Самый практичный, единственный адекватный, на мой взгляд, это просто сказать — не успеваю, не знаю когда закончу, минимум еще неделю, а может месяц. В любом случае заказчику придется платить дополнительно за время и материалы, иначе расходимся.
Потому что тут надо или самому придумывать и тратить на это не прогнозируемо много времени. Либо почитать две книги, возможно потратить больше времени чем если бы с нуля сам делал, но зато вероятность на успех выше.
Например сам делал бы 4 — 6 месяцев, книги почитать/разобраться — месяц, плюс пилить согласно книгам 2 — 6 месяцев, зато шансов больше что в тупики заходить не будешь и не будешь переделывать. Если повезет и в книгах описана примерно та ситуация которая у тебя.
В общем это какие то наивные мысли что архитектуру можно продумать и реализовать за заранее известное время.
Блин, даже ремонт в квартире строители делают за неизвестное время и за бесконечные деньги, где скорее всего не особо много умственного труда.
Хотя если вам хочется брать на себя риски — берите, ваше право.
Нет. Это враньё и ваши фантазии.
Умножай тот срок который ты задумал на 4, тогда в 80% случаев будешь угадывать со сроками. Ну и «задача „должна“ занять всё отведенное под неё время» если сроки оказались и правда завышенными. Можно отдохнуть, отдохнувший программист производительней перегруженного программиста.
Любая работа с большим процентом умственного труда такая. Это не улицу подметать — метр в минуту. Программисту частенько подумать надо. Даже если просто формы клепаешь, если это занятие на месяцы, то продуктивней написать генератор/конструктор форм за несколько недель — месяц, а эта задача уже не линейно прогнозируемая по времени.
Что тут не так?
Приходит тестовое задание на неделю, я его делать не буду, но за деньги может быть.
То есть вы на работу берете только «запуганных оленей»?
Вы точно «Компания мечты», а не какая-то «подворотня»?
Для большого круга задач, в том числе для бекенда в торговле, так и есть.
Так трудовой кодекс то читал. Рабство отменили. По какому тарифу вы оплачиваете переработки и работу в выходные дни, а переработки в выходные дни?
Кажется во мне умер Петросян, либо тут ничего смешного нет.
Не только работодателю определять сколько стоит труд, но и исполнителю.
Я такого не говорил.