Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Самые распространенные дельфийские заблуждения   Найти похожие ветки 

 
Leonid Troyanovsky ©   (2007-11-12 00:39) [240]


> Leonid Troyanovsky ©   (12.11.07 00:33) [239]

> Ну, а конечная цель - помочь, все же, хорошим людям :)

Худо-бедно, а уже есть система координат, теперь
можно хоть статистику вести, хоть формулировки оттачивать.

--
Regards, LVT.


 
Petr V. Abramov ©   (2007-11-12 00:41) [241]

> Leonid Troyanovsky ©   (12.11.07 00:33) [239]
> А зачем повторять?
не copy-paste, а наследумся от хорошего базового класса

> не хватает страшилки и мы попытались ее описать.
страшно только избранному кругу лиц

> Ну, а конечная цель - помочь, все же, хорошим людям :)
не достигается


 
Leonid Troyanovsky ©   (2007-11-12 00:48) [242]


> Petr V. Abramov ©   (12.11.07 00:41) [241]

> не copy-paste, а наследумся от хорошего базового класса

Мы ж собираем вредные советы.

> страшно только избранному кругу лиц

Ну, вот, он и объяснит, почему некто является КП.

--
Regards, LVT.


 
Petr V. Abramov ©   (2007-11-12 00:56) [243]

> Leonid Troyanovsky ©   (12.11.07 00:48) [242]
> Мы ж собираем вредные советы.
и сами или пользуемся???

> Ну, вот, он и объяснит, почему некто является КП.
тут и там и без вредных советов фейсом об table стучать надо.
и об view тоже :))))


 
Leonid Troyanovsky ©   (2007-11-12 01:07) [244]


> Petr V. Abramov ©   (12.11.07 00:56) [243]

> > Мы ж собираем вредные советы.
> и сами или пользуемся???

Иначе не убедиться, что они, дейс-но, вредные :)

--
Regards, LVT,


 
Petr V. Abramov ©   (2007-11-12 01:17) [245]

> Leonid Troyanovsky ©   (12.11.07 01:07) [244]
мы, наверное, о разном, но более некоторое время не прерываю


 
Anatoly Podgoretsky ©   (2007-11-12 09:16) [246]

> Leonid Troyanovsky  (12.11.2007 00:04:51)  [231]

А не вредные будут?


 
Rouse_ ©   (2007-11-12 09:51) [247]

Определение ламера не раскрыто :)
Предлагаю "Ламер - это вскипевший чайник" ;)


 
oldman ©   (2007-11-12 09:58) [248]


> Rouse_ ©   (12.11.07 09:51) [247]
> Определение ламера не раскрыто :)
> Предлагаю "Ламер - это вскипевший чайник" ;)


Ламер - это чайник, возомнивший себя паровозом!


 
Virgo_Style ©   (2007-11-12 10:17) [249]

про скины опять забыли.


 
@!!ex ©   (2007-11-12 10:19) [250]

Любимые задачи КП: малый размер, иконка в трее, сокрытие от диспетчера и интерфейс масимально непохожий на стандартный .


 
Leonid Troyanovsky ©   (2007-11-12 10:26) [251]


> Anatoly Podgoretsky ©   (12.11.07 09:16) [246]

> А не вредные будут?

Полезных и без того много, при желании можно найти любого качества.

А вот научное разоблачение чудес, вроде, должно бы быть,
но чего-то не придумывается как.
Читал, например, фидошную полемику ТТ, даже по dll
материал большой, не знаю как и подступиться.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2007-11-12 10:32) [252]


> @!!ex ©   (12.11.07 10:19) [250]

> от диспетчера и интерфейс масимально непохожий на стандартный

Это от нелюбви к юзеру.

> Virgo_Style ©   (12.11.07 10:17) [249]

> про скины опять забыли.

Не то что бы забыл, и защитой жертвуем, ради краткости.
Видимо, в этом списке д.б. самые частые и одиозные.

--
Regards, LVT.


 
Думкин ©   (2007-11-12 10:37) [253]

> и интерфейс масимально непохожий на стандартный
>
> Это от нелюбви к юзеру.

Это по задаче. Если это мультимедиа энциклопия, то в ряде окон оправдано. Тотже интерфейс в ДКМультимедиа.


 
Anatoly Podgoretsky ©   (2007-11-12 10:37) [254]

> Virgo_Style  (12.11.2007 10:17:09)  [249]

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


 
Думкин ©   (2007-11-12 10:38) [255]

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

опять же - по задаче. Не в офисных поделках - вполне себе живучи.


 
Leonid Troyanovsky ©   (2007-11-12 10:40) [256]


> Virgo_Style ©   (12.11.07 10:17) [249]

В этом портрете д.б. все узнаваемо, т.е., нужны те
самые черты, по которым этих людей и узнают.

Может чем-то другим пожертвовать ради перечня задач?
Но, с другой стороны, не должен это быть офтопик-лист.

А чего-то можно передвинуть в чайники, например,
на Пушкина многие надеются.

--
Regards, LVT.


 
@!!ex ©   (2007-11-12 10:52) [257]

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


 
Ega23 ©   (2007-11-12 11:08) [258]

На самом деле нужен FAQ.
И первой строчкой, очень жирными буквами:
В DBGrid НЕТ НИКАКИХ ДАННЫХ!


 
Reindeer Moss Eater ©   (2007-11-12 11:10) [259]

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


 
Virgo_Style ©   (2007-11-12 11:35) [260]

Никогда не следует описывать ошибку. "Не работает!" или "Выдает ошибку!" - это более чем подробное описание проблемы.

Сообщение Access V... (забыл, как пишется) указывает на ошибки в Delphi или в Windows.

Хотя это кое в чем пересекается с уже написанным.


 
Leonid Troyanovsky ©   (2007-11-12 11:36) [261]


> Ega23 ©   (12.11.07 11:08) [258]

> На самом деле нужен FAQ.

Дык, есть такие, и не один.

> В DBGrid НЕТ НИКАКИХ ДАННЫХ!

Да. Но, это, IMHO, не имеет того прикладного значения,
как, скажем, возможная неактуальность RecordCount.

В факе не очень просто найти то, чего делать не надо
или как делать не стоит, там, в основном, howto.

--
Regards, LVT.


 
Думкин ©   (2007-11-12 11:37) [262]

List index out of bounds - это фича, а не баг.


 
Ega23 ©   (2007-11-12 12:00) [263]


> Да. Но, это, IMHO, не имеет того прикладного значения,
> как, скажем, возможная неактуальность RecordCount.


Ну тогда до кучи:
1. Next ставить при обходе DataSet
2. Список букмарков при переоткрытии запроса не обязан быть валидным
3. RecordCount известен только тогда, когда данные профетчены до конца
4. TTable - ЗЛО
5. Используйте параметры!


 
Ega23 ©   (2007-11-12 12:03) [264]

А, вот ещё:
6. Число - всегда число. Различается его строковое представление.
7. Читайте внимательно, что такое TDateTime
8. Отсчёт дней в Borland начинается с 30.12.1899, а в MSSQL - с 01.01.1900


 
Leonid Troyanovsky ©   (2007-11-12 12:16) [265]


> Ega23 ©   (12.11.07 12:00) [263]

> Ну тогда до кучи:

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

А про 4 были и более актуальные утверждения про ADO?

Правда сказать, за это я б не взялся, только если только обсудить :)

--
Regards, LVT.


 
Ega23 ©   (2007-11-12 12:37) [266]


> А про 4 были и более актуальные утверждения про ADO?


Дело в самой идеологии TTable. Для Однопользовательской СУБД - ещё можно использовать. Для многопользовательской - я бы не рискнул.


 
Ega23 ©   (2007-11-12 12:38) [267]


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


Вот ещё:
DataSet.DisableControls;
try
....
finally
 DataSet.EnableControls;
end;


 
Rouse_ ©   (2007-11-12 12:41) [268]

Строку в PChar забыли ;)


 
Сергей Суровцев ©   (2007-11-12 12:45) [269]

Не прелюбопытствуй.

>Leonid Troyanovsky ©   (12.11.07 00:33) [239]
>Ну, а конечная цель - помочь, все же, хорошим людям :)

Мелковато. Цель должна быть - спасти мир.


 
Leonid Troyanovsky ©   (2007-11-12 12:47) [270]


> Ega23 ©   (12.11.07 12:38) [267]

> Вот ещё:

Ну, Олег, я ж говорю, не потяну я все :)
хоть бы с чайниками разобраться,
по БД д.б. что-то тематическое, IMHO.

--
Regards, LVT.


 
boriskb ©   (2007-11-12 13:01) [271]

