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

Вниз

Долой "жирные" программы Н. Вирт   Найти похожие ветки 

 
12DFBDDh ©   (2005-09-09 15:07) [0]

http://oberon.delphikingdom.com/attach/wirthfatprograms.pdf

что вы об этом думаете?


 
zx ©   (2005-09-09 15:09) [1]

Чем больше дистрибутив, тем больше почет разработчику!


 
Плохиш ©   (2005-09-09 15:12) [2]

На дату смотрели?


 
12DFBDDh ©   (2005-09-09 15:14) [3]

Плохиш ©   (09.09.05 15:12) [2]
и что?


 
Плохиш ©   (2005-09-09 15:17) [4]


> 12DFBDDh ©   (09.09.05 15:14) [3]
> Плохиш ©   (09.09.05 15:12) [2]
> и что?

Ничего, почему бы не запостить чего-нибуть из 70х годов?


 
12DFBDDh ©   (2005-09-09 15:19) [5]

Плохиш ©   (09.09.05 15:17) [4]
Может так и зделаю, Вирт значит не указ?
Хорошо тогда кто?


 
Игорь Шевченко ©   (2005-09-09 15:25) [6]


> что вы об этом думаете?


Ерунда


 
12DFBDDh ©   (2005-09-09 15:29) [7]

Игорь Шевченко ©   (09.09.05 15:25) [6]
Во вступлении Вирт тоже не прав, когда утверждает что программы зачастую пишутся не понятно как не понятно чем "лишь бы работало"?


 
Игорь Шевченко ©   (2005-09-09 15:32) [8]

12DFBDDh ©   (09.09.05 15:29) [7]

Непонятно Вирту или кому ? Если первое - то программы пишутся не для Вирта. Если человек хочет сделать рекламу своему языку, то зачем при этом опускать другие языки ?


 
12DFBDDh ©   (2005-09-09 15:36) [9]

Игорь Шевченко ©   (09.09.05 15:32) [8]
Если опустить рекламу, то здравого зерна там все равно нет,
То есть то что программы разростаются на многие мегабайты причем зачастую не в защет функционала?


 
vecna ©   (2005-09-09 15:39) [10]

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


 
Игорь Шевченко ©   (2005-09-09 15:40) [11]

12DFBDDh ©   (09.09.05 15:36) [9]


> То есть то что программы разростаются на многие мегабайты
> причем зачастую не в защет функционала?


Если программы разрастаются - значит, это кому-то нужно. И Вирт здесь никоим образом не указ.


 
12DFBDDh ©   (2005-09-09 15:41) [12]

Игорь Шевченко ©   (09.09.05 15:40) [11]
Мдя ...
vecna ©   (09.09.05 15:39) [10]
Грустно


 
Игорь Шевченко ©   (2005-09-09 15:48) [13]

12DFBDDh ©   (09.09.05 15:41) [12]

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


 
DiamondShark ©   (2005-09-09 15:50) [14]


> Если программы разрастаются - значит, это кому-то нужно.

Можно пример субъекта, которому нужно разрастание программ?


 
vecna ©   (2005-09-09 16:04) [15]

DiamondShark
разрастание - это не потребность, это приемлемый побочный эффект


 
12DFBDDh ©   (2005-09-09 16:06) [16]

DiamondShark ©   (09.09.05 15:50) [14]
Можно это Игорь Шевченко, zx

Игорь Шевченко ©   (09.09.05 15:48) [13]
Они пишутся ради заказчика.
Если заказчик ничего не понимает то ему можно пихать все что угодно под видом программы?


 
DiamondShark ©   (2005-09-09 16:09) [17]


> разрастание - это не потребность

Тут есть другое мнение.


> это приемлемый побочный эффект

Считали, или на пальцах прикинули?


 
Джо ©   (2005-09-09 16:10) [18]


> Игорь Шевченко ©   (09.09.05 15:48) [13]
> Они пишутся ради заказчика.
> Если заказчик ничего не понимает то ему можно пихать все
> что угодно под видом программы?

Можно.


 
Джо ©   (2005-09-09 16:11) [19]


>  [18] Джо ©   (09.09.05 16:10)

Сорри, неудачно заквотил. Конечно же, относится к [16] 12DFBDDh ©   (09.09.05 16:06)


 
Игорь Шевченко ©   (2005-09-09 16:31) [20]

DiamondShark ©   (09.09.05 15:50) [14]


> Можно пример субъекта, которому нужно разрастание программ?


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


 
Jeer ©   (2005-09-09 16:35) [21]

DiamondShark ©   (09.09.05 15:50) [14]

Wintel - (Windows + Intel)


 
ANB ©   (2005-09-09 16:37) [22]

А в 80-е годы программы не разрастались. Так как задерешься их на перфокарты набивать. Хотя, когда появились терминалы, то тогда уже началась эра больших программ. Я работал с аппаратно-программным тренажером (армяне писали, бедные) - код занимал практически целый том - 100М. Исполнимые модули - немногим меньше. А тогда картинок еще не было.


 
Игорь Шевченко ©   (2005-09-09 16:41) [23]


> А в 80-е годы программы не разрастались


А вот были такие 2 ассемблера для ЕС - Assembler G и Assembler H, так второй был больше по объему. Хотя - ассемблер он и в Африке ассемблер - чего там - мнемоники в машинные команды перевести, 8000 байт достаточно.


 
Jeer ©   (2005-09-09 16:41) [24]

ANB ©   (09.09.05 16:37) [22]

Не разрастались, потому, что не было монополии на процессоры.
Как тебе "навигация + управление" в 64k на 8-ми разрядном i8080 ?


 
Игорь Шевченко ©   (2005-09-09 16:43) [25]

Игорь Шевченко ©   (09.09.05 16:41) [23]

Прошу пардону, ассемблеров три было - F, G и Н. Каждый последующий толще предыдущего.

Jeer ©   (09.09.05 16:41) [24]


> Как тебе "навигация + управление" в 64k на 8-ми разрядном
> i8080 ?


Собственно и там было подобие оконных программ :) С другой стороны в чем удобнее работать - в командной строке или в фаловом менеджере для выполнения операций с файлами ?


 
boriskb ©   (2005-09-09 16:46) [26]

Мне кажется есть такая проблема.
И эта проблема не столько в объеме программ, сколько в стремительно меняющемся стиле программирования. Это культура, сейчас стала не востребованной.

Вспомните как мы экономили байты еще 20-25 лет назад. Как расписывали положение каждого файла на диске в ДОС 2 на ЕС-ках.  Экономия и аккуратность были нашим стилем.
Сейчас совершенно другое программирование, обусловленное, прежде всего, сумашедшими темпами развития техники.
Плохо это (утеря навыков "аккуратного" программировани)закончится или сойдет и в будущем? Не знаю. Время покажет.


 
Jeer ©   (2005-09-09 16:48) [27]

Игорь Шевченко ©   (09.09.05 16:43) [25]

Там - это где ?
Там вообще терминала не было :)))

А если о сервисе, то был МикроДОС (аналог CP/M + текстовые редакторы) - этого хватало, чтобы создавать очень сложные системы.


 
Jeer ©   (2005-09-09 16:52) [28]

Игорь Шевченко ©   (09.09.05 16:43) [25]

Не сразу осознал, что меня поняли буквально по современному.

Я-то имел в виду ПО для задач навигации и управления подвижными объектами:))))
А именно: драйверы к датчикам, обработка сигналов от датчиков, расчет координат, коррекция по независимым обсервациям, комплексная фильтрация с использованием фильтра Калмана-Бьюси, оценка погрешности, выдача сигналом управления на приводы, реализация супервизорного режима, передача данных по телеканалу и пр.


 
Игорь Шевченко ©   (2005-09-09 16:54) [29]

Jeer ©   (09.09.05 16:48) [27]

Там - это на i8080 :)

Если не ошибаюсь, такая программа была опубликована в Микропроцессорных средствах и системах за 1987 год, впрочем, за давностью лет могу и ошибаться.

boriskb ©   (09.09.05 16:46) [26]


> Вспомните как мы экономили байты еще 20-25 лет назад. Как
> расписывали положение каждого файла на диске в ДОС 2 на
> ЕС-ках.  Экономия и аккуратность были нашим стилем


Помним :) Но точно таже помним и то, что программы тех лет было гораздо труднее сопровождать и развивать. А сейчас удобство сопровождения поставлено одной из первых целей при написании программы, я имею в виду серьезные программы, разумеется.


 
Игорь Шевченко ©   (2005-09-09 16:54) [30]

