Здравствуйте, landerhigh, Вы писали:
L>Ну что поделать. Не у всех разработка заключается в написании аналогов таров за четыре часа, кому-то и голову включать приходится.
Чувак, если у "разраба с опытом" такие простые вещи вызывают подобные сложности — о каких сложных вещах можно вообще говорить?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, vsb, Вы писали:
vsb>А я тебе так скажу. Я лично видел ситуацию, когда один проект, написанный метапрограммистом, где шаблоны бустами погоняли, выкинули и переписали на простом "C с классами".
И правильно сделали. Ибо KISS
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, vsb, Вы писали:
vsb>PS это про Qt 4 примерно 15-летней давности, с тех пор может и туда пробрались шаблонисты.
Да, я тоже скучаю по голым new и delete и горам ООПшного бойлерплейта, реализующего тараканы абстракции из книжки по ООП к несчастью зачитанной писателем без толку и смысла. А как всё это текло, как дырявое корыто! Золотое было времечко
Здравствуйте, andyp, Вы писали:
A>Здравствуйте, vsb, Вы писали:
vsb>>PS это про Qt 4 примерно 15-летней давности, с тех пор может и туда пробрались шаблонисты.
A>Да, я тоже скучаю по голым new и delete и горам ООПшного бойлерплейта, реализующего тараканы абстракции из книжки по ООП к несчастью зачитанной писателем без толку и смысла. А как всё это текло, как дырявое корыто! Золотое было времечко
linux вообше запилин на Си
и нечего фатально не течет
Здравствуйте, sergey2b, Вы писали:
S>linux вообше запилин на Си S>и нечего фатально не течет
Усилиям, которые затрачиваются на повышение качества кода в ядре линукса, стоит найти более достойное применение. Качественно писать на С можно, но дорого.
Здравствуйте, sergey2b, Вы писали:
S>Здравствуйте, reversecode, Вы писали:
R>>вообще это стадия любого "говнокодера", который пол жизни багфиксит R>>а потом оборачивается, и не видит результат R>>а результатом кодера должен быть софт(продукт) R>>а не знания С++ на 30 из 30
S>согласен, S>и какие есть варианты как уйти из багфикса на С/С++ ?
Здравствуйте, CreatorCray, Вы писали:
CC>Здравствуйте, sergey2b, Вы писали:
S>>linux вообше запилин на Си S>>и нечего фатально не течет CC>Сколько они это глюкало уже полируют?
Здравствуйте, CreatorCray, Вы писали:
L>>Ну что поделать. Не у всех разработка заключается в написании аналогов таров за четыре часа, кому-то и голову включать приходится. CC>Чувак, если у "разраба с опытом" такие простые вещи вызывают подобные сложности — о каких сложных вещах можно вообще говорить?
Мне нравится категоричность. Выдает опыт. И житейскую мудрость. Особенно использование междометия "чувак".
Родной, у нормального инженера просьба переизобрести колесо вызывает лишь один вопрос — "зачем"? Подобные тесты как раз отсеивают опытных инженеров.
Студент-то сходу напишет. Что скажут, то и напишет. Скажут написать tar, напишет tar. Вон, недавно одних таких попросили написать MCAS. Написали MCAS и лишних вопросов не задали. Инженер, которых задавал кучу лишних вопросов, уволен, проект сдан вовремя, заказчик щаслив, акционеры рукоплескают. Oh wait...
Тест на позицию по embedded? Какой в пень tar, там либо биты памяти нужно уметь экономить с антикварным-С-компилятором, либо модули ядра линукса писать.
Если позиция плюсовая, то как в такой задаче показать знание собственно плюсов, не выеживаясь на ровном месте? Вот я бы на этом месте, скорее всего и погорел, кстати.
Еще крайне вероятен такой момент — опытный сеньер уже не раз погорел на "нам нужно быстренько прототип, чисто для тестов" или "самая простейшая реализация, код все равно на выброс", поэтому ищет подвоха во всем. Типа сегодня утром был tar, а завтра оказывается, что он должен быть клиент-серверным с репликацией и availability 99.9999%, масштабированием и произвольным доступом.
Короче, проще надо быть.
Требуется писатель таров — так и пишите в вакансии. Получите кого хотите. А то ведь знаешь ли, идти к архитектору Синей Долины с просьбой разработать проект небольшого загородного домика для 10 соток — идея так себе.
Если требуется опытный разработчик — ищите опытного разработчика.
Для UK, к сожалению, это означает "самый дешевый доширак".
Ну и ковыряние с окаменелыми говнами мамонта в спеках и реализациях протоколов в полный рост.
Почитал каменты тут. По-моему, автор абсолютно прав в параграфе, где в ++03 вектор писался за полчаса, а сейчас ты офигеешь учитывать все случаи копируемости-исключительности-итд объекта, офигеешь учитывать все непонятные UB и прочее? А что, не так разве?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Здравствуйте, landerhigh, Вы писали:
L>Тест на позицию по embedded? Какой в пень tar, там либо биты памяти нужно уметь экономить с антикварным-С-компилятором, либо модули ядра линукса писать.
QNX же embedded, в вики пишут
In January 2017, QNX announced the upcoming release of its SDP 7.0, with support for Intel and ARM 32- and 64-bit platforms, and support for C++14; it was released in March 2017
Здравствуйте, landerhigh, Вы писали:
L>Здравствуйте, prog123, Вы писали:
P>>Машиностроение (самолеты, автомобили), роботы и прочее. P>>Например https://www.indeed.com/q-Autonomous-Vehicle-jobs.html
L>Для UK, к сожалению, это означает "самый дешевый доширак". L>Ну и ковыряние с окаменелыми говнами мамонта в спеках и реализациях протоколов в полный рост.
В UK нужно работать в банке.
Спеки тоже обновляются, новые девайсы появляются. Так что не только баг-фиксинг. Опять же упомянутый MCAS, новое ведь)
Здравствуйте, T4r4sB, Вы писали:
TB>А что, не так разве?
Ну так напиши как в ++03 за полчаса, только ограничь множество типов, для которых собираешься его инстанциировать Никто ж не мешает, сейчас это вполне себе можно. Просто к библиотечным контейнерам теперь несколько другие требования, а более общий код получается сложнее.
Здравствуйте, landerhigh, Вы писали:
L>Мне нравится категоричность.
Всегда рад, обращайтесь к нам ещё!
L> Выдает опыт. И житейскую мудрость.
Отож!
L>Особенно использование междометия "чувак".
Сорри, я малость раздражён сегодня лютой идиотией которую творят местные политики.
L>Родной, у нормального инженера просьба переизобрести колесо вызывает лишь один вопрос — "зачем"?
Ты путаешь работу и собеседование. На собеседовании надо понять умеет ли кандидат инженерно мыслить. Когда надо из того ограниченного набора что доступно собрать то, что надо. На работе тоже надо, но колесо там куда более сложной формы и готовых как правило нет.
Потому пример для собеседования выбирается предельно простым.
L> Подобные тесты как раз отсеивают опытных инженеров.
Опытный инженер это не беспомощный инженер.
L>Студент-то сходу напишет.
Если бы!
L>Вон, недавно одних таких попросили написать MCAS. Написали MCAS и лишних вопросов не задали. Инженер, которых задавал кучу лишних вопросов, уволен, проект сдан вовремя, заказчик щаслив, акционеры рукоплескают. Oh wait...
Ну, и на самом интересном месте прервался. Так что дальше то было?
L>Какой в пень tar, там либо биты памяти нужно уметь экономить с антикварным-С-компилятором, либо модули ядра линукса писать.
Вот только для собеседования такие вопросы подходят плохо — не та обстановка и временные рамки.
Впрочем в любом случае если embedded чел за 4 часа не способен накропать аналог tar — это лютое фиаско. Я не embedded а просто системщик, tar-ы ежедневно не пишу, но мне на это надо ну полчаса неспешного тайпания.
L>Если позиция плюсовая, то как в такой задаче показать знание собственно плюсов
Для начала надо определиться что это вообще такое — знание плюсов. Что под этим понимать?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, sergey2b, Вы писали:
S>на 10 лет меньше чем винду
Откуда 10 то?
Linux initial release date: September 17, 1991
Windows initial release date: November 20, 1985
И да, винда уже в 2000м была весьма юзабельная
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, landerhigh, Вы писали:
L>Ну что поделать. Не у всех разработка заключается в написании аналогов таров за четыре часа, кому-то и голову включать приходится.
Либо ты так троллишь, либо один тех павлинов, которые приходят с важным видом и космическим резюме на интервью, и не могут на доске написать разворот строки за O(n). Видимо, интервьювер им нитакой попался, слишком джуниорский вопрос дал.
Imho задачка написать простой аналог tar- весьма годная:
1) проверяет, что чувак не только языком чесать модет
2) приближенная к реальности бекенда
3) не заточенная на какой-то ЯП
4) и ненавязчиво посмотреть, применит ли правильные структуры и алгоритмы, или наговнит
Здравствуйте, Poopy Joe, Вы писали:
PJ>Есть код простой, а есть код примитивный. Так вот шаблоны позволяют писать код простой, когда читателю достаточно понимать и оперировать абстракциями. А не утруждающие себя рассуждениями пейсатели обычно фигачат код примитивный, где читателю приходится декодировать полет их мысли в километровых спагетти-простынях.
Это работает пока шаблон уровня STL, что то типа стандартных типов, что то крупнее — практически всегда "полёт мысли".
$>Imho задачка написать простой аналог tar- весьма годная:
$>1) проверяет, что чувак не только языком чесать модет
$>2) приближенная к реальности бекенда
Хороший у вас бекенд
$>3) не заточенная на какой-то ЯП
Ага. Можно на лиспе в одну строчку записать вообще.
$>4) и ненавязчиво посмотреть, применит ли правильные структуры и алгоритмы, или наговнит
Родной, ты где там структуры и алгоритмы, о которых стоило бы поговорить, нашел?
Здравствуйте, landerhigh, Вы писали:
L>Родной, ты где там структуры и алгоритмы, о которых стоило бы поговорить, нашел?
Это эхо старой темы, которую он не понял.
Там шла речь о простом вопросе для собеседования, который можно решить множеством способов. И сам вопрос лишь повод поговорить и посмотреть как кандидат мыслит.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока