LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Если мне нужна сортировка, я зову из SDK соответствующего языка функцию sort. Какие параметры сложности у этой sort - написано в документации, ничего не нужно считать как у кнута по отдельным операциям. Для каких-то дата-сатанистов это не вариант, а для человека, который просто в вебе отображает то, что ему SQL база данных отдала - это совершенно нормально. Я практически никогда не писал «серьезных вычислительных алгоритмов», никогда их не оценивал, а всё использование заключалось в том, чтобы либо найти специальную библиотеку которая это делает, либо заказать написать такой алгоритм специальному человеку-алгоритмисту. Грубо говоря, за последние 20 лет мне из математики нужна была математика класс эдак за шестой, потому что всё что выше вроде квадратных уравнений - уже нигде не используется :)

Гораздо важнее мне были чисто гуманитарные дисциплины, вроде психологии. Как спроектировать такой API чтобы им было удобно пользоваться. В каком порядке человек склонен нажимать кнопочки на странице. Что лучше использовать - выпадающий список, раскрывающееся дерево или строку поиска? И так далее. Ну и чисто программистские знания вроде паттернов проектирования, ынтерпрайз интегрейшен паттернов, и так далее - это просто какие-то разделы системного дизайна, выработанные методом тыка поколениями интеграторов и быдлокодеров.

, это как жаловаться тренеру по фитнесу, что на улице не лежат гантели.

я не жалуюсь, а хвастаюсь :) зачем мне в какой-та фигне рыться, если в ней можно не рыться. Вычислительные алгоритмы - самое последнее на свете, с чем я хотел бы иметь дело

Исходная версия stevejobs, :

Если мне нужна сортировка, я зову из SDK соответствующего языка функцию sort. Какие параметры сложности у этой sort - написано в документации, ничего не нужно считать как у кнута по отдельным операциям. Для каких-то дата-сатанистов это не вариант, а для человека, который просто в вебе отображает то, что ему SQL база данных отдала - это совершенно нормально. Я практически никогда не писал «серьезных вычислительных алгоритмов», никогда их не оценивал, а всё использование заключалось в том, чтобы либо найти специальную библиотеку которая это делает, либо заказать написать такой алгоритм специальному человеку-алгоритмисту. Грубо говоря, за последние 20 лет мне из математики нужна была математика класс эдак за шестой, потому что всё что выше вроде квадратных уравнений - уже нигде не используется :)

Гораздо важнее мне были чисто гуманитарные дисциплины, вроде психологии. Как спроектировать такой API чтобы им было удобно пользоваться. В каком порядке человек склонен нажимать кнопочки на странице. Что лучше использовать - выпадающий список, раскрывающееся дерево или строку поиска? И так далее. Ну и чисто программистские знания вроде паттернов проектирования, ынтерпрайз интегрейшен паттернов, и так далее - это просто какие-то разделы системного дизайна, выработанные методом тыка поколениями интеграторов и быдлокодеров.