Re[58]: Исповедь C++ника
От: so5team https://stiffstream.com
Дата: 02.01.21 19:56
Оценка: +1 -1 :)
Здравствуйте, Тёмчик, Вы писали:

S>>>>Покажите C++ников в этой теме, которые бы твердили "C++ всех быстрее". С ссылками и цитатами.

Тё>>>Вы сами твердили в споре про sentinel node и демонстрировали непонимание предмета.
S>>Если я это твердил, то вам не составит труда дать ссылку на конкретную цитату.
Тё>http://rsdn.org/forum/job/7913002.1
Автор: so5team
Дата: 26.12.20

Тё>

S>>Кроме того, приведенный выше код можно считать документально зафиксированным подтверждением того, что местный Тёмчик говнокодер, неспособный в простейшие структуры данных. Ибо такая наивная реализация изъятия элемента из двусвязного списка без проверки на null значений node.prev/node.next -- это про*б сравнимый с неспособностью развернуть строку. Тёмчик, почему меня не удивляет факт того, что вы говнокодер?


Ну и где здесь хоть слово про "С++ всех быстрее"?

Тё>>>А когда я предложил решение на ёлку залезть (O(1)) и непоцарапаться (cache locality), вы перешли на оскорбления.


S>>Было предложение хранить ноды в преаллоцированном векторе фиксированного размера. За такое сразу в сад. Ибо если есть возможность заранее предсказать количество подписок, то пляски с динамическими контейнерами не нужны.

Тё>http://rsdn.org/forum/job/7913532.1
Автор: Тёмчик
Дата: 27.12.20


Тё>Достаточно привёл цитат?


Нет. Пока ни одной по теме разговора.

Тё>Вы сами завели объект sentinel в теле SubscriptionStorage


Во-первых, я ничего не заводил. Прочитайте оригинал:

У меня пока проблема в том, чтобы разобраться с предложенным вами вариантом. Т.е. понять, что это за вариант вообще.
Пока что вырисовывается приблизительно такая картина:

Вы не привели ни строчки нормального кода и мне пришлось фантазировать с ваших слов. Т.е. это мой набросок вашего решения, что вы и подтвердили:

Примерно так, только названия поменять:


Тё>а потом докопались, в оскорбительной форме "со времен 1990-х по рукам бъют" SubscriptionStorage присваивать указатель на поле из тела SubscriptionStorage.


Ну что поделать, если за такие присваивания в C++ бьют по рукам с 1990-х.

S>>просьба обратить строку от чайника, который не в курсе, какие способы представления строк встречаются в природе, она о многом говорит. О многом плохом, касающемся конторы.

Тё>

Тё>In computer programming, a string is traditionally a sequence of characters


Тёмчик, "последовательность" вовсе не означает, что строка представлена в виде одного непрерывного вектора, ваш К.О.

Тё>Я продолжаю задавать написать функцию "перевернуть строку", но сразу с сигнатурой reverseString(char[] a): void — больше никаких open-ended.


Вы уже окрасили себя в те цвета, в которые... Короче, поздно отмываться.

S>>>>Тёмчик, еще раз: у некоторых из тех, кого вы называете "не знающими алгоритмы плюсодрочерами" в OpenSource десятки тысяч строк код.


Тё>Я не наезжаю на вас неаргументированно. Только по делу. И ваша библиотека в опен сорсе мне неактуальна. Может быть, она неплохая, я не знаю.


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

Тё>Набросились, коршуны . Я перестал писать на C++ до введений C++ 11. Ну да, неправильно использовал emplace_back. Это страшный грех, учитывая, что этих вещей не было в моё время в C++?


Вы не разбираетесь в предмете о котором судите.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.