Jeer ©   (09.09.05 16:52) [28]

Извиняюсь :) Действительно понял иначе.


 
ANB ©   (2005-09-09 17:00) [31]


> Игорь Шевченко ©   (09.09.05 16:54) [29]
- да уж. Вспоминаю, как бедные армяне сдавали этот тренажер. Начало его клинит и полезли они в код. Математика на фортране, все остальное - на ассемблере. Они у нас года 2 сидели, отлаживали.


 
boriskb ©   (2005-09-09 17:03) [32]

Игорь Шевченко ©   (09.09.05 16:54) [29]
помним и то, что программы тех лет было гораздо труднее сопровождать и развивать


Не поленюсь, повторюсь.
Конечно хорошо, что техника так развивается.
Конечно хорошо, что нам не надо считать биты, да и про объем диска мы не часто вспоминаем.
Вот хорошо ли, что культуру аккуратности потеряли?
Она совсем не нужна? И теперь уже никогда нужна не будет?
Образ:
Мы сейчас гораздо больше в своих продуктах над упаковкой думаем, чем над содержимым.


 
Jeer ©   (2005-09-09 17:03) [33]

Игорь Шевченко ©   (09.09.05 16:54) [30]

А кроме того, в 1987 году нам удалось переписать МикроДОС (CP/M) для работы в ПЗУ, что по тем временам было весьма достойным актом.
После чего нам стал доступен компилятор С для CP/M + базовая система ввода-вывода, переписанная для нашего железа.
И все же большую часть кода (особенно нижнего уровня) делали на асм, вылизывая до байта.


 
Jeer ©   (2005-09-09 17:06) [34]

boriskb ©   (09.09.05 17:03) [32]
>над упаковкой думаем, чем над содержимым.

Может это и есть главное отличие навязываемого образа жизни (работы) с точки зрения управления материальным потреблением от желаемого (увы, уже не многими) образа жизни для и на человека ?


 
boriskb ©   (2005-09-09 17:09) [35]

Jeer ©   (09.09.05 17:06) [34]

ПОхоже что так.
Так вот мне и интересно - так теперь уже всегда будет?
IMHO - тупиковая ветвь. Должны когда-то (может не скоро) упереться...


 
Андрей Жук ©   (2005-09-09 17:12) [36]

А что дешевле - экономить байты памяти и такты процессора или часы программиста? Естественно, что второе.


 
Jeer ©   (2005-09-09 17:12) [37]

Уже - уперлись.
Некоторые.
А другие некоторые идут параллельным путем.
Это естественно.
Человечество (в целом) находится в минимуме духовных и максимуме физических возжелания.


 
Jeer ©   (2005-09-09 17:14) [38]

Андрей Жук ©   (09.09.05 17:12) [36]

Зависит от целевой установки.
Если извлечь максимум прибыли, то- второе.
Если сделать стул, на котором будут сидеть Ваши правнуки, то - первое.


 
boriskb ©   (2005-09-09 17:15) [39]

Андрей Жук ©   (09.09.05 17:12) [36]
Естественно, что второе.


Сейчас да.
А через.... сколько то лет?
Представь - остановились темпы развития техники. Надо в ту же технику все более сложные программы запихивать. А не умеет никто.


 
ANB ©   (2005-09-09 17:15) [40]


> Андрей Жук ©   (09.09.05 17:12) [36]
- это до поры до времени естественно, пока проект не начнет разваливаться.


> Jeer ©   (09.09.05 17:12) [37]
- согласен во всем.

ЗЫ. А раньше и трава была зеленее и вода мокрее и водка полезнее . . .


 
DesWind ©   (2005-09-09 17:16) [41]

ИМХО избыточность - следствие унификации.
Jeer ©   (09.09.05 17:03) [33]
  И все же большую часть кода (особенно нижнего уровня) делали      на асм, вылизывая до байта.

Как вы думаете сколько будет стоить небольшой проект для Windows написаный таким образом?


 
boriskb ©   (2005-09-09 17:17) [42]

Jeer ©   (09.09.05 17:14) [38]
Если сделать стул, на котором будут сидеть Ваши правнуки


Стул это вообще классика в этом смысле :)
Вот у меня дома есть стул начала 20-го века. Крепче и удобней стула сделанного 5 лет назад.
Опять же - нам уже не нужны такие стулья? Пусть быстрей ломаются и больше покупают?
Это больше вопрос к Андрею.


 
Jeer ©   (2005-09-09 17:18) [43]