> [269] Сергей Суровцев ©   (12.11.07 12:45)
> Не прелюбопытствуй.


Еще одна прекрасная идея - подобным образом переделать библейские заповеди.
Тяжело наверное...
Но было бы просто здорово!!


 
Leonid Troyanovsky ©   (2007-11-12 13:02) [272]

Вернемся к чайникам.

Оформление исходников и написание комментариев - пустая трата времени.

Самое бредовое чтиво это Delphi Help & VCL sources, да и MSDN.

Помни, что за создание объектов и выделение памяти отвечает А.С.Пушкин.

Забыв разрушить объекты, освободить память или закрыть хендлы -
не беспокойся, Пушкин ответит за все.

Всегда полагай, что деструктор обнулит все твои ссылки на объект.

Сообщение Access Violation относится не к твоим программам.

Try finally/except - тупые примочки, загромождающие код.

Лучший способ повторного использования кода - это copy & paste.

Разбивай приложение на exe & dll и смело передавай между ними классы.

Используй дельфийские глобальные переменные формы FormX.

Навсегда забудь про Screen, Application, DecimalSeparator и прочую лабуду.

Почаще пользуй  функции win32 API, но никогда не вызывай Win32Check.

Создавай побольше потоков, заморочиваться же с Synchronize не стоит.

Убогий TListBox (TDrawGrid, ..) замени парой десятков кнопок, Edit.

Записи из списка всегда  удаляй  в цикле for начиная с 0.

List index out of bounds - это фича, а не баг.

Инсталяторы придумали лузеры, у твоих юзеров и так все есть.

Запомни, что типы PChar & String друг к другу не приводятся.

Пушкина мы забрали, КП его, видимо, все равно, не знают.

Чувствую, что для чайников нужна новая ветка,
портрет КП  и пр. мы пока оставим здесь.

--
Regards, LVT.


 
Reindeer Moss Eater ©   (2007-11-12 13:04) [273]

Еще один яркий экземпляр
http://delphimaster.net/view/2-1194859600/


 
Игорь Шевченко ©   (2007-11-12 13:07) [274]

Leonid Troyanovsky ©   (12.11.07 13:02) [272]

Для записи в файл в record надо использовать string без размера.


 
Anatoly Podgoretsky ©   (2007-11-12 13:09) [275]


> Сообщение Access V... (забыл, как пишется) указывает на
> ошибки в Delphi или в Windows.

Это с в VC, Access D - это в Дельфи, а Access W - это в Windows


 
Leonid Troyanovsky ©   (2007-11-12 13:09) [276]


> boriskb ©   (12.11.07 13:01) [271]

> Тяжело наверное...

Во-первых тяжело (если не поддержат свыше),
а во-вторых, может получиться карикатура.

--
Regards, LVT.


 
@!!ex ©   (2007-11-12 13:09) [277]

> [274] Игорь Шевченко ©   (12.11.07 13:07)

Дельфи не откомпилит это...


 
oldman ©   (2007-11-12 13:10) [278]

Что-там еще часто спрашивали:
про утечки памяти
про "чем free отличается от destroy"
про "где найти русифицированный дельфи, или хотя-бы хелп"
не помню, но что-то еще...


 
Anatoly Podgoretsky ©   (2007-11-12 13:11) [279]


> В факе не очень просто найти то, чего делать не надо
> или как делать не стоит, там, в основном, howto.

Это вообще то не ЧАВО, нет вопрос - нет ответа. А вот howto - это ответ до задания вопроса, тем более часто. Разновидность Tips & Tricks - которым по сути являются большинство "ЧАВО"


 
Думкин ©   (2007-11-12 13:12) [280]


> oldman ©   (12.11.07 13:10) [278]

Assigned(Object) всегда говорит о существовании объекта.



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

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 1.08 MB
Время: 0.057 c
15-1195112077
11111
2007-11-15 10:34
2007.12.16
тест в клиент-сервер. архитектуре


15-1194884064
Delll
2007-11-12 19:14
2007.12.16
Юань Ф. Программирование графики для Windows


2-1195375211
JJLev
2007-11-18 11:40
2007.12.16
TSpeedButton +Canvas +Rect


2-1195350978
.dn+
2007-11-18 04:56
2007.12.16
Динамическое PopupMenu


1-1191159510
Мурзик
2007-09-30 17:38
2007.12.16
Подскажите пожалуйста