Извечный холивар ))

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Re: Извечный холивар ))

Сообщение Vapaamies » 07.12.2014 16:27:53

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

Нет, это неправильная интерпретация интерфейсов.

Интерфейс -- это способность быть в нескольких ипостасях одновременно. Скажем, животное может жить в норах и быть хищником, тогда "жить в норах" и "быть хищником" -- интерфейсы. При этом в норах живут не только хищники, и не все хищники живут в норах.

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

При написании этого поста ни одно животное не пострадало. :mrgreen:
Аватара пользователя
Vapaamies
постоялец
 
Сообщения: 292
Зарегистрирован: 24.07.2012 22:37:59
Откуда: Санкт-Петербург

Re: Извечный холивар ))

Сообщение kazalex » 07.12.2014 19:49:43

dedm0zaj писал(а):да, для OP так логичнее.

Даже если бы интерфейсы в OP не влияли на время жизни объекта (а это можно получить уже сейчас, реализовав IUnknown или взяв мобильный компилятор дельфей, где есть ARC), то логики использования их в данном случае я все равно не вижу.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Извечный холивар ))

Сообщение Дож » 07.12.2014 23:03:53

Даже если бы интерфейсы в OP не влияли на время жизни объекта (а это можно получить уже сейчас, реализовав IUnknown или взяв мобильный компилятор дельфей, где есть ARC), то логики использования их в данном случае я все равно не вижу.

Логика уже описана предыдущим постом — возможность объекту реализовать сразу несколько интерфейсов.
Аватара пользователя
Дож
энтузиаст
 
Сообщения: 899
Зарегистрирован: 12.10.2008 16:14:47

Re: Извечный холивар ))

Сообщение kazalex » 07.12.2014 23:22:49

Дож писал(а):возможность объекту реализовать сразу несколько интерфейсов

А ты посмотри, как оно используется у автора, я же относительно его кода говорю.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Извечный холивар ))

Сообщение dedm0zaj » 11.12.2014 18:10:56

падение и рост
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dedm0zaj
постоялец
 
Сообщения: 108
Зарегистрирован: 05.10.2012 19:55:20

Re: Извечный холивар ))

Сообщение SSerge » 11.12.2014 19:31:45

dedm0zaj
Выглядит прямо замечательно :D ...Если не обращать внимания на градуировку вертикальной шкалы
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Извечный холивар ))

Сообщение dedm0zaj » 11.12.2014 19:43:26

я неправильно перевожу или по ссылке ниже действительно говорится от том, что паскаль громоздский язык?
http://wiki.lazarus.freepascal.org/Why_ ... characters
dedm0zaj
постоялец
 
Сообщения: 108
Зарегистрирован: 05.10.2012 19:55:20

Re: Извечный холивар ))

Сообщение kazalex » 11.12.2014 20:55:48

dedm0zaj писал(а):я неправильно перевожу или по ссылке ниже действительно говорится от том, что паскаль громоздский язык?

Там о некотором неудобстве. Вкусовщина.
kazalex
постоялец
 
Сообщения: 296
Зарегистрирован: 01.06.2012 14:54:10

Re: Извечный холивар ))

Сообщение pda » 11.12.2014 23:02:35

SSerge писал(а):Если не обращать внимания на градуировку вертикальной шкалы

Главное - прогресс! :)
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Re: Извечный холивар ))

Сообщение stanilar » 12.12.2014 18:54:34

dedm0zaj писал(а):работает. но это всё походит на костыль. понимаю, что интерфейсы применяют для автоматического убийства объектов, но в данном случае я бы предпочел интерфейсы, как в java, ибо выглядели бы куда логичнее.


Вкурил до конца Ваш пример... Чтобы сочетать интерфейсы и объектное поведение, надо перекрыть ту процедуру, что обеспечивает подсчет ссылок. В дельфи, по крайней мере, это делалось так.

Называется эта процедура Release.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: Извечный холивар ))

Сообщение Stertor » 15.02.2015 21:01:33

Очень жаль, у Embarcadero уже крыша едет. Мало того, что примеры корявые, так ещё и в новые версии Delphi XE намешали крестовыех фишек. Дженерики какие-то появились... Крестоtemplate <typename T>дство ещё .
Аватара пользователя
Stertor
новенький
 
Сообщения: 20
Зарегистрирован: 10.08.2014 18:11:12

Re: Извечный холивар ))

Сообщение pda » 15.02.2015 22:38:58

Stertor писал(а):Дженерики какие-то появились... Крестоtemplate <typename T>дство ещё .

Дженерики там не крестовые, а решотчатые. И очень печально, что вы ниасилили понять что это и зачем оно. И почему без них было плохо, а с ними лучше. И почему реализацию дженериков в fpc сделали даже раньше, чем в Delphi.
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Re: Извечный холивар ))

Сообщение Stertor » 15.02.2015 23:52:25