Андрей Жук ©   (09.09.05 17:12) [36]

У меня на стене висят маятниковые часы, созданные немецким мастером в 1889 году.
Работают. До сих пор.
Погрешность - 1 мин в неделю.
Достались по наследству.

Вот и думай.


 
Игорь Шевченко ©   (2005-09-09 17:19) [44]

boriskb ©   (09.09.05 17:03) [32]


> Вот хорошо ли, что культуру аккуратности потеряли?
> Она совсем не нужна?


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


 
Джо ©   (2005-09-09 17:20) [45]


>  [39] boriskb ©   (09.09.05 17:15)

Да научимся, не беспокойтесь :)


 
Jeer ©   (2005-09-09 17:21) [46]

DesWind ©   (09.09.05 17:16) [41]

>ИМХО избыточность - следствие унификации.

Бред. Избыточность - следствие монополизма.
Унификация всегда была призвана для экономии (чего-то).

>Как вы думаете сколько будет стоить
Думаю, что windows тут лишняя:))
Кроме того, есть немало примеров-шедевров, написанных под win на asm/


 
boriskb ©   (2005-09-09 17:22) [47]

Игорь Шевченко ©   (09.09.05 17:19) [44]
А я с тобой категорически не согласен


С таким несогласием я согласен :)))
А немного не про то. Посты [39] и [42]


 
Jeer ©   (2005-09-09 17:22) [48]

Игорь Шевченко ©   (09.09.05 17:19) [44]

Добавлю: ".. и использование нужных инструментов или их совокупности для определенного случая"


 
boriskb ©   (2005-09-09 17:24) [49]

Джо ©   (09.09.05 17:20) [45]
Да научимся, не беспокойтесь :)


Да я ни в чьих умственных способностях и не сомневаюсь :)
Боюсь нечем будет делать качественные вещи. Просто нечем. Ни инструментов, ни материалов, ни навыков.


 
Андрей Жук ©   (2005-09-09 17:28) [50]

Ха. Да через десять-двадцать лет уже мейнстримом будут десятипроцессорные системы с сотнями гигов памяти.
Сейчас телефоны куда мощнее компьютеров десятилетней давности.
Компьютерные программы - это совсем не материальный товар.


 
Jeer ©   (2005-09-09 17:33) [51]

Андрей Жук ©   (09.09.05 17:28) [50]

Ну так купи mainstream и "почувствовай" разницу.


 
Игорь Шевченко ©   (2005-09-09 17:36) [52]

boriskb ©   (09.09.05 17:22) [47]

Кстати, о стульях - их ведь не нужно (и не очень удобно) переделывать под изменившиеся требования заказчика :))) А программу изменить и требуется и удобнее.

Jeer ©   (09.09.05 17:22) [48]

Безусловно. Но такое использование - оно и раньше было, просто инструментов было меньше :)


 
DesWind ©   (2005-09-09 17:38) [53]

Jeer ©   (09.09.05 17:21) [46]
    Думаю, что windows тут лишняя:))
   Кроме того, есть немало примеров-шедевров, написанных под win     на asm/
Я не говорю о красоте. Я говорю о стоимости проекта - Чел.*час в соотношении с качеством. По моему надо все-таки искать разумный компромисс.


 
DesWind ©   (2005-09-09 17:43) [54]

Jeer ©   (09.09.05 17:21) [46]
     Бред. Избыточность - следствие монополизма.
    Унификация всегда была призвана для экономии (чего-то).

А разве в Delphi избыточность не следствие унификации?

Windows была приведена просто в качестве конкретного примера.


 
Jeer ©   (2005-09-09 17:46) [55]

Игорь Шевченко ©   (09.09.05 17:36) [52]

>Кстати, о стульях - их ведь не нужно

А может пользователь должен заботиться о своем соответствии предмету ? :)

DesWind ©   (09.09.05 17:38) [53]
Дело не в красоте внешней, но - во внутренней.

Если ты делаешь нечто для извлечении прибыли - то красота и функциональность не имеют значения.

Если делаешь полезное потребителю (отнюдь- не угодное !) и с личным знаком качества - тогда имеют значение: красота, изыск, функциональность, долговечность и тп.


 
Jeer ©   (2005-09-09 17:48) [56]

DesWind ©   (09.09.05 17:43) [54]
И с чем Delphi унифицирована ?


 
Игорь Шевченко ©   (2005-09-09 17:50) [57]

Jeer ©   (09.09.05 17:46) [55]


> А может пользователь должен заботиться о своем соответствии
> предмету ? :)


"-Знаешь, я изобрел автомат для бритья!
-Но у каждого свой профиль лица!!!??
-До первого бритья :)"

(с) известный анекдот


 
DesWind ©   (2005-09-09 17:54) [58]

Эта статья отлично отражает суть.

http://slovari.yandex.ru/art.xml?art=bse/00082/30300.htm&encpage=bse&mrkp=http%3A//hghltd.yandex.com/yandbtm%3Furl%3Dhtt p%253A//encycl.yandex.ru/texts/bse/00082/30300.htm%26text%3D%25F3%25ED%25E8%25F4%25E8%25EA%25E0%25F6%25E8%25FF%26reqtext %3D%25F3%25ED%25E8%25F4%25E8%25EA%25E0%25F6%25E8%25FF%253A%253A639961%26%26isu%3D2


 
DesWind ©   (2005-09-09 17:59) [59]

Jeer ©   (09.09.05 17:46) [55]

Согласен, но все-таки, еще раз повторюсь - надо искать компромисс, либо творить ради искуства.


 
ECM ©   (2005-09-09 18:00) [60]

Некоторые "старомодные" программисты и сейчас пытаются экономить на размере программ...
И таковых достаточное количество - подверждением тому активность ветки KOL данного форума ...:)


 
Jeer ©   (2005-09-09 18:01) [61]

Игорь Шевченко ©   (09.09.05 17:50) [57]

Тут мы плавно и переходим от личного к общественному:))
Я - за индивидуальность, независимо от "жопопривыкания к унитазу":)))

DesWind ©   (09.09.05 17:54) [58]
Счас, пошел бы я по такой долгой ссылке.
Карман порвется:))
А своими словами ?
А...
Их нет..


 
Jeer ©   (2005-09-09 18:02) [62]

ECM ©   (09.09.05 18:00) [60]

Вот опять - об "економии".
Это тут ни при чем.


 
Игорь Шевченко ©   (2005-09-09 18:03) [63]

Jeer ©   (09.09.05 18:01) [61]


> Тут мы плавно и переходим от личного к общественному:))
> Я - за индивидуальность


А с точки зрения индустрии создания программ, какая индивидуальность имеется в виду ? Индивидуальная программа под каждого пользователя, индивидуальная программа для каждой задачи, или что ?

ЗЫ: Выражения выбирай, пожалуйста


 
Jeer ©   (2005-09-09 18:10) [64]

Игорь Шевченко ©   (09.09.05 18:03) [63]

А почему решено (тут втихаря - Вами), что социо и техно - это антагонистические понятия ?

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

>Индивидуальная программа под каждого пользователя,

А копировать единожды созданный продукт на N-е количество юзеров - это как ?
Ну-ка, попробуй, материализовать видение и клонировать тот-же стул за-"бест"платно !


 
Игорь Шевченко ©   (2005-09-09 18:19) [65]

Jeer ©   (09.09.05 18:10) [64]


> А почему решено (тут втихаря - Вами), что социо и техно
> - это антагонистические понятия ?


А разве я решил ? :) Не заметил.


> А копировать единожды созданный продукт на N-е количество
> юзеров - это как ?


Точно также, как тираж любого печатного издания :))


 
Jeer ©   (2005-09-09 18:33) [66]

Не - а !
Не так.

Из печатных изданий пользователь извлекает (по мере потенциальных и инициированных возможностей) всего лишь вероятность употребления заложенных (возможно) в них знаний или выводов из их частного употребления или предложенных виртуальных овеществлений.
Т.е. налицо - необходжимость личного труда для овеществления.

ПО - это инструмент, готовый к употреблению для достижения состояния материализации информации или инструмент, готовый для приятия (материализации) вложенного в него знания.
Разница - огромна !


 
DesWind ©   (2005-09-09 18:48) [67]

Jeer ©   (09.09.05 18:01) [61]

Пример в доказательство утверждения "избыточность - следствие унификации" (Delhpi).

Пишите вы приложение где есть кнопка с надписью "ОК", на протяжении работы приложения надпись не меняеться, так-что методы для этого не нужны и вы написали код кнопки без этих методов для экономии. Для следующего приложения, надпись на кнопке надо менять. Получается надо писать новую кнопку. Так вот чтоб этого избежать можно исспользовать кнопку с изменяющеся надписью как в первом тоак и во втором случае. Налицо избыточность.

На сколько процентов вы используете функциональность компонентов Delphi?

И как часто вы пишите свои программы на чистом API ради  скорости красоты, малого размера (если вы Windows программист)?

А ссылка на словарную статью Яндекс.Словаря - "унификация" (Техника).


 
DesWind ©   (2005-09-09 18:58) [68]

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


 
Jeer ©   (2005-09-09 19:06) [69]

Пример: "унификация - не избыточна".

Много разных произодителей "чего-то" мастерили каждый - свое.
В какой-то момент они все поняли, что унификация, т.е. приведение к единому "стилю" некоторого элемента, например, видов резьбы, позволит им единым и совместимым способом присоединять разнородные части изделия и, к тому же, - снизит затраты (самого разного рода) на воспроизведение этих самых унифицированных элементов присоединения.

Т.е. не нужно путать унификацию и полифункциональность.
Вторая - избыточна по сути.


 
Jeer ©   (2005-09-09 19:09) [70]

DesWind ©   (09.09.05 18:58) [68]

Тут вооще-то не понял..

Унификация микросхемного базиса привела к сокращению избыточности номенклатуры.
Давно известно, что нужный функциональный базис можно построить только лишь на элементах "И-НЕ" или ИЛИ-НЕ"
:)))))


 
DesWind ©   (2005-09-09 19:18) [71]

Jeer ©   (09.09.05 19:06) [69]

Я не зря сослался на определение слова "унификация". Как я понял это определение: это не только введение стандартов на резьбу (стандартизация), но и разработка "кирпичиков" из которых потом, возводятся здания.

Jeer ©   (09.09.05 19:09) [70]
Пример не очень хорош (я оговорился). Тогда стоит сравнить микропрцессор, и програмируемую логику, которая для конкретной задачи будет работать в несколько раз быстрее.


 
DesWind ©   (2005-09-09 19:26) [72]

DesWind ©   (09.09.05 18:58) [68]

В те далекие времена, ламповых ЭВМ, их стабильность оставляла желать лучшего.


 
Jeer ©   (2005-09-09 19:26) [73]

DesWind ©   (09.09.05 19:18) [71]

>но и разработка "кирпичиков"
Эти "кирпичики" тоже унифицированы - т.е. они составляют функциональное множество из которого можно производить нужную композицию.

>Тогда стоит сравнить микропрцессор, и програмируемую логику
Здесь вообще нет возможности сравнивать унифицированность.
Только в пределах своего семейства.
По разным показателям.


 
iZEN ©   (2005-09-09 19:28) [74]

boriskb ©   (09.09.05 17:03) [32]
Не поленюсь, повторюсь.
(1)Конечно хорошо, что техника так развивается.
(2)Конечно хорошо, что нам не надо считать биты, да и про объем диска мы не часто вспоминаем.
(3)Вот хорошо ли, что культуру аккуратности потеряли?
Она совсем не нужна? И теперь уже никогда нужна не будет?
(4)Образ: Мы сейчас гораздо больше в своих продуктах над упаковкой думаем, чем над содержимым.1) Нет предела совершенству
2) Надо. Объём памяти/кода - один из основных показателей (не)эффективности кода.
3) А она была? Когда? Даже сейчас ограниченные в ресурсах (память как на стареньком ZX-Spectrum, процессор, правда, уровня i486) J2ME-программисты не приемлят хороший стиль программирования и разветвлённые прикладные фреймворки, которые позволяют писать один код для многих случаев использования.
Вместо этого они пишут "одноразовый" код: всё сваливается в одну кучу - представьте один класс с сотней методов, в одном методе огромный switch/case для обработки нажатий на клавиши. Нет, искусство здесь не нужно и становится бессмысленным, когда подавляющее большинство не хотят даже смотреть на него и плюют тому в глаза, кто попробует заикнуться об этом. Балом правит чистый ХАК: что-то где-то подсмотрено, что-то где-то опробовано - всё бессистемно включается в текущий проект, если подходит, не подходит - изобретается одноразовый велосипед. А чё? Не жалко. Ещё напишем. ;)
4)Что делать, ведь мы живём в постинформационную эпоху, когда ничего не остаётся другого, как вворачивать известные цитаты в нужном месте и в нужное время. Самим что-то придумать уже не хватает сил...- Перепаковка. ;)


 
alpet ©   (2005-09-09 19:36) [75]

Fat Programs это хорошо. Стимулирует прогресс аппаратной части, сиречь апгрейд.


 
DesWind ©   (2005-09-09 19:37) [76]

Jeer ©   (09.09.05 19:26) [73]    
    Эти "кирпичики" тоже унифицированы - т.е. они составляют            функциональное множество из которого можно производить           нужную композицию.

А что тогда есть компоненты Delphi? Они сведены к определенному уровню - достаточному для решения подавляющего числа задач (симплификация).

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


 
DesWind ©   (2005-09-09 19:40) [77]

alpet ©   (09.09.05 19:36) [75]

DesWind ©   (09.09.05 17:38) [53]


 
DesWind ©   (2005-09-09 20:07) [78]

Анекдот вспомнился, в тему:

Попросили разработать систему на основе которой, можно определить победителя в скачках, у биолога, математика, и физика. С бюджетом в $100000. Биолго разработал, на основе физиологических показателей лошади, математик на основе статистики. Физик пришел и говорит:
- Мне бы еще пол года и $1000000, а пока я разработал модель сферического коня в вакууме.


 
Igorek ©   (2005-09-09 20:57) [79]

Программы - как сосиски.

Если по-быстрому надо сварганить тучу сосисок пофиг какого качества и впарить их анонимно и единожды 100 тищ. китайцам на футбольном матче, то получим один рецепт.

Если надо приготовить сосисочки для своей любимой жены на ее день рождения, то другой.
--
:)


 
12DFBDDh ©   (2005-09-10 10:50) [80]

iZEN ©   (09.09.05 19:28) [74]

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

J2EE программеры там же(причем еще и в твердой уверенности что сервер(TomCat) все стерпит) ((


 
Гаврила ©   (2005-09-10 13:04) [81]


> всё сваливается в одну кучу - представьте один класс с
> сотней методов, в одном методе огромный switch/case
> для обработки нажатий на клавиши


Никаких оправданий такому быть не может. Фтопку


 
boriskb ©   (2005-09-10 13:28) [82]

iZEN ©   (09.09.05 19:28) [74]
А она была? Когда?


Была. В 70-х, 80-х годах прошлого века.
Когда программистов было еденицы и среди них процентов 60 было специалистами
Сейчас же доли процента.
Это конечно не из-за оглупления программистов произошло :), а от доступности инструмента всем и каждому.
Хотя... если называть программистами не всех, кто себя так называет, то процент возможно не так уж и изменился.


 
Igorek ©   (2005-09-10 13:59) [83]


> http://oberon.delphikingdom.com/attach/wirthfatprograms.pdf
>
> что вы об этом думаете?

Отличная статья.


 
12DFBDDh ©   (2005-09-10 15:18) [84]

boriskb ©   (10.09.05 13:28) [82]
Количество разума на планете константа а население растет!


 
Гаврила ©   (2005-09-10 15:31) [85]


> 12DFBDDh ©

То есть первобытные племена с их малочисленностью  были сплошь гении :-)


 
boriskb ©   (2005-09-10 15:34) [86]

Гаврила ©   (10.09.05 15:31) [85]

:))
Вполне возможно.
Если в тех условиях выжили и вон как расплодились :)
Я бы точно не выжил :)



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

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

Наверх




Память: 0.72 MB
Время: 0.035 c
6-1117791427
Marabunt
2005-06-03 13:37
2005.10.02
FTP client ошибка команды ChangeDir для indy


4-1123500581
Reket
2005-08-08 15:29
2005.10.02
Программа которая не удаляется из списка задач


14-1126079926
Антоний
2005-09-07 11:58
2005.10.02
Файл *.12M


1-1126069684
wertolet
2005-09-07 09:08
2005.10.02
компонент не удаляется в дизайнтайм


5-1101159426
Help Me
2004-11-23 00:37
2005.10.02
Как встроить Таймер в компонент