Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  10:19[Войти] | [Зарегистрироваться]
Обсуждение темы:
Можно, но не нужно.


Последнее время я не программирую, а рaзгpебаю зaвалы которые оставили до меня покoления программистов. Чтобы внести минимальное декоративное изменение требуется исправить несколько модулей и потратить несопоставимую по сложности работу по выискиванию всех мест, в которые надо внести изменения.
Дело в том, что тем методы, которые допустимы в примерах, олимпиадах и лабах по программированию, совершенно неприемлемы при создании крупных и долгоживущих прикладных программ.
Предлагаю в этой теме публиковать примеры, как не надо программировать на Delphi, что бы потом не было мучительно больно от встречи с теми, кто исправлял твой код.

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 421 сообщение

Добавить свое сообщение

Отслеживать это обсуждение
<<<... | 271—262 | 261—252 | 251—242 | ...>>>
Всего сообщений в теме: 421; страниц: 43; текущая страница: 17


№ 261   08-08-2008 04:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Леонид Каганов - писать, член союза-писателей РФ, и не как не программист. Для написания - печатной машинке хватает


№ 260   08-08-2008 04:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 259« (panda)
___________________________
Вы таки думаете, что найти в интернете программы, разработанные Леонидом Кагановым, будет сложнее, чем, скажем, Ваши? ;-)
Вряд ли на меня можно надавить авторитетом великого Леонида Каганова - не возымеет действия :) Я сделал лишь сделал вывод из того, что прочитал. Судя по тому, что для автора - всё г%вн$, и Windows или Linux (да и МакОсь, судя по всему, также, хотя он и не пользовался ней никогда), и вообще всё ПО, и ничё хорошего вообще нет нигде, такие слова не очень звучат авторитетно.

Знаем мы таких "авторитетов".

Я бы с удовольствием поставил на такой Windows 98.
Ага, ясно :)
 n/a


№ 259   08-08-2008 03:43 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 256« (Geo)
___________________________

Впрочем, я начинаю замечать, что с замечательной идеей OpenSource что-то тоже не так.
Так open source - это тоже не "серебряная пуля". У Linux есть достоинства перед Windows, но есть и недостатки.


Ответ на »сообщение 257« (ua.Skywalker)
___________________________

Автор утверждает, что он программист со стажем, но делает такие тупые заявления, что только ламеру годятся.
Вы таки думаете, что найти в интернете программы, разработанные Леонидом Кагановым, будет сложнее, чем, скажем, Ваши? ;-)

Типа, "чем Win98 отличается от XP и Vista? Да ничем." (и даже "с точки зрения пользователя"...).
Хм... давайте возьмем для примера компьютер, который будет использоваться дома и только для игр. Я бы с удовольствием поставил на такой Windows 98. И денег бы сэкономил, и загрузка ОС проходила бы мгновенно (несколько секунд). Но не получится. Современные игры хотят Windows, начиная с 2000 (а то и XP). И я, как простой пользователь, не понимаю, зачем мне в данном конкретном случае дорогая и прожорливая Vista.


№ 258   08-08-2008 03:42 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 257« (ua.Skywalker)
___________________________
делает такие тупые заявления, что только ламеру годятся
Я как понял, он и говорит от имени ламера, как бы со стороны. Я думаю, в его словах есть смысл. В нашей организации работают женщины пенсионного возраста, на машинах стоят 2 системы, 98 и ХР, потому что приходится работать в двух разных программах, одна из которых не работает под ХР, другая под 98, и иногда нужно переключаться. Но и там и там работают с офисом - и затруднений никаких, так же и копирование файлов (в основном по сети), еще несколько специальных программ (которае и там и там работают), ну и разные мелочи для обычного пользователя - "ламера". И для них пофигу, какая система в данный момент запущена, какие там права у пользователя и чем NTFS от FAT32 отличается.
Если судить со стороны опытного пользователя (я уж не говорю программиста) - то конечно, можно сказать, что это бред.


№ 257   08-08-2008 03:13 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 255« (panda)
___________________________
Да бред сивой кобылы какой-то. Автор утверждает, что он программист со стажем, но делает такие тупые заявления, что только ламеру годятся. Типа, "чем Win98 отличается от XP и Vista? Да ничем." (и даже "с точки зрения пользователя"...).
 n/a


№ 256   08-08-2008 01:28 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 255« (panda)
___________________________
Да-а-а-а... От души написано.

Впрочем, я начинаю замечать, что с замечательной идеей OpenSource что-то тоже не так. И в чем причина, я пока не понял. Наверное, все же в извечной человеческой глупости (в широком смысле этого лсова). Но не исключаю вероятности провокаций со стороны производителей коммерческого софта: пришла в голову красивая схема по подрыву авторитета OpenSource (но при этом вполне законными методами).
 Geo


