Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Соц. опрос   Найти похожие ветки 

 
Сатир   (2006-09-30 13:54) [0]

Назовите преимущества разработки программного обеспечения в среде Delphi.


 
unknown ©   (2006-09-30 13:56) [1]


> Сатир   (30.09.06 13:54)

Преимущества перед чем?


 
Сатир   (2006-09-30 13:57) [2]


> Преимущества перед чем?

Преимущества вообще


 
Don Nikola ©   (2006-09-30 13:58) [3]

2Сатир:
Простой и быстрый консольный компилятор


 
Gero ©   (2006-09-30 13:59) [4]

Есть подсветка кода. Это явное преимущество перед разработкой программного обеспечения в среде Блокнот.


 
Джо ©   (2006-09-30 14:02) [5]

> [2] Сатир   (30.09.06 13:57)
> Преимущества вообще

Преимуществ "вообще" не бывает.


 
Орион ©   (2006-09-30 14:03) [6]

> [4] Gero ©   (30.09.06 13:59)

=))


> [0] Сатир   (30.09.06 13:54)

Это тайна всех кто разрабатывает программное обечпечение в среде Delphi.
За разглашение: отречение от Borland и пожизненная разработка ПО в среде 1С.


 
Сатир   (2006-09-30 14:08) [7]


> Преимуществ "вообще" не бывает.

Пускай каждый напишет, что его привлекает.
Можно по отношению к другим средам разработки(языкам программирования)


 
Kerk ©   (2006-09-30 14:09) [8]

Среда ничем не привлекает. Просто я к ней привык.
И вообще часто в Far"е пишу


 
palva ©   (2006-09-30 14:15) [9]

> Назовите преимущества разработки программного обеспечения в среде Delphi.

Какю среду имеете ввиду? Delphi 7 или Turbo Delphi ?


 
Джо ©   (2006-09-30 14:16) [10]

> [7] Сатир   (30.09.06 14:08)
> Пускай каждый напишет, что его привлекает.

1. Привычка и любовь к языкам Pascal/Delphi и к IDE производству Borland.
2. Немалое кол-во личных наработок на языке Delphi.


 
VirEx ©   (2006-09-30 14:45) [11]


> Назовите преимущества разработки программного обеспечения
> в среде Delphi.

там шрифт прикольный. гыы

а вобще это родная среда разработки, поэтому всё заточено, подмазано, пофиксено так, чтобы программить было удобно.
+ всякие фишки, типа вставки кода по названию функции/процедуры, по нажатию некоторого магического сочетания клавишь


 
cyborg ©   (2006-09-30 14:56) [12]

Удалено модератором


 
Плохиш ©   (2006-09-30 15:04) [13]


> Сатир   (30.09.06 13:54)

Тема оплаты исследования не раскрыта.


 
iZEN ©   (2006-09-30 16:19) [14]


> Сатир   (30.09.06 13:54)
>
> Назовите преимущества разработки программного обеспечения
> в среде Delphi.

Скорее уж недостатки:
1) закрытая среда разработки только под Windows;
2) от версии к версии меняются библиотеки и модули, отсюда несовместимость исходников;
3) несовместимые изменения в самом языке, Delphi уже не то чтобы не Pascal, но уже и не ObjectPascal;
4) везде расставлены всевозможные костыли, чтобы как-то нивелировать изначальное уродство архитектуры VCL (архитектуру закладывал известно кто и в каком году, даже сейчас другой плод его труда в Microsoft не сделал популярной .Net на десктопах после 6 лет от анонса);
5) практически отсутствующая поддержка рефакторинга в среде Delphi на всём протяжении её истории.

Итог: хватит пинать труп.


 
Сатир   (2006-09-30 16:40) [15]


> хватит пинать труп.

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

> Тема оплаты исследования не раскрыта.

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


 
Eraser ©   (2006-09-30 16:40) [16]

> [14] iZEN ©   (30.09.06 16:19)


> изначальное уродство архитектуры VCL

это субъективное мнение. его нужно обосновать.


 
unknown ©   (2006-09-30 16:43) [17]


> iZEN ©   (30.09.06 16:19) [14]

1) Kylix
2) вполне нормально.
3) см. 2
4) спорное заявление.
5) В последних версиях (2005-2006) есть.


> Итог: хватит пинать труп.

?


 
Джо ©   (2006-09-30 16:48) [18]

> [15] Сатир   (30.09.06 16:40)
> когда тебя на улице останавливают и спрашивают, за кого
> будешь голосовать, ты тоже предлагаешь раскрыть тему оплаты?

Я именно так и поступаю. Еще и по шее норовлю дать, но, как-правило, сдерживаюсь :)


 
Don Nikola ©   (2006-09-30 17:17) [19]

>Так что о недостатках тоже можно упоминать.

Особых недостатков я не вижу(Delphi6, сижу в консоли, более новые Delphi не смотрел), зато есть вещи которые хотелось бы увидеть в языке.

---
const
 IDData1=1;
 IDData2=123;
var
 Data1: integer read GetData(IDData1);
 Data2: integer read GetData(IDData2) write SetData(IDData2,Value)

function GetData(ID: integer): integer; //Хочу много пропертей с одной функцией
---

---
procedure DoThing;
prolog //Это хочу
 Log("Enter DoThing");
begin
 //Do thing
end;
 Log("Exit DoThing");
epilog; //И это
---

---
Хочу возможность уменьшать степень видимости в классах - из Public в Protected и т.д.
---

---
Хочется что-то темплейто-подобное.
---

Еще много чего хотел, но сейчас вспомнил только это, также я мог ошибиться в написании и на самом деле хотеть несколько иного ;)
Естественно, это все эти пожелания это лишь то, как я лично для себя хотел бы улучшить язык, то есть именно под мои методы программирования, для других это возможно покажется ненужным или неправильным.


 
iZEN ©   (2006-09-30 17:22) [20]


> unknown ©   (30.09.06 16:43) [17]
> 1) Kylix

"Такое г..но", - говорят, когда пробуют писать в нём под Linux.

> 2) вполне нормально.

Надо покупать новую версию, чтобы использовать новые сторонние компоненты. Это "-".

> 3) см. 2

См. п.2.

> 4) спорное заявление.

Да хотя бы прозрачность в контролах как появилась? Добавлением свойства во все компоненты методом Copy-Paste. А поддержка докирования окон? :))

> 5) В последних версиях (2005-2006) есть.

Сколько версий продано?


 
DiamondShark ©   (2006-09-30 17:38) [21]


> //Хочу много пропертей с одной функцией

Language Reference рулит

Index specifiers
Index specifiers allow several properties to share the same access method while representing different values. An index specifier consists of the directive index followed by an integer constant between –2147483647 and 2147483647. If a property has an index specifier, its read and write specifiers must list methods rather than fields. For example,

type

 TRectangle = class
 private
   FCoordinates: array[0..3] of Longint;
   function GetCoordinate(Index: Integer): Longint;
   procedure SetCoordinate(Index: Integer; Value: Longint);
 public
   property Left: Longint index 0 read GetCoordinate write SetCoordinate;
   property Top: Longint index 1 read GetCoordinate write SetCoordinate;
   property Right: Longint index 2 read GetCoordinate write SetCoordinate;

   property Bottom: Longint index 3 read GetCoordinate write SetCoordinate;
   property Coordinates[Index: Integer]: Longint read GetCoordinate write SetCoordinate;
   ...
 end;

An access method for a property with an index specifier must take an extra value parameter of type Integer. For a read function, it must be the last parameter; for a write procedure, it must be the second-to-last parameter (preceding the parameter that specifies the property value). When a program accesses the property, the property’s integer constant is automatically passed to the access method.
Given the declaration above, if Rectangle is of type TRectangle, then

Rectangle.Right := Rectangle.Left + 100;

corresponds to

Rectangle.SetCoordinate(2, Rectangle.GetCoordinate(0) + 100);


 
DiamondShark ©   (2006-09-30 17:46) [22]


> //Это хочу

А это чяво? Чем оно от просто последовательности отличается.


> Хочу возможность уменьшать степень видимости в классах -
>  из Public в Protected и т.д.

Нонсенс.


> Хочется что-то темплейто-подобное.

С какой целью?


 
Ученик чародея.   (2006-09-30 17:57) [23]


> Сатир   (30.09.06 13:54)  
> Назовите преимущества разработки программного обеспечения
> в среде Delphi.


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

Есть еще PowerBuilder, но он совсем уж для ламеров.


 
DiamondShark ©   (2006-09-30 17:58) [24]


> Есть еще PowerBuilder, но он совсем уж для ламеров.

Скорее, для мазохистов..


 
Don Nikola ©   (2006-09-30 18:01) [25]

2DiamondShark:

>Language Reference рулит

Большое спасибо, а то я как-то это неуглядел в свое время, да так и пошло, хотя периодически перечитывал.

>А это чяво? Чем оно от просто последовательности отличается.

Prolog - в принципе ничем, а то что в Epilog вызывается при любом выходе из процедуры. Это очень удобно было бы для логирования входа-выхода из процедур. Чем-то наверное похоже на exceptions.

