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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 1.11 MB
Время: 0.082 c
15-1195208295
Асм
2007-11-16 13:18
2007.12.16
студия для асма


2-1195478128
bagos
2007-11-19 16:15
2007.12.16
Надругатсья над scroll ом :)


8-1170672615
bobus
2007-02-05 13:50
2007.12.16
Картинки для панели инструментов


15-1195183314
Slider007
2007-11-16 06:21
2007.12.16
С днем рождения ! 16 ноября 2007 пятница


15-1195238324
homm
2007-11-16 21:38
2007.12.16
Повпрос по RAID





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский