Re[3]: Исповедь C++ника
От: CreatorCray  
Дата: 28.04.20 19:31
Оценка: +5 -1
Здравствуйте, landerhigh, Вы писали:

L>Ну что поделать. Не у всех разработка заключается в написании аналогов таров за четыре часа, кому-то и голову включать приходится.

Чувак, если у "разраба с опытом" такие простые вещи вызывают подобные сложности — о каких сложных вещах можно вообще говорить?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Исповедь C++ника
От: CreatorCray  
Дата: 28.04.20 19:31
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>А я тебе так скажу. Я лично видел ситуацию, когда один проект, написанный метапрограммистом, где шаблоны бустами погоняли, выкинули и переписали на простом "C с классами".


И правильно сделали. Ибо KISS
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Исповедь C++ника
От: andyp  
Дата: 28.04.20 20:07
Оценка: -1 :))
Здравствуйте, vsb, Вы писали:

vsb>PS это про Qt 4 примерно 15-летней давности, с тех пор может и туда пробрались шаблонисты.


Да, я тоже скучаю по голым new и delete и горам ООПшного бойлерплейта, реализующего тараканы абстракции из книжки по ООП к несчастью зачитанной писателем без толку и смысла. А как всё это текло, как дырявое корыто! Золотое было времечко
Re[5]: Исповедь C++ника
От: sergey2b ЮАР  
Дата: 28.04.20 20:23
Оценка: +2 :))
Здравствуйте, andyp, Вы писали:

A>Здравствуйте, vsb, Вы писали:


vsb>>PS это про Qt 4 примерно 15-летней давности, с тех пор может и туда пробрались шаблонисты.


A>Да, я тоже скучаю по голым new и delete и горам ООПшного бойлерплейта, реализующего тараканы абстракции из книжки по ООП к несчастью зачитанной писателем без толку и смысла. А как всё это текло, как дырявое корыто! Золотое было времечко



linux вообше запилин на Си
и нечего фатально не течет
Re[6]: Исповедь C++ника
От: andyp  
Дата: 28.04.20 20:29
Оценка: +1 -1
Здравствуйте, sergey2b, Вы писали:

S>linux вообше запилин на Си

S>и нечего фатально не течет

Усилиям, которые затрачиваются на повышение качества кода в ядре линукса, стоит найти более достойное применение. Качественно писать на С можно, но дорого.
Re[3]: Исповедь C++ника
От: prog123 Европа  
Дата: 28.04.20 20:43
Оценка: 4 (1)
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, reversecode, Вы писали:


R>>вообще это стадия любого "говнокодера", который пол жизни багфиксит

R>>а потом оборачивается, и не видит результат
R>>а результатом кодера должен быть софт(продукт)
R>>а не знания С++ на 30 из 30

S>согласен,

S>и какие есть варианты как уйти из багфикса на С/С++ ?

Машиностроение (самолеты, автомобили), роботы и прочее.
Например https://www.indeed.com/q-Autonomous-Vehicle-jobs.html
Re[6]: Исповедь C++ника
От: CreatorCray  
Дата: 28.04.20 20:48
Оценка: +1 -1
Здравствуйте, sergey2b, Вы писали:

S>linux вообше запилин на Си

S>и нечего фатально не течет
Сколько они это глюкало уже полируют?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: Исповедь C++ника
От: sergey2b ЮАР  
Дата: 28.04.20 20:56
Оценка: +1 -1
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, sergey2b, Вы писали:


S>>linux вообше запилин на Си

S>>и нечего фатально не течет
CC>Сколько они это глюкало уже полируют?

на 10 лет меньше чем винду
Re[4]: Исповедь C++ника
От: landerhigh Пират  
Дата: 28.04.20 21:02
Оценка: +11 :)
Здравствуйте, CreatorCray, Вы писали:

L>>Ну что поделать. Не у всех разработка заключается в написании аналогов таров за четыре часа, кому-то и голову включать приходится.

CC>Чувак, если у "разраба с опытом" такие простые вещи вызывают подобные сложности — о каких сложных вещах можно вообще говорить?

Мне нравится категоричность. Выдает опыт. И житейскую мудрость. Особенно использование междометия "чувак".

Родной, у нормального инженера просьба переизобрести колесо вызывает лишь один вопрос — "зачем"? Подобные тесты как раз отсеивают опытных инженеров.
Студент-то сходу напишет. Что скажут, то и напишет. Скажут написать tar, напишет tar. Вон, недавно одних таких попросили написать MCAS. Написали MCAS и лишних вопросов не задали. Инженер, которых задавал кучу лишних вопросов, уволен, проект сдан вовремя, заказчик щаслив, акционеры рукоплескают. Oh wait...

Тест на позицию по embedded? Какой в пень tar, там либо биты памяти нужно уметь экономить с антикварным-С-компилятором, либо модули ядра линукса писать.
Если позиция плюсовая, то как в такой задаче показать знание собственно плюсов, не выеживаясь на ровном месте? Вот я бы на этом месте, скорее всего и погорел, кстати.

Еще крайне вероятен такой момент — опытный сеньер уже не раз погорел на "нам нужно быстренько прототип, чисто для тестов" или "самая простейшая реализация, код все равно на выброс", поэтому ищет подвоха во всем. Типа сегодня утром был tar, а завтра оказывается, что он должен быть клиент-серверным с репликацией и availability 99.9999%, масштабированием и произвольным доступом.

Короче, проще надо быть.

Требуется писатель таров — так и пишите в вакансии. Получите кого хотите. А то ведь знаешь ли, идти к архитектору Синей Долины с просьбой разработать проект небольшого загородного домика для 10 соток — идея так себе.
Если требуется опытный разработчик — ищите опытного разработчика.
www.blinnov.com
Re[4]: Исповедь C++ника
От: landerhigh Пират  
Дата: 28.04.20 21:03
Оценка:
Здравствуйте, prog123, Вы писали:

P>Машиностроение (самолеты, автомобили), роботы и прочее.

P>Например https://www.indeed.com/q-Autonomous-Vehicle-jobs.html

Для UK, к сожалению, это означает "самый дешевый доширак".
Ну и ковыряние с окаменелыми говнами мамонта в спеках и реализациях протоколов в полный рост.
www.blinnov.com
Re: Исповедь C++ника
От: T4r4sB Россия  
Дата: 28.04.20 21:13
Оценка: 4 (2) +2
Здравствуйте, Shmj, Вы писали:

S>Статья вышла в топ: https://habr.com/ru/post/497114/ Так же комменты доставляют:


Почитал каменты тут. По-моему, автор абсолютно прав в параграфе, где в ++03 вектор писался за полчаса, а сейчас ты офигеешь учитывать все случаи копируемости-исключительности-итд объекта, офигеешь учитывать все непонятные UB и прочее? А что, не так разве?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[5]: Исповедь C++ника
От: prog123 Европа  
Дата: 28.04.20 21:24
Оценка: +1
Здравствуйте, 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

Так что не все так примитивно в embedded.
Re[5]: Исповедь C++ника
От: prog123 Европа  
Дата: 28.04.20 21:32
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Здравствуйте, prog123, Вы писали:


P>>Машиностроение (самолеты, автомобили), роботы и прочее.

P>>Например https://www.indeed.com/q-Autonomous-Vehicle-jobs.html

L>Для UK, к сожалению, это означает "самый дешевый доширак".

L>Ну и ковыряние с окаменелыми говнами мамонта в спеках и реализациях протоколов в полный рост.

В UK нужно работать в банке.
Спеки тоже обновляются, новые девайсы появляются. Так что не только баг-фиксинг. Опять же упомянутый MCAS, новое ведь)
Re[2]: Исповедь C++ника
От: andyp  
Дата: 28.04.20 21:44
Оценка: +1
Здравствуйте, T4r4sB, Вы писали:

TB>А что, не так разве?


Ну так напиши как в ++03 за полчаса, только ограничь множество типов, для которых собираешься его инстанциировать Никто ж не мешает, сейчас это вполне себе можно. Просто к библиотечным контейнерам теперь несколько другие требования, а более общий код получается сложнее.
Re[5]: Исповедь C++ника
От: CreatorCray  
Дата: 28.04.20 22:54
Оценка:
Здравствуйте, 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, значит пора закрыть эту страницу.
Всем пока
Re[8]: Исповедь C++ника
От: CreatorCray  
Дата: 28.04.20 22:54
Оценка: 1 (1)
Здравствуйте, 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, значит пора закрыть эту страницу.
Всем пока
Re[3]: Исповедь C++ника
От: $$ Австралия жж
Дата: 28.04.20 23:33
Оценка: +1 -2 :))
Здравствуйте, landerhigh, Вы писали:

L>Ну что поделать. Не у всех разработка заключается в написании аналогов таров за четыре часа, кому-то и голову включать приходится.


Либо ты так троллишь, либо один тех павлинов, которые приходят с важным видом и космическим резюме на интервью, и не могут на доске написать разворот строки за O(n). Видимо, интервьювер им нитакой попался, слишком джуниорский вопрос дал.

Imho задачка написать простой аналог tar- весьма годная:
1) проверяет, что чувак не только языком чесать модет
2) приближенная к реальности бекенда
3) не заточенная на какой-то ЯП
4) и ненавязчиво посмотреть, применит ли правильные структуры и алгоритмы, или наговнит
Re[5]: Исповедь C++ника
От: aik Австралия  
Дата: 28.04.20 23:34
Оценка:
Здравствуйте, Poopy Joe, Вы писали:

PJ>Есть код простой, а есть код примитивный. Так вот шаблоны позволяют писать код простой, когда читателю достаточно понимать и оперировать абстракциями. А не утруждающие себя рассуждениями пейсатели обычно фигачат код примитивный, где читателю приходится декодировать полет их мысли в километровых спагетти-простынях.


Это работает пока шаблон уровня STL, что то типа стандартных типов, что то крупнее — практически всегда "полёт мысли".
Re[4]: Исповедь C++ника
От: landerhigh Пират  
Дата: 28.04.20 23:39
Оценка: +2
Здравствуйте, $$, Вы писали:

$>Imho задачка написать простой аналог tar- весьма годная:
$>1) проверяет, что чувак не только языком чесать модет
$>2) приближенная к реальности бекенда

Хороший у вас бекенд

$>3) не заточенная на какой-то ЯП

Ага. Можно на лиспе в одну строчку записать вообще.

$>4) и ненавязчиво посмотреть, применит ли правильные структуры и алгоритмы, или наговнит

Родной, ты где там структуры и алгоритмы, о которых стоило бы поговорить, нашел?
www.blinnov.com
Re[5]: Исповедь C++ника
От: CreatorCray  
Дата: 28.04.20 23:47
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Родной, ты где там структуры и алгоритмы, о которых стоило бы поговорить, нашел?

Это эхо старой темы, которую он не понял.
Там шла речь о простом вопросе для собеседования, который можно решить множеством способов. И сам вопрос лишь повод поговорить и посмотреть как кандидат мыслит.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.