>Нонсенс.

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


 
Джо ©   (2006-09-30 18:08) [26]

> [25] Don Nikola ©   (30.09.06 18:01)
> Например есть базовая библиотека с базовым классом, есть
> два наследника, один должен иметь доступ к Protected например,
> другой нет. Второй нужен для создания минимально возможного
> апи. Хотя возможно проблема и надумана.

Всегда ДОЛЖНА быть возможность обратиться к любому производному классу как к его предку. Добро пожаловать в ООП! :)


 
Джо ©   (2006-09-30 18:08) [27]

И — use interfaces! ;)


 
X9 ©   (2006-09-30 18:12) [28]

Удалено модератором


 
Don Nikola ©   (2006-09-30 18:12) [29]

2Джо:
Я не хочу чтобы после точки у класса вываливались все кишки его "папы". Чисто визуальное пожелание.
С интерфейсами не работал, возможно посмотрю.

P.S.: И еще хочу макросы, как на паскале, так и на асме.


 
unknown ©   (2006-09-30 18:32) [30]


> iZEN ©   (30.09.06 17:22) [20]
> > unknown ©   (30.09.06 16:43) [17]
> > 1) Kylix
> "Такое г..но", - говорят, когда пробуют писать в нём под
> Linux.
Честно - не пробовал. На RH9 ставил, но ничего не писАл. Однако,
есть ведь версия и под linux, а не только под win, не так ли?
>
> Да хотя бы прозрачность в контролах как появилась? Добавлением
> свойства во все компоненты методом Copy-Paste. А поддержка
> докирования окон? :))
>
Не буду спорить, однако насчет изначального уродства VCL - это перебор.
> > 5) В последних версиях (2005-2006) есть.
>
> Сколько версий продано?

Версий Delphi? 9 версий на текущий момент, если не ошибаюсь.


 
kaif ©   (2006-09-30 18:39) [31]

Самый быстрый компилятор.


 
Percent   (2006-09-30 18:50) [32]

Я не хочу чтобы после точки у класса вываливались все кишки его "папы".

Tools - Editor properties - Code insight
Снять галочку "Code completion".


 
Eraser ©   (2006-09-30 18:55) [33]

> [30] unknown ©   (30.09.06 18:32)


> 9 версий на текущий момент, если не ошибаюсь.

10, BDS2006 = Delphi 10.


 
Don Nikola ©   (2006-09-30 18:56) [34]

2Percent:

>Я не хочу чтобы после точки у класса вываливались все кишки его "папы".


 
MeF Dei Corvi ©   (2006-09-30 19:57) [35]

Не самая удобная IDE, но под Win32 удобнее нет.


 
iZEN ©   (2006-09-30 21:49) [36]


> MeF Dei Corvi ©   (30.09.06 19:57) [35]
>
> Не самая удобная IDE, но под Win32 удобнее нет.

Под Win32 всё-таки есть, но не для языка Delphi. ;)


 
unknown ©   (2006-09-30 22:01) [37]


> iZEN ©   (30.09.06 21:49) [36]

Озвучте название. Интересно просто. Уж не VSxxx ли это??
Если оно - то пжалста озвучте и недостатки этой среды :)
Иначе некузяво как-то получится =)


 
TUser ©   (2006-09-30 22:05) [38]

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


 
Сало   (2006-09-30 22:12) [39]


> Под Win32 всё-таки есть, но не для языка Delphi. ;)

Кто сказал Java?????

Переписываю вот проект. Избавился от наследия старого режима - все dfm - выброшены! Так какая мне выгода от дизайнера?


 
Пользователь   (2006-09-30 22:14) [40]

unknown ©   (30.09.06 22:01) [37]
Озвучте название


Да Джава какая-нить наверняка. От него разве чего иного ожидать можно? Всякая лягушка хвалит свое болото...



Страницы: 1 2 3 4 5 6 вся ветка

Форум: "Прочее";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.57 MB
Время: 0.117 c
2-1161007194
dim2001
2006-10-16 17:59
2006.10.29
stringgrid фокус ввода


3-1157042099
menart
2006-08-31 20:34
2006.10.29
объединение 3-х таблиц в одну


15-1160500999
Kolan
2006-10-10 21:23
2006.10.29
Как установить MSDE.


2-1161066498
Bless
2006-10-17 10:28
2006.10.29
Два класса, ссылающиеся друг на друга, в разных модулях. Можно?


6-1149006478
Tananda
2006-05-30 20:27
2006.10.29
TNMUDP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский