
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
Страницы: (245) « Первая ... 196 197 [198] 199 200 ... 244 245 ( Перейти к последнему сообщению ) |
Сообщ.
#2956
,
|
|
|
Угумс. Забавно еще то, что мужик сам многократно использовал переходы на личности чтобы на этом основании выпилить всю аргументированную дискуссию ![]() |
Сообщ.
#2957
,
|
|
|
Вот лишнее подтверждение того, что в Эмбаркадеро работают говнокодеры:
http://delphihaven.wordpress.com/2012/07/0...n-anti-pattern/ http://delphihaven.wordpress.com/2013/03/09/im-speechless/ Даже в США. Причем на руководящих должностях! Что же говорить о рядовых программистах, тем более в России? ![]() |
Сообщ.
#2958
,
|
|
|
Цитата [S]mike @ Вот лишнее подтверждение того, что в Эмбаркадеро работают говнокодеры: http://delphihaven.wordpress.com/2012/07/0...n-anti-pattern/ http://delphihaven.wordpress.com/2013/03/09/im-speechless/ Жесткач... Я тут посмотрел в доку по FireMonkey... Сюда. Долго плакал... Добавлено Там что список методов, что список свойств - это что-то с чем-то... Добавлено Честно, мне остаётся только догадываться - какие принципы дизайна были положены в основу этих интерфейсов... Добавлено Ну вот например... Мы имеем метод FMX.Types.TControl.ShowCaretProc, но при этом симметричный ему метод называется FMX.Types.TControl.HideCaret. Это, видимо, чтобы враги не догадались. Потом, остаётся только догадываться, для каких целей были сделаны свойства ComponentIndex или Root... И почему ComponentCount - это количество компонентов, которым владеет этот компонент, а ComponentIndex - это его индекс в массиве компонент у родителя. В общем, всё просто, понятно и логично! ![]() Добавлено А, да. Ещё методы FieldAddress и MethodAddress.... Просто шикарны! ![]() |
Сообщ.
#2959
,
|
|
|
Цитата Flex Ferrum @ Жесткач... Я тут посмотрел в доку по FireMonkey... Долго плакал... Там что список методов, что список свойств - это что-то с чем-то... Тут ты "слегка" перегибаешь палку, т.к. FMX это надстройка над базовыми дельфийскими классами TObject -> TPersistent -> TComponent, и приведенные тобой примеры (кроме TControl.XXX) относятся именно к этим базовым классам, которые были "изобретены" еще Борландом в "незапамятные времена", как основа VCL. Поэтому, если уж обсуждать эти основы, то не здесь, а в продолжение "боданий" по теме Delphi vs C++ |
Сообщ.
#2960
,
|
|
|
И там противоположностью
Цитата Flex Ferrum @ ShowCaretProc является Цитата Flex Ferrum @ HideCaret ??? ![]() |
Сообщ.
#2961
,
|
|
|
Архитектор FireMonkey - Евгений Крюков: http://blogs.embarcadero.com/ekryukov/
Ведущий разработчик - Ярослав Бровин (тот, который статьи через гугл транслейт переводил): http://blogs.embarcadero.com/yaroslavbrovin/ |
Сообщ.
#2962
,
|
|
|
Цитата [S]mike @ Ведущий разработчик - Ярослав Бровин (тот, который статьи через гугл транслейт переводил): http://blogs.embarcadero.com/yaroslavbrovin/ Он и эту паходу через гугл транслейт переводил ![]() ![]() |
Сообщ.
#2963
,
|
|
|
Цитата Астарот @ И там противоположностью Цитата Flex Ferrum @ ShowCaretProc является Цитата Flex Ferrum @ HideCaret ??? ![]() Судя по документации - именно так. ![]() Leo, сорри. Я не знал. Но все равно для меня это несколько странно... |
Сообщ.
#2964
,
|
|
|
Цитата Честно, мне остаётся только догадываться - какие принципы дизайна были положены в основу этих интерфейсов... Всё очень просто. Скорее всего сначала была какая то программка. Которую писали. И для удобства разработки которой написали... хм... назовем его ФРЕЙМВОРК. Или не. ФОУНДЕЙШН. Вот так уже лучше. Посмотрели на него, и решили отделить мухи от котлет. Опубликовав этот самый ФОУНДЕЙШН в паблик. Но отделили тупыми ножницами без наркоза. |
Сообщ.
#2965
,
|
|
|
Бобёр, как такое могло получиться - я и сам пяток причин привести могу. А Вот как такое попало в продакшен - это уже загадка.
![]() |
Сообщ.
#2966
,
|
|
|
Так не было никакого продукта. Файрманки разрабатывался как самостоятельная библиотека VG-Scene, пока ее вместе с автором не купила Embarcadero.
|
Сообщ.
#2967
,
|
|
|
Цитата [S]mike @ Так не было никакого продукта. Файрманки разрабатывался как самостоятельная библиотека VG-Scene, пока ее вместе с автором не купила Embarcadero. А вот такой генезис крайне странен. Я думаю, что всё таки он есть, но мы о нем не знаем. |
Сообщ.
#2968
,
|
|
|
Цитата Бобёр @ А вот такой генезис крайне странен. Почему странен? Придумать сумасшедшую идею - сделать глючную примитивную реализацию - наобещать с три короба - скосить бабла с тех кто на нее купится - придумать следующую сумасшедшую идею. Это путь разработки многих компонентов под Дельфи. В блоге Delphi Haters много таких историй рассказывали: какие были многообещающие конторы и как бесславно кинули своих покупателей. А создатель встроенных в Delphi компонентов Indy Чад Хувер вообще в тюрьме сидел за неуплату алиментов. RaveReports, QuickReport, ECO - где это все? AnyDAC, который купила Эмбаркадеро, тоже кинул пользователей: теперь им нельзя пользоваться во FreePascal. Вот еще одна success story: http://www.devrace.com/en/blazetop/ Никто не хочет отдать 129 евро за глючный продукт, последний релиз которого был в 2007 году? Одним словом - все это шарашкина контора. Firebird тоже, похоже, превратилась в такую: релиз 3.0 никак даже до альфы не доведут. А по плану 3-летней давности мы уже должны были бы давно наслаждаться этим релизом. Дмитрий Кузьменко, один из идеологов Firebird, сбежал под крыло Эмбаркадеро, начал петь дифирамбы Interbase (над которой, если верить слухам, работает в данный момент аж 1 разработчик), за что сразу же получил MVP. |
Сообщ.
#2969
,
|
|
|
Цитата [S]mike @ Это путь разработки многих компонентов под Дельфи. Чувствуется не малый опыт ![]() |
Сообщ.
#2970
,
|
|
|
Я выпускал только бесплатные компоненты.
|