Форум: "Прочее";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];
ВнизDelphi Survey на русском Найти похожие ветки
← →
MBo © (2008-02-28 07:09) [0]http://video.codegear.com/survey/2008DelphiSurvey_Russian.html
← →
pasha_golub © (2008-02-28 08:49) [1]Лишь бы оно оказало какое-то внимание. Борис, а глянуть результаты голосования можно где-то или они вообще не будут опубликованы?
← →
pasha_golub © (2008-02-28 08:50) [2]... оказало влияние, конечно.
← →
@!!ex © (2008-02-28 09:59) [3]> а глянуть результаты голосования можно где-то или они вообще
> не будут опубликованы?
ДА... мне тоже интересно...
← →
tesseract © (2008-02-28 10:30) [4]Даёшь итераторы, linux и unicode !!!!
← →
pasha_golub © (2008-02-28 10:34) [5]
> tesseract © (28.02.08 10:30) [4]
Последнее во всех вопросах выделял. :)
← →
tesseract © (2008-02-28 10:34) [6]Ещё "третья рельса" порадовала и "ключ F9".
← →
tesseract © (2008-02-28 10:35) [7]
> Последнее во всех вопросах выделял. :)
Если все три условия соблюдены будут, куплю оптом.
← →
Rouse_ © (2008-02-28 10:36) [8]Ффух, заполнил и даж не глюкнула при сабмите :)
← →
pasha_golub © (2008-02-28 10:36) [9]
> tesseract © (28.02.08 10:34) [6]
>
> Ещё "третья рельса" порадовала и "ключ F9".
Ага, "Раби на рельсах" тоже неплохо смотрится
← →
Eraser © (2008-02-28 10:52) [10]радует, что, судя по вопросам, юникод таки будет )
← →
MBo © (2008-02-28 11:20) [11]>или они вообще не будут опубликованы?
Результаты прошлого голосования по 2007 не публиковали, только намеки делали.
← →
Rouse_ © (2008-02-28 11:28) [12]
> радует, что, судя по вопросам, юникод таки будет )
Меня этот как раз сильно настораживает, бо чуствую что ни один старый проект просто либо не соберется, либо будет конкретно плыть из-за несовпадения размеров SizeOf(Char)
← →
@!!ex © (2008-02-28 11:30) [13]> [12] Rouse_ © (28.02.08 11:28)
Таже самая мысль...
Лучше бы они добавили возможность использования юникода, но не отменяли обычные строки.
← →
jack128_ (2008-02-28 11:34) [14]На счет улудшения языка не понятно, что означают варианты: итераторы, которые, как я понимаю, в дельфи уже есть. Замыкания тоже вроде как имеются. И что такое "Win32 Attributes" ? Это те атрибуты, что в шарпе, чтоли??
← →
Игорь Шевченко © (2008-02-28 11:36) [15]В опросе 2004 или 2005 года был пункт:
Are you considering yourself an insanely great programmer (Yes/No)
Здесь нету...
← →
Правильный_Вася (2008-02-28 11:47) [16]скока в борланде ни голосовал, только 1 раз лет 7 назад засабмитить нормально получилось, в остальные - то ошибки сервера, то еще какая хрень
← →
Правильный_Вася (2008-02-28 11:49) [17]о, и такую уже заполнял, только буржуйской мовой
сабмит не проходил, целый день как обезьяна жал на кнопку с интервалом 10 минут
больше не буду
← →
tesseract © (2008-02-28 12:05) [18]
> сабмит не проходил, целый день как обезьяна жал на кнопку
> с интервалом 10 минут
Со второго раза у меня прошлый прошёл.
> На счет улудшения языка не понятно, что означают варианты:
> итераторы, которые, как я понимаю, в дельфи уже есть.
Как таковых нету, такого например не выполнишь.
foreach field in Table.Fields do Field.AsInteger:=Field.Asinteger+1;
← →
31512 (2008-02-28 12:48) [19]С тех пор как контрольный пакет акции Borland купила Microsoft и Borland отделила IDE к CodeGear всё пошло в тартарары. Они резво взялись за подажи позабыв уделить хоть тольку внимания качеству. Понакрутили новых технологий, которые недоделаны, сыпются, глючат. Их основной целью стало продавать, продавать, продавать. Хоть какашку.
Заполнил анкету с трепетом и надежной, что услышат. Ведь по сути идейно это отличная среда. Delphi 7 просто технически устарела. А всё новое, что они предлагают крайне сырое. Обидно очень. Такое хорошее решение испортили отвратительной реализацией. Очень надеюсь, что они прислушаются к разработчикам, а не к маркетологам. Ведь все знают: качество это деньги, которые просто валяются и нужно просто взять. (Компания TOYOTA). Желаю им удачи.
← →
b z (2008-02-28 12:58) [20]
> Очень надеюсь, что они прислушаются к разработчикам, а не
> к маркетологам.
А маркетологи кого слушают, на кого/что смотрят?
← →
31512 (2008-02-28 13:03) [21]
> b z (28.02.08 12:58) [20]
Только не разработчиков. Задача маркетологов повысить подажи. Всегда ценен тот маркетолог, который может повысить прибыль без дополнительных вложений. Маркетологи закалки Microsoft это вообще отдельная каста.
← →
Игорь Шевченко © (2008-02-28 13:27) [22]
> С тех пор как контрольный пакет акции Borland купила Microsoft
Это давно случилось ?
← →
pasha_golub © (2008-02-28 13:29) [23]
> 31512 (28.02.08 13:03) [21]
> Маркетологи закалки Microsoft это вообще отдельная каста.
Я бы такое про Оракл сказал. Во де акулы!
← →
31512 (2008-02-28 13:43) [24]
> pasha_golub © (28.02.08 13:29) [23]
Именно
> Игорь Шевченко © (28.02.08 13:27) [22]
Извиняюсь за ошибку.
http://www.interface.ru/news/micro990809.htm
← →
jack128_ (2008-02-28 13:46) [25]
> Как таковых нету, такого например не выполнишь. foreach
> field in Table.Fields do Field.AsInteger:=Field.Asinteger+1;
>
Почему это??// Описание энумиратора
type
TFieldEnumerator = class
private
FIndex: Integer;
FFields: TFields;
public
constructor Create(AFields: TFields);
function GetCurrent: TField;
function MoveNext: Boolean;
property Current: TField read GetCurrent;
end;
// конструктор энумиратора.
// использую хелпер, так так не хочу править исходники VCL
// Но в принципе CG может встроить сам db.pas этот код
TFieldsHelper = class helper for TFields
public
function GetEnumerator: TFieldEnumerator;
end;
{ TFieldEnumerator }
constructor TFieldEnumerator.Create(AFields: TFields);
begin
inherited Create;
FIndex := -1;
FFields := AFields;
end;
function TFieldEnumerator.GetCurrent: TField;
begin
Result := FFields[FIndex];
end;
function TFieldEnumerator.MoveNext: Boolean;
begin
Result := FIndex < FFields.Count - 1;
if Result then
Inc(FIndex);
end;
{ TFieldsHelper }
function TFieldsHelper.GetEnumerator: TFieldEnumerator;
begin
Result := TFieldEnumerator.Create(Self);
end;
// ---------------------------------------------------------------------
//-----------Пример использования------------------------------------
// ---------------------------------------------------------------------
procedure TForm2.FormCreate(Sender: TObject);
var
F: TField;
begin
for F in IBDataSet1.Fields do
Caption := F.FieldName;
end;
Для многих стандартных классов (TStrings, TList) энумираторы реализованы самим CodeGrear"ом...
← →
b z (2008-02-28 14:03) [26]
> TFieldEnumerator = class
Странная реализация Enumerator"a ... Интересно а когда определяется момент GetEnumerator?
← →
Игорь Шевченко © (2008-02-28 14:42) [27]31512 (28.02.08 13:43) [24]
Ну да, главное высказаться. А то, что 10% это не контрольный пакет и между покупкой MS технологий у Inprise и отделением CodeGear от Borland прошло 6 лет, это безусловно пофиг. Главное - вякнуть, а там трава не расти, верно ведь ?
← →
31512 (2008-02-28 14:55) [28]
> Игорь Шевченко © (28.02.08 14:42) [27]
Неверно. Незачем так грубить. Я и без того понял свою ошибку. Но подчеркну ещё раз. Качество их продуктов сильно снизилось. Я вижу причину в уходе к маркетингу, вместо усиления контроля качества. Может я и не прав. Но таково моё мнение пока неизменное. Так же я считаю что к этому приложила руку Microsoft.
← →
jack128_ (2008-02-28 16:03) [29]
> Интересно а когда определяется момент GetEnumerator
в смысле когда??
begin
for F in IBDataSet1.Fields do
Caption := F.FieldName;
end;
просто преобразуется примерно в такой код:
Enum := IBDataSet1.Fields.GetEnumerator; // надо отметить - что вызов статический, не полиморфный. Вроде в QC глюк описан...
try
while Enum.MoveNext do
begin
F := Enum.Current;
<.. тело цикла>
end;
finally
Enum.Free;
end;
← →
tesseract © (2008-02-28 16:21) [30]
> jack128_ (28.02.08 16:03) [29]
Гм. Сколько искал, не находил. Это не совсем то, что я имел в виду, но тоже сойдёт :-) Пошёл кое-что перерисую у себя в исходниках. Кстати версия D какая ?
← →
tesseract © (2008-02-28 16:25) [31]Кстати наше родное провительство слегка отсубсидировала CodeGear-ов
http://www.codegear.com/article/37605
← →
jack128_ (2008-02-28 18:22) [32]
> Кстати версия D какая ?
2007/ Но вроде и в 2006ой тоже было.. Тока обрати внимание - GetEnumerator - не может быть виртуальным/статическим методом!
← →
tesseract © (2008-02-28 20:31) [33]
> GetEnumerator - не может быть виртуальным/статическим методом!
И к записям и спискам он тоже не относиться.
ЗЫ: Он вроде статическим только и должен быть - он же классовый ИМХО.
← →
jack128_ (2008-02-29 01:24) [34]
> И к записям и спискам он тоже не относиться.
вполне относится.
> Он вроде статическим только и должен быть - он же классовый
> ИМХО.
я привел пример, где ты в нем увидел классовые методы? то что он не может быть быть виртуальным - это просто бага компилера.
← →
oxffff © (2008-02-29 07:41) [35]
> jack128_ (29.02.08 01:24) [34]
Я им про этот баг написал.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.04.13;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.008 c