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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почему так не любят Delphi? 
:(
    Опции темы
Beltar
Дата 9.4.2013, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Установка удобнее тем что выполняется один раз, зато времени потом экономит, Все-таки с брошенным на форму компонентом сразу добавляется его юнит в Uses, решены автоматом вопросы создания и уничтожения, можно быстро осмотреть published свойства и во многих случаях увидеть в работе, вообще не запуская программу, визуальных редакторов свойств и способности понимать в режиме разработки, или выполнения находится компонент никто не отменял.

С Delphi давно уже Final Builder идет. Кому надо, тот пользуется, кому не надо, тот не пользуется. Там после семерки много чего полезного появилось. Вообще я искренне не понимаю тех, кто сидит на D7 и скулит, что "Delphi уже не торт" и вообще адекватный интерфейс на вкладках это не православно, надо все по экрану разбросать. В D7, например, нет даже такой элементарной вещи, как профили билдов.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
k0rvin
Дата 9.4.2013, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(Zloxa @ 8.4.2013,  21:22)
Цитата(k0rvin @  8.4.2013,  21:31 Найти цитируемый пост)
Мда, богатый набор, ничего не скажешь... 

а ты - чем нить удивишь?

В смысле? Тебе примеры удобных библиотек разбора аргументов командной строки?
http://docs.python.org/2/library/argparse....module-argparse
http://golang.org/pkg/flag/

Добавлено через 9 минут и 37 секунд
Цитата(Akella @  8.4.2013,  20:32 Найти цитируемый пост)
Зачем мне изучать более удобные?

Чтобы решать задачи более удобно. А что, какие-то сложности с изучением? =)

Цитата(Akella @  8.4.2013,  20:32 Найти цитируемый пост)
представь себе, что этого хватает с головой

Цитата(Akella @  8.4.2013,  20:32 Найти цитируемый пост)
если бы в настольных приложениях для винды реально часто нужно было бы парсить командную строку

"для написания гуй приложений и все" конечно хватает, об чем и была речь.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
serger
Дата 9.4.2013, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 0
Всего: 5



Цитата(Beltar @  9.4.2013,  08:40 Найти цитируемый пост)
Установка удобнее тем что выполняется один раз, зато времени потом экономит

Изменение версии, смена машины, добавление разработчика.
а если > 10 компонент
а если установка криво сделана?


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Zloxa
Дата 9.4.2013, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(serger @  9.4.2013,  10:26 Найти цитируемый пост)
Изменение версии, смена машины, добавление разработчика.

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

Добавлено через 4 минуты и 18 секунд
Цитата(Beltar @  9.4.2013,  08:40 Найти цитируемый пост)
я искренне не понимаю тех, кто сидит на D7 и скулит, что "Delphi уже не торт"

Я искренне не понимаю тех кто апнулся выше пятерки.
В пятерке уже все есть для полного счастья.
Потому боланду кирдык и случился, пятерка на столько хороша, что за новые версии башлять бессмысленно.

Это сообщение отредактировал(а) Zloxa - 9.4.2013, 09:37


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Akella
Дата 9.4.2013, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(diadiavova @  8.4.2013,  22:05 Найти цитируемый пост)
Сильверлайт с кажись 4-ой версии может запускаться как из браузера, так и из десктопа. В браузере только будут ограничения (доступ к файловой системе и т. п.), а так можно один раз сваять для того и другого.


да, это мне и понравилось.
может попозже вернусь к SL
но этот XAML меня убивает  smile

Добавлено через 1 минуту и 57 секунд
Цитата(diadiavova @  8.4.2013,  22:05 Найти цитируемый пост)
На шарпе, как и на любом другом языке можно написать всякой лабуды, не прибегая ни к классам, ни к каким-либо другим премудростям ооп. Что мешает набросать на формочку контролов и описать всю логику программы в обработчиках событий? Некоторые так и делают smile 


многие так делают, почему это некоторые?  smile

Добавлено через 2 минуты и 48 секунд
Цитата(diadiavova @  8.4.2013,  22:05 Найти цитируемый пост)
что-то не очень получалось помогать мне нашим программистам с винграда 

Ну не знаю, я вон в твоем разделе задавал пару вопросов о плейлистах в медиаплеерах, так тоже никто не помог. Наверно вопросы сильно трудными были smile 


ничего сложного в моихз вопросах не было, можешь хоть сейчас поднять те темы smile
PM MAIL   Вверх
Beltar
Дата 9.4.2013, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



Язык, рефакторинг, нормальная IDE, профили компиляции, в XE2 вон встроеные шкуры появились, чего там еще забыл...



Если бы передо мной стояла такая задача, то я бы точно нашел несколько таких либ на Паскале, но она не стоит ни передо мной, ни перед кем-то из присутствующих, так что всем пофиг.

Цитата

Изменение версии, смена машины, добавление разработчика.
а если > 10 компонент
а если установка криво сделана?


Насчет криво, то можно просто удалить пакет. В плане переносимости компоненты не единственная проблема, можно точно так же забыть притащить какую-нибудь библиотеу, особенно самопальную, которая лежит в отдельной папке, касается всех языков. То, что под каждую версию выходит новый набор компонентов вообще хреново я считаю, хотя по идее, если язык не менялся до несовместимости (такое было лишь при переходе на юникод в 2009), то можно поправить без перелопачивания. Если компонент не визуальный, то проблем с созданием в рун-тайм никаких, если визуальный, то без установки его использовать смысла нет, это же касается и контролов WinForms.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Akella
  Дата 9.4.2013, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(SKrivosein @  9.4.2013,  01:42 Найти цитируемый пост)
Помоему в дотнете "бросание на форму" уже давно не главное.



и в дельфи не главное  smile 
не хочешь - не кидай, создавай всё ручками в коде, никто не запрещает писать ручками код ;)

только давай прикинем, как будет быстрее - ручками и мышкой создать некую форму с компонентами разными, с таблицей, с page control`ом

Добавлено через 2 минуты и 19 секунд
Цитата(SKrivosein @  9.4.2013,  01:42 Найти цитируемый пост)
а WCF это ваще классно!


по-моему именно из-за этой хрени у меня были сложности с получением данных для вывода на экран  smile 
PM MAIL   Вверх
Akella
  Дата 9.4.2013, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(serger @  9.4.2013,  05:41 Найти цитируемый пост)
чем установка удобна.
клик-клик, далее, далее, далее..., пардон, мартышкин труд



если есть у кампонентов собственный установщик, то да, пару кликов и работай
можешь сам распоковать и подключать

но тебе, как я понял, геморрой обязателен!  smile 
PM MAIL   Вверх
SKrivosein
Дата 9.4.2013, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Цитата(Akella @ 9.4.2013,  12:17)
по-моему именно из-за этой хрени у меня были сложности с получением данных для вывода на экран  smile

Akella ну а что ты хотел? WCF достаточно большая и сложная технология, у меня только книжка о этой "херне" 600 страниц  smile 
Но зато и мощная. Там только главных транспортных схем 5, и даже незнаю с головы сколько "протоколов", по моему 9. Подержка шифрования, уведомления, трансакции, параллельная обработка... а т.д. К сожалению признаюсь и сам не найду времени конкретно покопатся. Знаю так, поверхностно.
Тоже самое с XAML. К нему надо привыкнуть и разобратся. А так на первый взгляд конечно  smile 

Это сообщение отредактировал(а) SKrivosein - 9.4.2013, 12:40


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
Akella
  Дата 9.4.2013, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(serger @  9.4.2013,  05:41 Найти цитируемый пост)
А билд тулы, тестинг, сборка без ide. Есть всё это? Этим пользуются? 


есть
я не пользуюсь, пока что незачем
компилятор командной строки

Есть http://www.finalbuilder.com/home.aspx  smile

Добавлено через 1 минуту
и вот ещё
http://www.lazyproject.info/

Добавлено через 1 минуту и 25 секунд
ну и *.bat`ничег сам можешь состряпать  smile

Добавлено через 9 минут и 27 секунд
Цитата(k0rvin @  9.4.2013,  07:53 Найти цитируемый пост)
Чтобы решать задачи более удобно. А что, какие-то сложности с изучением? =)


время
время - это самое дорогое, что у нас есть ;)
PM MAIL   Вверх
diadiavova
Дата 9.4.2013, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 4
Всего: 142



Цитата(Zloxa @  9.4.2013,  01:44 Найти цитируемый пост)
Я правильно понимаю, делегат это механизм, позволяющий назначать обработчики событий?

Делегаты, будучи своего рода указателями на методы, действительно используются механизмом событий. Но, во-первых, это не единственное их назначение, а во-вторых, это не просто указатели, а они еще и описывают сигнатуру метода, на который указывают. То есть дают возможность сохранить все преимущества статической типизации в тех ситуациях, когда к примеру надо методу передать другой метод в качестве аргумента и т. п. То есть если я описываю параметр-делегат, то я могу точно расписать какие он сам принимает аргументы и что возвращает и любой несовместимый с ним делегат будет отвергнут. В сочетании с джинериками это дает практически полный контроль над типами. Ну и лямбда-выражения и замыкания легко конвертируются в делегаты и могут быть исполнены.
Цитата(Zloxa @  9.4.2013,  01:44 Найти цитируемый пост)
Мои рассуждения исходят из того, что отказавшись от этого механизма при построении морды приложения, придется городить какой-то собственный огород не имея возможности использовать стандартные возможности фреймворка, что окажется весьма трудоемко и усложнит разработку на те самые порядки, которые мы с тобой одинаково понимаем.

Ой, ну какой огород? Проблема решается использованием шаблона проектирования Наблюдатель (Observer). Да кода будет больше, да код будет рутинным и ничего интересного, но никаких порядков. При объявлении события фактически создаются три метода доступа к нему(добавление, удаление и запуск). При добавлении очередной делегат добавляется в коллекцию, при удалении - удаляется, а при запуске коллекция обходится и все делегаты вызываются. Не такая уж и трудная логика для реализации вручную. Но когда это делается за кулисами - все естественно упрощается. При желании можно написать собственную реализацию методов доступа, но обычно это не требуется.
Цитата(Zloxa @  9.4.2013,  01:44 Найти цитируемый пост)
Тем самым я хотел сказать, что есть плюшки являюще основу, а есть сопелки перделки, возможно, приятные, но таки сильно второстепенные и упор в описании преимуществ, ты делаешь именно на них.

Просто те "сопелки и перделки" реально упрощают жизнь, а то, о чем говоришь ты - с одной стороны уже сильно привычно, а с другой - может и не так круто, как ты думаешь. 
Цитата(Zloxa @  9.4.2013,  01:44 Найти цитируемый пост)
Если бы причины были бы только в этом, у меня подобное впечатление сложилось бы и от моего знакомства с Жавой. Но это не так. Главный недостаток жавы, что она вобще нифига не делфи, и близко на нее не похожа. Все, что в делфи делается через голову, легко и не принужденно, там делается через промежность, болезненно и мучительно. 

Просто в нете тебя интересуют только те аспекты, которые в дельфях в центре внимания. Да видимо и не только в дельфях, для это мерило просто какое-то. В нете все эти гуевы дела - просто одна из составляющих. В майкрософте вообще внешнему виду программ уделяется большое внимание, вон посмотри какую винду отгрохали smile Просто этим дело не заканчивается, но все остальное тебе кажется второстепенным.
Цитата(Beltar @  9.4.2013,  01:58 Найти цитируемый пост)
А можно узнать, какие еще ответы вы ждете на заявления, что в Delphi ничего сделать нельзя? 

В теме, в которой автор задается вопросом о том, почему так не любят дельфу, от дельфистов я желал бы услышать какая дельфа крутотень и чем она так хороша. Ты же умудряешься даже в тех постах, в которых пытаешься вроде как откреститься от формочек, тем не менее их же и нахваливать. smile Я несколько постов задал вопрос о том, почему вы так любите дельфу, но пока от формочек мы так никуда и не ушли.
Цитата(Beltar @  9.4.2013,  01:58 Найти цитируемый пост)
И вообще Си++ он же для мужиков.

Я не знаю этого языка smile 
Цитата(Beltar @  9.4.2013,  03:04 Найти цитируемый пост)
Конечно .NET!=Delphi, но .NET vs Delphi это не очень часто, ведь сложно хаять того, по чьему подобию создан. 

А можно поподробнее, в чем это подобие заключается? Я, например, пока вообще ничего общего не увидел.
Цитата(Akella @  9.4.2013,  12:57 Найти цитируемый пост)
но этот XAML меня убивает  smile

В лайтсвич с ним дела иметь не придется smile 
Цитата(Akella @  9.4.2013,  12:57 Найти цитируемый пост)
ничего сложного в моихз вопросах не было, можешь хоть сейчас поднять те темы smile 

То есть ты таки считаешь, что что-то сложное было в моих вопросах? smile 
Цитата(Akella @  9.4.2013,  13:17 Найти цитируемый пост)
и в дельфи не главное  smile 

Блин, ну колитесь уже наконец, что же там все-таки главное. Не томите smile 



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Akella
Дата 9.4.2013, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(SKrivosein @  9.4.2013,  12:34 Найти цитируемый пост)
Akella ну а что ты хотел?


я хотел так ,как в дельфи: вывести данные из базы на экран тратя минимум времени на изучение этого всего, а оказалось, что нужно осваивать ещё ого-го :(
я согласен, всё там мегакруто и сделано очень правильно и безопасно
но сколько ресурсов сервера и клиента нужно тратить на передачу сотен или тысяч записей с 10-70 полями
сколько разработчику нужно тратить на изучение и внедрение

Добавлено через 6 минут и 34 секунды
Цитата(SKrivosein @  9.4.2013,  12:34 Найти цитируемый пост)
Тоже самое с XAML. К нему надо привыкнуть и разобратся. А так на первый взгляд конечно  smile 


я понимаю, что мне бы пришлось изучать C# и XAML, и я почти согласился, но потом оказалось, что основная для меня сложность - это вывод данных из базы в сетку с возможностью настройки и дополнительных функций: подпись заголовков, сортировка, фильтрация и т.д.
для меня это должно быть очень просто и тратить на это время я должен очень мало и должно это работать очень быстро, но... у меня не получилось
PM MAIL   Вверх
Zloxa
Дата 9.4.2013, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(diadiavova @  9.4.2013,  13:57 Найти цитируемый пост)
Просто в нете тебя интересуют только те аспекты, которые в дельфях в центре внимания.

Нет, меня так же интересуют аспекты, недостающие мне в делфях. Но когда я о них говорю, доднетчики не понимают о чем я говорю, либо же отмалчиваются. Я же уже далеко не один раз справшивал, какие механизмы/технологии там у вас есть для вынесения прикладного слоя на выделенный АПП сервер smile


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Beltar
Дата 9.4.2013, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 627
Регистрация: 11.1.2006

Репутация: 2
Всего: 7



2 diadiavova

У Delphi 3 плюса:
1) Высокая скорость и удобство разработки при сохранении приемлемой производительности.
2) Object Pascal.
3) Довольно высокое качество самой среды, так что можно проект от Delphi 2 без проблем пересобрать в 2007.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. smile(с) я, хотя может и нет
Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере.
PM MAIL   Вверх
Zloxa
Дата 9.4.2013, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 4
Всего: 161



Цитата(diadiavova @  9.4.2013,  13:57 Найти цитируемый пост)
При добавлении очередной делегат добавляется в коллекцию, при удалении - удаляется, а при запуске коллекция обходится и все делегаты вызываются.

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

Добавлено @ 13:36
Цитата(Beltar @  9.4.2013,  14:33 Найти цитируемый пост)
без проблем

Далеко, далеко не всякий раз без проблем. То, что без проблем, думаю скорее исключение.

Это сообщение отредактировал(а) Zloxa - 9.4.2013, 13:36


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1632 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.