Size: a a a

Обсуждения техдирские

2019 June 20

ЮВ

Юра В in Обсуждения техдирские
Старый Хрыч
а что делать? вот есть СТО, есть СРО, есть директор по маргетингу, директор по рекламе, директор по обслуживанию, исполнительный и генеральный директор, и на них всех 60 человек. Как им не делая фигню и не выдумывая лишние прослойки показывать свою эффективность?
кому показывать?
источник

К

Кабак уровня /b/ in Обсуждения техдирские
вижу в списке чатов "смени работу". Ну думаю, что опять Хныч ноет. Открываю и...
источник

ST

Sergey Trapeznikov in Обсуждения техдирские
Юра В
кому показывать?
собственнику
заказчику
источник

ЮВ

Юра В in Обсуждения техдирские
Sergey Trapeznikov
собственнику
заказчику
начать с того, чтобы договориться с собственником;заказчиком, что считать эффективностью
источник

ЮВ

Юра В in Обсуждения техдирские
но это может быть сложно. настроить метрики LoC в условном гитлабе и впрямь проще
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Слизняк 🐌 Диванный
что за задача?
К сожалению, уже нет её на сайте. Так что придётся вспоминать.
Суть в том, что там был пример кода калькулятора. И справшивалось, что такого плохого в
switch (opcode)
{
case '+':  res = add(arg1, arg2); ....
case '-':  res = sub(arg1, arg2); ....
case '/':  res = div(arg1, arg2); ....
case '*':  res = mul(arg1, arg2); ....
}
Ну и наводящий вопрос,  хорошо ли так писать и как сделать лучше?
Ожидаемый ответ, что оно немасштабируемо и надо бы туда фабрику и вызывать код типа такого:
res = factory -> call(opcode, arg1, arg2);

Ну а я решил потроллить и сказал, что у калькулятора единственное неохваченное действие - это '%' - остаток от деления, и потому добавим ещё один case и закроем таск.

Что там началось! Любо-дорого!
источник

ЮВ

Юра В in Обсуждения техдирские
Andrey Shetukhin
К сожалению, уже нет её на сайте. Так что придётся вспоминать.
Суть в том, что там был пример кода калькулятора. И справшивалось, что такого плохого в
switch (opcode)
{
case '+':  res = add(arg1, arg2); ....
case '-':  res = sub(arg1, arg2); ....
case '/':  res = div(arg1, arg2); ....
case '*':  res = mul(arg1, arg2); ....
}
Ну и наводящий вопрос,  хорошо ли так писать и как сделать лучше?
Ожидаемый ответ, что оно немасштабируемо и надо бы туда фабрику и вызывать код типа такого:
res = factory -> call(opcode, arg1, arg2);

Ну а я решил потроллить и сказал, что у калькулятора единственное неохваченное действие - это '%' - остаток от деления, и потому добавим ещё один case и закроем таск.

Что там началось! Любо-дорого!
считаю, код отличный, но надо сунуть эксепшон на вариант "все остальные символы"
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Ну да, там надо бы default и эксепшен или возврат кода, но люди хотели заранее известный им ответ. Ну вот и пришлось показать, что и так неплохо.
источник

СД

Слизняк 🐌 Диванный in Обсуждения техдирские
Andrey Shetukhin
К сожалению, уже нет её на сайте. Так что придётся вспоминать.
Суть в том, что там был пример кода калькулятора. И справшивалось, что такого плохого в
switch (opcode)
{
case '+':  res = add(arg1, arg2); ....
case '-':  res = sub(arg1, arg2); ....
case '/':  res = div(arg1, arg2); ....
case '*':  res = mul(arg1, arg2); ....
}
Ну и наводящий вопрос,  хорошо ли так писать и как сделать лучше?
Ожидаемый ответ, что оно немасштабируемо и надо бы туда фабрику и вызывать код типа такого:
res = factory -> call(opcode, arg1, arg2);

Ну а я решил потроллить и сказал, что у калькулятора единственное неохваченное действие - это '%' - остаток от деления, и потому добавим ещё один case и закроем таск.

Что там началось! Любо-дорого!
а где break ?
источник

AS

Andrey Shetukhin in Обсуждения техдирские
Там многоточие. Ну, какой-то ещё код. Это же псевдокод по сути, а не реальый проект
источник

ST

Sergey Trapeznikov in Обсуждения техдирские
Юра В
начать с того, чтобы договориться с собственником;заказчиком, что считать эффективностью
так ты простой инженер который в контору пришел в устоявшуюся контору
источник

ST

Sergey Trapeznikov in Обсуждения техдирские
проблема тогда на каком уровне
источник

ЮВ

Юра В in Обсуждения техдирские
Sergey Trapeznikov
проблема тогда на каком уровне
на уровне твоей головы, прежде всего. ну, не твоей лично
источник

ЮВ

Юра В in Обсуждения техдирские
садишься играть - посмотри правила
источник

ЮВ

Юра В in Обсуждения техдирские
если непонятно, кто за столом лох - лох это ты
источник

СХ

Старый Хрыч in Обсуждения техдирские
круто, вот я прихожу на собеседование сидит СТО и говорит
- мы ведём разработку уже 8+ лет, у нас большие обьмёмы клиентов и тп, у нас есть проблемы с postgresql/cassandra/hadoop/etc
- я ему говорю. что скорее всего придётся менять бп, и пересматривать многие решения
- он говорит хорошо, мы готовы к изменениям и тд, говорит что поэтому они и искали человека на эту должность
- я ему говорю, что если они не будут готовы к изменениям, то я пройто уйду
- человек соглашается.

В итоге, я смотрю за неделю проблемы, пишу на 15 листов А4 то что необходимо переделать, и что необходимо нанять 2 программиста, и 1 удалёнщика на работу(окторую надо будет делать раз в 3-5 месяцев) предлагаю сразу. Вместо этого мне заявляют, что мы ничего делать не будем и ходить хитрый костыль, потому что, я уже спланировал и пообещал СРО и исполнительному директору что у меня будет n людей и тп.
А теперь вопрос - для меня смена работы - это запись в трудовую и минус репутация - для компании, то что я уволюсь ничего не значит, но и на собеседовании мне человек открыто врал.
Как определить, что СТО врёт?
@dmitryk1
источник

ИП

Иван Повстен in Обсуждения техдирские
Andrey Shetukhin
К сожалению, уже нет её на сайте. Так что придётся вспоминать.
Суть в том, что там был пример кода калькулятора. И справшивалось, что такого плохого в
switch (opcode)
{
case '+':  res = add(arg1, arg2); ....
case '-':  res = sub(arg1, arg2); ....
case '/':  res = div(arg1, arg2); ....
case '*':  res = mul(arg1, arg2); ....
}
Ну и наводящий вопрос,  хорошо ли так писать и как сделать лучше?
Ожидаемый ответ, что оно немасштабируемо и надо бы туда фабрику и вызывать код типа такого:
res = factory -> call(opcode, arg1, arg2);

Ну а я решил потроллить и сказал, что у калькулятора единственное неохваченное действие - это '%' - остаток от деления, и потому добавим ещё один case и закроем таск.

Что там началось! Любо-дорого!
Мне тут донесла полевая почта, что одно мое поделие все еще в эксплуатации. В этом поделии есть несоклько форм, и ни одной проверки на корректность ввода. При неправильнм вводе - типа текст вместо числа оно падает.  Бонус в том, что если все вводить правильно она работает, что бы не происходило, и работате мгновенно.  Поэтому проверки не нужны
источник

ЮВ

Юра В in Обсуждения техдирские
» Как определить, что СТО врёт?

надо посмотреть внимательно. когда врет, у него губы шевелятся
источник

Т

Товарищ Паркинсон in Обсуждения техдирские
Юра В
» Как определить, что СТО врёт?

надо посмотреть внимательно. когда врет, у него губы шевелятся
😂
источник

ИП

Иван Повстен in Обсуждения техдирские
Юра В
» Как определить, что СТО врёт?

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