А мне некогда осилять это. Не от тупости, а от нежелания скачивать тяжеленную среду, глючную, и которая генерит пустые бинарники фантастического размера.
Для меня Delphi окончило своё развитие на версии 2010. Дальше - регресс.
Аватара пользователя
Stertor
новенький
 
Сообщения: 20
Зарегистрирован: 10.08.2014 18:11:12

Re: Извечный холивар ))

Сообщение pda » 16.02.2015 00:05:08

Я прямо весь вам сочувствую.
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Re: Извечный холивар ))

Сообщение hinst » 16.02.2015 15:25:36

Насчёт говно-Delphi:
Вот из статьи http://delphihaters.blogspot.com/2013/0 ... -sale.html :
Разработчики Delphi разрабатывают Delphi бесплатно :mrgreen: :mrgreen: :mrgreen:
Delphi Haters' Blog писал(а):Can I haz some money?
The people who do this [develop Delphi], are so lowly paid. They are paid less than a box of Delphi a month while the top management pay themselves hundreds of thousands over. In Romania where you hear about the occasional Gypsy chicken and horse thief, grinding poverty in the outskirts of Bucharest, female Delphi social escorts plying their trade, they could not find good Delphi developer to work at Embarcadero because of the poor wages.

(A correspondent for this blog in Europe did check and find many Delphi developers asking for 2x or 3x the amount that Embarcadero is paying for. No wonder they could not find any Delphi developer in Romania).

Under EU laws, the people are paid just above minimum wage. It is much worse in Russia as labor laws are not well-enforced in Russia.

The people doing the grunt work to make Delphi tick are lowly paid. 200 boxes of Delphi would accommodate the whole Romanian team in Help|About T-e-a-m. But the people there are thinning out, the experts there are starting to become tired and disgruntled.


Вот ещё прикол оттуда же: http://delphihaters.blogspot.com/2014/0 ... hecks.html
Исполнительный директор повысил цену Delphi с $99 до $1999
Del Yocam, the former Borland CEO, was responsible for raising the price of Delphi from old $99 to more than $1,999. The ripple effect caused small business component companies - such as TurboPower, Classic Software shut down.

Есть Delphi Starter за $199, но там вырезаны все фичи которые могли быть вырезаны, включая компилятор который можно запустить без GUI, он вырезан, ну поддержка iOS, Android, MacOS, естественно, вырезаны, исходники VCL и прочих частей стандартной библиотеки вырезаны. ВОТ ЭТО ПОЛЕЗНАЯ ВЕЩЬ БЫСТРО ВСЕ БЕЖИМ ПОКУПАТЬ ПОКА КУРС НЕ ПОВЫСИЛСЯ АЗАЗА ШТАНИ ЗА 40 ГРИВЕНЬ

А вот про AppMethod, который = Delphi с новым названием и ценой
Приложения собранные AppMethod падают на ровном месте
http://habrahabr.ru/post/216433/
Embacadero не пытается тестировать свои продукты, не работает нормально даже базовый функционал, причем я молчал, если бы тестировал на китайском NoName, но Firemonkey глючит на Nexus.


Анализатор кода Delphi не работает :!: :!: :!: 1
Скриншот из XE6
Изображение
Картинка какая-то размытая, но, я думаю, суть ясна. Анализатор кода Delphi не переписывали с версии 2007 потому что время на это не выделили, а надо было бы, но его не выделили, поэтому имеем неработающий анализатор кода в новейших Delphi XE. Приятного времяпровождения при поиске объявлений и использований идентификаторов по тексту.

Баги в Delphi
Которые чинят и привносят, то загрузку GIF сломают, то прокрутка в Firemonkey тормозит, про баги и всякое Delphi-говнецо можно почитать там же. http://delphihaters.blogspot.ru
Same old thing but change, change and change, BUT NO BUG FIXES
The problem with Delphi is quality. Developers are tired of being served the same-old-thing year after year, with few bugs fixed and more and more regressions. Depreciate the VCL and replace it with FireMonkey. But FireMonkey is slow as snail. The DataSnap guys were fired and nobody to maintain them. The VCL database people were fired and new directions from their newer Russian office to replace it.

The guys at California guys, Russia don't talk well nor co-ordinate to their Spanish counterparts nor Romanian counterparts. The only language that unites them is English.

Ну там что ещё из багов, поддержка мобильников это вообще кошмар, на Android'е падает, на iOS не компилится

Ну про что ещё рассказать, то что они штампуют новую версию два раза в год для того чтобы за каждую версию платили как за новую и для того чтобы устраивать их какие-то поездки с собраниями на которых они рассказывают про их очередную версию Delphi

Добавлено спустя 25 минут 38 секунд:
насчёт "Извечного холивара" могу вас обнадёжить тем что этот извечный холивар скоро закончится потому что холиварить будет некому; да и сейчас уже некому
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Пред.След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

Рейтинг@Mail.ru