Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>Вот эта картинка на основе каких данных получена?
На основе анализа ряда примеров. Один из них приведен здесь. Но есть и другие.
ГВ>Вот этот пример ключевых параметров. По сути, здесь в роли ключа сортировки выступает "время, прошедшее c момента X". Или имеется ввиду что-то другое?
Давайте не будем впадать в "болезнь зловредного определительства". Например, у специалистов по системному анализу так и не появились признанное всеми определение понятия "система". Но это им не мешает пользоваться этим термином.
Здравствуйте, VladD2, Вы писали:
VD>По существу могу дать совет. VD>Выложи ppt-ху в свои файлы на rsdn и дай на нее ссылку. Всем будет приятно и спокойно.
Спасибо за совет.
Но после прочтения ряда комментариев мне пока хочется оставить некоторый входной барьер. Есть гипотеза, что наиболее терпеливые читатели подойдут с должным терпением и к изучению материала.
Еще раз, спасибо! Возможно, чуть позже я так и сделаю.
Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Но после прочтения ряда комментариев мне пока хочется оставить некоторый входной барьер. Есть гипотеза, что наиболее терпеливые читатели подойдут с должным терпением и к изучению материала.
Странный подход. Ты хочешь получить фидбек, но при этом устраиваешь барьеры посредством физического усложнения доступа к материалу. Ты бы ещё охранника поставил, пусть бы он паспорт на входе проверял и решал по терпеливости человека пропускать его внутрь или нет. Глупость, в общем.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Здравствуйте, ZevS, Вы писали:
ZS>>На мой взгляд, тезис: чем меньше система, тем она идеальней, в случае ПО не так актуален. Больное место ПО, не "размеры", а качество выполнения основной и прочих функций.
КЛ>Не скажите. Чем больше программа, тем сложнее ее сопровождать. Согласитесь, что в "ветвистой" программе, как эта...
Ну конечно я слукавил, и всё взаимосвязано. Чем больше сложность системы (но все же не размер), тем больше вероятность ошибок.
Однако, каждый может привести множество примеров, когда увеличение размеров кода снижает сложнось.
Re[8]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, IT, Вы писали:
IT>Странный подход. Ты хочешь получить фидбек, но при этом устраиваешь барьеры посредством физического усложнения доступа к материалу. Ты бы ещё охранника поставил, пусть бы он паспорт на входе проверял и решал по терпеливости человека пропускать его внутрь или нет. Глупость, в общем.
Если Вас что-то не устраивает, воспользуйтесь вот этим
Здравствуйте, ZevS, Вы писали:
ZS>Ну конечно я слукавил, и всё взаимосвязано. Чем больше сложность системы (но все же не размер), тем больше вероятность ошибок. ZS>Однако, каждый может привести множество примеров, когда увеличение размеров кода снижает сложнось.
Увеличение размеров кода снижает сложность только, если этот код обобщается и переносится из бизнес логики в библиотеки и фреймворки. Т.е. общую сложность можно снизить только её перераспределением.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[9]: О наследовании, иерархиях и проектировании (философск
Это предложение опять требует от меня некоторых телодвижений. Не проще ли на всё на это забить.
КЛ>Но, ради бога, давайте закроем этот оффтоп.
Давайте не будем ничего закрывать. Давайте лучше исправим ситуацию и признаем, что данная форма подачи материала свидетельтсвуют прежде всего о наплевательском отношении на посетителей нашего сайта, от которых требуется фитбек. Мне как администратору rsdn.ru это не безразлично.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[10]: О наследовании, иерархиях и проектировании (философс
Здравствуйте, IT, Вы писали:
IT>Это предложение опять требует от меня некоторых телодвижений. Не проще ли на всё на это забить.
Забейте.
IT>Давайте не будем ничего закрывать. Давайте лучше исправим ситуацию и признаем, что данная форма подачи материала свидетельтсвуют прежде всего о наплевательском отношении на посетителей нашего сайта, от которых требуется фитбек. Мне как администратору rsdn.ru это не безразлично.
У меня иная точка зрения. Я никого не оскорблял и правил форума не нарушал. Если человеку лень ждать загрузки той или иной html-страницы, он вправе отказаться от загрузки и вообще ничего читать.
Что касается размещения моих авторских материалов на страницах Вашего сайта, то, слава богу, по закону РФ "Об авторском и смежных правах" я, как автор, сам имею право решать — размещать или не размещать. В принципе, мне Ваш сайт нравится, и я ничего не имею против, но сначала хочу посмотреть, насколько конструктивным будет обсуждение.
Если администрация сайта поддержит обсуждение в конструктивном русле, я, как автор, выложу презентацию на Вашем ресурсе и дам разрешение на публикацию некоторых других своих статей, которые могут представлять интерес. Если же характер обсуждения (с Вашей стороны) будет иной, то я предпочту размещать статьи на других ресурсах, которые более уважительно (или, если хотите, более бережно) относятся к авторам.
Здравствуйте, Кирилл Лебедев, Вы писали:
IT>>Это предложение опять требует от меня некоторых телодвижений. Не проще ли на всё на это забить.
КЛ>Забейте.
КЛ>Что касается размещения моих авторских материалов на страницах Вашего сайта, то, слава богу, по закону РФ "Об авторском и смежных правах" я, как автор, сам имею право решать — размещать или не размещать.
В свою очередь, прошу не забывать, что я, как администратор сайта, имею право решать какой материал будет присутствовать на этом сайте, а какой нет.
КЛ> В принципе, мне Ваш сайт нравится, и я ничего не имею против, но сначала хочу посмотреть, насколько конструктивным будет обсуждение.
Сначала, не плохо было бы научиться уважать своих собеседников, а уже потом хотеть посмотреть.
КЛ>Если же характер обсуждения (с Вашей стороны) будет иной, то я предпочту размещать статьи на других ресурсах...
Размещайте.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[7]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Но после прочтения ряда комментариев мне пока хочется оставить некоторый входной барьер. Есть гипотеза, что наиболее терпеливые читатели подойдут с должным терпением и к изучению материала.
Есть гипотеза, что это будут идиоты или мазохисты. Ведь здоровый человек будет издеваться над собой только если ему оно очень надо, а других путей нет. Когда же видишь что тебя намерянно пытаются сделать мазохистом, то даже смотреть желание отпадает.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>Что касается размещения моих авторских материалов на страницах Вашего сайта, то, слава богу, по закону РФ "Об авторском и смежных правах" я, как автор, сам имею право решать — размещать или не размещать. В принципе, мне Ваш сайт нравится, и я ничего не имею против, но сначала хочу посмотреть, насколько конструктивным будет обсуждение.
Как сторонний наблюдатель скажу, что твоя позиция кажется не конструктивной.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[12]: О наследовании, иерархиях и проектировании (философс
Еще раз предлагаю, давайте закроем эту тему. Поверьте, эти препирательства не красят ни меня, ни Вас. Давайте удалим оффтопик, начиная с этого сообщения
Здравствуйте, VladD2, Вы писали:
VD>Кстати, о птичках... Господа, прежде чем начинать письменно других учить чему-то, прочтите вот это: VD>Как не надо писать статьи
Здравствуйте, Кирилл Лебедев, Вы писали:
ГВ>>Вот эта картинка на основе каких данных получена?
КЛ>На основе анализа ряда примеров. Один из них приведен здесь. Но есть и другие.
Сколько их было всего? И ещё: что у вас по оси ординат?
ГВ>>Вот этот пример ключевых параметров. По сути, здесь в роли ключа сортировки выступает "время, прошедшее c момента X". Или имеется ввиду что-то другое? КЛ>Другое. Последовательность действий, которую необходимо совершить для того, чтобы выполнить задачу.
А что тогда является этим самым "ключевым параметром"?
ГВ>>Ну, и терминология, как вечно больное место: КЛ>Давайте не будем впадать в "болезнь зловредного определительства". Например, у специалистов по системному анализу так и не появились признанное всеми определение понятия "система". Но это им не мешает пользоваться этим термином.
Мда. Понятно.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[5]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, ZevS, Вы писали:
ZS>>Ну конечно я слукавил, и всё взаимосвязано. Чем больше сложность системы (но все же не размер), тем больше вероятность ошибок. ZS>>Однако, каждый может привести множество примеров, когда увеличение размеров кода снижает сложнось.
IT>Увеличение размеров кода снижает сложность только, если этот код обобщается и переносится из бизнес логики в библиотеки и фреймворки. Т.е. общую сложность можно снизить только её перераспределением.
+ опускаясь ниже, более лаконичный код не всегда более понятный.
А вообще, мой изначальный посыл был о том, что борьба с размером кода имхо борьба не с тем чем надо. Снижение сложности и уменьшение числа ошибок — вот настоящие проблемы. А то получается, что идеальная программа — workaround.
Re[4]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, ZevS, Вы писали:
ZS>Здравствуйте, Кирилл Лебедев, Вы писали:
КЛ>>Здравствуйте, ZevS, Вы писали:
ZS>>>На мой взгляд, тезис: чем меньше система, тем она идеальней, в случае ПО не так актуален. Больное место ПО, не "размеры", а качество выполнения основной и прочих функций.
КЛ>>Не скажите. Чем больше программа, тем сложнее ее сопровождать. Согласитесь, что в "ветвистой" программе, как эта...
ZS>Ну конечно я слукавил, и всё взаимосвязано. Чем больше сложность системы (но все же не размер), тем больше вероятность ошибок. ZS>Однако, каждый может привести множество примеров, когда увеличение размеров кода снижает сложнось.
Сложно
if (одно){}else if (другое){}else if (третье){}и т.д.
Просто
if ( одно )
{
}
else if ( другое )
{
}
else if ( третье )
{
}
и т.д.
Так?
Re[5]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, ZevS, Вы писали:
ZS>Ну конечно я слукавил, и всё взаимосвязано. Чем больше сложность системы (но все же не размер), тем больше вероятность ошибок. ZS>Однако, каждый может привести множество примеров, когда увеличение размеров кода снижает сложнось.
А что такое "сложность"?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[4]: О наследовании, иерархиях и проектировании (философск
Здравствуйте, Геннадий Васильев, Вы писали:
КЛ>>На основе анализа ряда примеров. Один из них приведен здесь. Но есть и другие.
ГВ>Сколько их было всего? И ещё: что у вас по оси ординат?
На текущий момент, несколько десятков. Но хочу заметить, что это характерно для книжек, посвященным темам проектирования. Примеры, излагаемые в книжках, измеряются единицами, в очень редких случаях — их число переваливает за десяток. Но даже и те, что приводятся, нередко содержат грубые ошибки, которые не понижают, а повышают сложность кода.
КЛ>>Другое. Последовательность действий, которую необходимо совершить для того, чтобы выполнить задачу.
ГВ>А что тогда является этим самым "ключевым параметром"?
Каждое из этих действий. Иными словами, нужно проектировать структуры данных под конкретные операции.
ГВ>Мда. Понятно.
Если Вам непонятен какой-нибудь термин, спросите, я постараюсь пояснить.
Про зловредное определительство написано здесь.
Яркий клинический случай описан здесь.