Re[82]: В России опять напишут новый объектно-ориентированны
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 06.07.18 12:27
Оценка: 4 (2) +3
Здравствуйте, IB, Вы писали:

_>>а желанием защитить свою точку зрения, даже если всем (включая наверное уже и тебя самого) очевидно, что она не верна.

IB>Да, только этим я и могу объяснить ваше странное упорство )

Тут стоит посмотреть, от чего отталкивается alex_public, он это повторяет в разных сообщениях явно и не явно.

Возникает ощущение, с его слов, что экономика проекта это вещь недостойная рассмотрения. Единтсвенно, что стоит рассмотрения, это производительность и расход ресурсов. Других критериев эффективности он не учитывает. Подход к разработке в его понимании не зависит от бюджета — сначала задау эстимируем, а потом пилим столько, сколько нужно. Архитектуру у него "получается" продумать лет на 10 вперёд. И любую вещь можно ускорить на низком уровне.
Это все с его слов в разных сообщениях в разное время.

Соотсветсвенно, если применить это "на практике", выходит, что императивный низкоуровневый подход действительно единственно возможный вариант. На самом деле это действительно работает, кто бы спорил — любой кусок кода можно доработать для частного случая руками и ускорить от процентов до сотен и тысяч процентов. Хоть в БД, хоть на клиенте.

Все аргументы, скажем, Синклера, они про экономику проекта на самом деле — опимизировать так, как предлагает alex_public, слишком дорого и непредсказуемо.

Соответсвенно, у него не бывает неожиданных изменений требований, потому что он де выдал архитектурное решение на 10 лет вперёд и аргмент "каждый первый случай модификации структуры" для него просто пустой звук.

Почему так выходит ? Потому что экономика не учитывается, она отдельно от всего остального.

На самом деле то, о чем говорит alex_public действительно было в разработке, в 90е и где то даже в начале нулевых — понавставляли ассемблерных вставок и всякой низкоуровневой механики и всё стало классно.

Именно поэтому Linq это неэффективная вещь — руками можно выжать больше. А сколько это времени займет и какой будет майнтенанс — дело десятое, экономика не в счет. Раз нету проблемы с архитектурой, то можно и строчки склеивать. Соответсвенно преимущество Linq в плане разделение концепций никакое не преимщуство.

В целом он тащит эти манты из сообщения в сообщение. До кучи уже отдельные особенности, где alex_public называет query comprehension Linq, путает реализацию с интерфейсом, видит рефлекцию там где её нет и до кучи начинает обвинять собеседника в чем угодно.

В целом же, если сделать вот те предположения, получается вполне себе стройная картинка. Другое дело, что прогресс лет двадцать назад пошел совсем по другому пути. А то бы и писали по сей день на плюсах с ассемблерными вставками и даже БД программировали так же — в реквест уходил бы С++ или сами ассемблерные вставки.
А что, вполне логично, если каждый программист это эдакий Developer God или Goddes, то нет никакой проблемы за время 0 написать код любой сложности.

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