№ 255   08-08-2008 00:08 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 254« (Geo)
___________________________

Вроде где-то уже была кидали ссылку: http://lleo.aha.ru/dnevnik/2008/05/31.html (осторожно, присутствует ненормативная лексика).


№ 254   07-08-2008 09:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 252« (Сергей Перовский)
___________________________
>>> Вот и приходится упражняться в дизайне
Замечу только, что эти упражнения не ставят себе целью сделать дизайн лучше (ну, или существенно лучше). Основная цель -- сделать дизайн другим.

А дальше см. »сообщение 253« (Cepгей Poщин)

Постоянно вспоминаю диалог, который у меня произошел в стародавние времена с одним знакомым.
-- Какой внерсией DOS пользуешься?
-- 5.0.
-- Ха, а у меня 6.2!
-- А какие у нее преимущества?
-- Э-э-э... Ну... Это....

Собственно, на этих невразумительных попытках объяснить преимущества DOS 6.2 перед DOS 5.0 диалог и закончился.

И такое я вижу постоянно. Каждый раз, когдя я ставлю новую версию Винды, читаю во время установки, что эта версия самая лучшая, самая быстрая и самая надежная, какая тлько может быть. Ну, ладно... Допустим, Микрософт кровно заинтересован в том, чтобы все так считали. Но когда от серьезных людей слышу, что-нибудь вроде, что плоские кнопочки удобнее объемных (хотя этот же человек при переходе на пердыдущую версию также доказывал, что объемные кнопочки удобнее плоских), то тут у меня просто непонимание в голове. Он то что имеет от пиара Винды?! После выхода каждой новой вресии Винды мне кто-нибудь обязательно говорил, что новая версия намного надежнее, чем предыдущая. Ну, не знаю. У меня падали все версии Винды. И частота падений была примерно одинаковая. Естественно, если ставить на Винду ставить софт, который под нее разработан. Ясно дело, вероятность того, что ОС уронят старые программы, меньше: те баги все же, в основном, пофиксили.
 Geo


№ 253   07-08-2008 07:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Вот кстати еще очень распространенная (судя по круглому столу) особенность программирования.
Почему-то для обновления состояния контролов любят использовать событие TDataSet.onAfterScroll/onBeforeScroll. При любом перемещении по набору данных это событие будет срабатывать, и будут выполняться довольно ресурсоёмкие действия по перерисовке. Для временной отмены выполнения события необходимо предпринять какие-то действия. Кроме того набор данных может использоваться в разных формах, в разных модулях, которые потребуется добавлять в раздел uses, что неминуемо приведет перекрестным ссылкам когда все ссылаются на всех.

Гораздо разумнее устанавливать обработчик события TDataSource.onDataChange. На нескольких формах отображающих набор данных, может находиться по одному DataSource со своим обработчиком события onDataChange. А DataSet может находится в каком-нибудь общем модуле данных и ни чего не знать об этих формах.
Для временной отмены выполнения события onDataChange всеми DataSourc`ами есть готовая функция TDataSet.DisbleControls.

По поводу гламурности ПО »сообщение 246« »сообщение 251«
___________________________
По моему опыту, на украшательство время есть у тех, кому нечего предложить в области функциональности. Ну когда надо втюхать N+1 версию, где подправлены старые глюки — это вполне оправдано, не будешь же отвечая на вопрос "Чем она лучше N версии?" говорить что "там исправлено много старых ошибок, которые по идее надо было исправить бесплатно, но уж очень хочется получить немного денег..." хотя это уже вопрос маркетинга, а не программирования. M$ пошло по этому пути и довольно успешно. С Apple — тажа картина. Так что, совсем уж преуменьшать значение красивой упаковки я бы не стал.
 Cep


№ 252   07-08-2008 07:27 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 251« (Geo)
___________________________
Но, по сути, это тоже бесполезная фиговина (типа, сегодня упаковываем покупки в красный пакетитк, а завтра -- в серый с золотой каемочкой).
Добавление функциональности от версии к версии Word незначительно и требуется очень не многим пользователям. Вот и приходится упражняться в дизайне.
Но у майкрософт есть на это силы и средства. А когда кустарь-одиночка начинает упражняться в дизайне, он всегда делает это за счет функциональности, тестирования, документирования и т.д.


<<<... | 271—262 | 261—252 | 251—242 | ...>>>
Всего сообщений в теме: 421; страниц: 43; текущая страница: 17


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

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

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования