powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Нужен совет по проектированию
79 сообщений из 79, показаны все 4 страниц
Нужен совет по проектированию
    #38561197
miron_baton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
Введение: моя работа не связана с программированием, но как хобби пишу приложение для автоматизации своей работы. За последние два года код сильно разросся, оброс связями, дублированием кода, что с трудом могу в нем разобраться, новые функции внедряются все труднее. И вот в третий раз сел все переписывать, но уже по науке – с проектированием, паттернами и пр. Прочитал две книги по паттернам - GoF и «Паттерны проектирования» Фримена, все интересно, а как применить эти знания к моей задаче не соображу. Что-нибудь я конечно придумаю, но прошу опытных помочь мне советом т.к. знакомых опытных программистов нет.
Задача: есть модель корабля [М], которая состоит за нескольких помещений А1..An, каждое помещение может содержать несколько помещений (B1..Bn, C1..Cn, D1..Dn, E1..En), более низкого класса (A> B>C>D>E) или вообще ничего не содержать. Каждое помещений это трехмерная модель+свойства. Свойства есть как уникальные для каждого класса, так и общие для всех помещений. Все это используется для вывода разных расчетов, таблиц, 3д.
Как лучше организовать такую структуру данных, чтобы получать список всех помещений заданного класса (A, B,C,D,E) был удобный доступ к каждому помещению и его содержимому?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561247
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паттерны в современном их понимании - бесполезная вещь.
Олдскульные структуры данных - рулят.
На картинке изображено типичное дерево с которым нет проблем ни в ООП, ни в процедурном программировании.
Тебе нужен удобный доступ исключительно при спуске сверху вниз или начиная из любого узла?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561264
miron_baton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
Из любого узла вниз. У меня опыта мало, в итоге только в конце понимаю как это нужно было делать.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561277
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

где ты там увидел дерево?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561458
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosDimitry Sibiryakov,
где ты там увидел дерево?
А ты переверни вверх ногами))
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561468
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

да хоть раком, нет там дерева
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561494
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> нет там дерева

А что есть?

Классическое дерево. Классическая реализация: узлы отдельно, структура отдельно. Не наводите тень на плетень, Сахават.

Геморрой в этой задаче связан не со структурой, а с описанием ограничений и свойств.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561599
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

а где ты видел, что одно и то ж яблоко росло на разных ветках дерева?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561607
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> одно и то ж яблоко росло на разных ветках дерева

Не одно и то же яблоко, а яблоки одного типа на разных ветках. Тривиально:

node (id, name, ...);
graph (node_id, node_pid, ...);

Проблема в том, что характеристики node могут быть контекстно-зависимыми и могут быть заданы возможным диапазоном или сочетаниями.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561691
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

ладно , кто че хочет то и видит все как всегда
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561692
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сахават, напишите graph в виде (id, pid, node_id, node_pid, depth, ...), - всё сразу станет нагляднее.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561701
фывайцук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я бы для узла дерева взял такой объект или структурку: (предок, следующий_близнец, первый_потомок, (остальные свойства)) - неважно, указатели это, индексы в массиве или ID-ы (тогда еще плюс ID самого узла)
т.е. все узлы одного уровня ("близнецы") - как бы в односвязном списке, родитель ссылается только на первого
и сделал бы рекурсивную процедурку обхода дерева, строящую после его обновления все нужные "списки всех помещений заданного класса"
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561717
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> (предок, следующий_близнец, первый_потомок, (остальные свойства))

Celko начитались?

(id, pid, node_id, depth, model_id, ...) - это наиболее простое и очевидное решение.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561747
фывайцук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621, причем тут целко, когда речь вообще о структуре данных - в памяти, очевидно (мне так хрустальный шар показывает, а датабазникам с их молотками везде гвозди мерещатся)
сложить эту структуру в БД и считать из неё - уже вторичная задача
и как вы от родителя детям перейдете, если НЕ БУДЕТ возможности "селекта"?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561770
miron_baton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно, речь о структуре данных в памяти, а не о бд. Подгружаю файлы (автокад, рино) с моделью, беру из нее, то что мне нужно, в итоге получаю структуру как на картинке в первом посте, с ней дальше и работаю. Вот интересно мнение о об организации такой структуры в памяти, т.к то что сделано у меня сейчас уже трещит по швам и уходят часы чтобы разобраться в том что сам писал год назад.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561811
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miron_baton,
В памяти можно сделать Любую структуру. Начни тогда с UML
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561812
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miron_baton,
Переведи последний пост.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561916
bidon_kordon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miron_baton, в 15571436 что-то непонятно?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561975
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чом проблема-то? как я понял, ТС уже сделал программу, и она работает.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561985
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawа в чом проблема-то? как я понял, ТС уже сделал программу, и она работает.

miron_batonЗа последние два года код сильно разросся, оброс связями, дублированием кода, что с трудом могу в нем разобраться, новые функции внедряются все труднее.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561987
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miron_batonуходят часы чтобы разобраться в том что сам писал год назад.

не месяцы, же.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38561998
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,
)))
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562305
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miron_batonто что сделано у меня сейчас уже трещит по швам и уходят часы чтобы разобраться в том что сам писал год назад.
Именно для этого человечество уже давно изобрело комментарии в коде.

Не знаю что там наворочено у тебя, но эта структура легко укладывается в класс, хранящий в себе ссылки на дочерние узлы. Для отображения на экране такой структуры обычно используется TreeView. Потому что, как я уже сказал, это обычное дерево.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562342
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> причем тут целко

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

> сложить эту структуру в БД и считать из неё - уже вторичная задача

Дружище, нельзя быть настолько тупым. Стыдно. Противоестественно.

> если НЕ БУДЕТ возможности "селекта"?

Если бы вы взяли на себя труд читать, а не только писать, то легко обратили бы внимание на особенность предложенного решения: иерархия - отдельно от узлов. Хранить подчинённые узлы - ни одной проблемы.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562388
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

ну вот
котлеты отдельно, а всякие мухи, собаки... отдельно
несущее дерево, елка рождественская
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562446
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> несущее дерево

Просто и эффективно.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562474
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

угу
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562475
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562479
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Перепутал
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562576
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miron_baton, к Вам дальнейший комментарий не относится, Вы любитель. И извиняюсь за оффтоп.
Еще раз убедился, какой же низкий уровень у большинства программистов.
Один не видит дерева, другой не видит проблемы у третьего паттерны бесполезная вещь.
Вы что, товарищи, совсем не разбираетесь? Начальниками рано стали? Кто-нибудь работает программистом из прокоментировавших?
А, один работает, сорри.

Теперь по теме. Общий каркас - типичное дерево, однако есть один нюанс. Как вы пишете у каждого класса помещения, которые должны безусловно наследоваться от одного предка, есть набор уникальных свойств, которые, естественно надо как то обрабатывать. Еще проблема, что более крупные комнаты состоят из более мелких но тем не менее трактуются как тоже комнаты.
Первую проблему можно решить двумя способами, либо все мыслимые свойства включить в общий предок, что не есть хорошо, либо использовать паттерн "Декоратор" и добавлять свойства уже непосредственно объекту.
Вторую проблему может решить паттерн "Компоновщик".
Но это так, навскидку. Могут быть варианты в зависимости от ТЗ.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562694
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72,

гурю?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562709
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miron_baton,

авторКак лучше организовать такую структуру данных, чтобы получать список всех помещений заданного класса (A, B,C,D,E) был удобный доступ к каждому помещению и его содержимому?

похоже на типичное изделие типа автомобиль, самолет, кофеварка....
--одна и та же деталь/сборка входит в вышестоящие сборки с некоторым коэффициентом вхождения
--надо для некой единицы найти
----куда входит(и сколько)
----из чего состоит(и сколько)
----сколько надо на все изделие(койки для матросов находятся в разных кубриках)
----и сколько болтов/гаек/материала надо заготовить для всех коек
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562714
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, я не настаиваю на званиях. Просто книжки читаю. Иногда.
ТС, уточните ТЗ. А именно, что в проекте подвергалось в процессе наибольшим изменениям. Исходя из этого можно подобрать паттерн. Ведь именно для этого они и нужны. И так как разработка уже некоторое время велась, то это должно быть известно. Что переделывали (дорабатывали) чаще всего?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562720
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72,

а чем тебя не устравивет паттерн?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562725
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562738
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, этот паттерн меня не устраивает квалификацией представителя. Позовите того кто это разрабатывал.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562739
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72,

я тут
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562743
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, тогда два вопроса.
Вы всерьез не видите дерево на рисунке ТС?
Вы действительно не понимаете различия в иерархии часть-целое и иерархии наследования?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562745
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72,

нет там никакого дерева в мат смысле
а представление может быть любой для любой инфы, завистит от интерпретации
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562748
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отношений в иерархиии может быть тьма, а не ток часть целое или структурнобихевориальнон наследование
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562758
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, значит не понимаете. Или основной разработчик уволен (ушел).
Так вот, купив вашу систему, я не могу рассчитывать на то, что она будет развиваться в правильном направлении.
И если эта система станет ядром для моего проекта, то ошибки проектирования в ядре я не смогу устранить.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562829
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72,

ладно, читай фулера (а воще лучше Саати и Гилберта)
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562903
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72, заинтересовало даже что вы можете предложить. На вашем сайте кроме абстракций ничего не нашел. Покажите пример своих разработок? Как вы решали подобные задачи? Или вы выступаете здесь только для озвучивания банальных истин (я имею ввиду озвученные вами паттерны), которых все придерживаются но не все всегда знают как это правильно назвать в среде начитанных?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562944
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задачка детская, из учебников. Любой открывайте и читайте.
Тех, кто не увидел там дерева, уже не вылечишь.
Реализация зависит от того, на чем пишешь.
Delphi, C, C++, C#?
А может SQL?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562953
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxЗадачка детская, из учебников. Любой открывайте и читайте.
Тех, кто не увидел там дерева, уже не вылечишь.
Реализация зависит от того, на чем пишешь.
Delphi, C, C++, C#?
А может SQL?
ты даже не понял о чем речь идет
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38562979
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

пора отседова валит наверное
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563003
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmAddxЗадачка детская, из учебников. Любой открывайте и читайте.
Тех, кто не увидел там дерева, уже не вылечишь.
Реализация зависит от того, на чем пишешь.
Delphi, C, C++, C#?
А может SQL?
ты даже не понял о чем речь идет

Я-то как раз понял, любители абстракций.
И обращайтесь на Вы, пожалуйста.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563039
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,
miron_batonДействительно, речь о структуре данных в памяти
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563059
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вы всерьез не видите дерево на рисунке ТС?

Дружище, Сахават совершенно прав, в строгом смысле иерархии в задаче нет. Именно поэтому есть необходимость её эмулировать.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563115
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 Addx,
miron_batonДействительно, речь о структуре данных в памяти

Понятно, вот я сейчас предложу ООП. Структуру классов, наследование.
А человек пишет на С. И что дальше?
Опять же доступ к элементам. Что есть в стандартных библиотеках.
Исходя из задачи автора, вопрос производительности не стоит.
Я, конечно, корабли не строю, но даже в авианосце не 5 млн. помещений.
Тут нужно решить что нужно, поиграться с паттернами или структурами, или задачу грамотно решить.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563118
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621, не все в состоянии мыслить без шаблонов. Паттерн подскажите
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563119
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, могу предложить разработку системы клиент-сервер с нуля.
Сайт находится в процессе переработки, там действительно только для специалистов понятно, а надо для потенциальных клиентов сделать.
Вы хотите чтобы на каждую тему форума у меня на сайте был пример как я это делал? )))
И потом, зачем я буду раскрывать подробности своих систем, чтобы сделать себе конкурентов?
ТС я ответил на вопрос, а уж банально или не банально это ему судить. Если помогло, значит не банально.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563127
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosRa72, ладно, читай фулера (а воще лучше Саати и Гилберта)
Чукча не читатель, чукча - писатель (с)
Все что мне нужно я уже прочитал. Если понадобится и Саати прочитаю, пока обхожусь без него.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563133
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может тему в ПТ перенести? по-моему, она не про "проектирование"
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563135
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72iscrafm, могу предложить разработку системы клиент-сервер с нуля.
Сайт находится в процессе переработки, там действительно только для специалистов понятно, а надо для потенциальных клиентов сделать.
Вы хотите чтобы на каждую тему форума у меня на сайте был пример как я это делал? )))
И потом, зачем я буду раскрывать подробности своих систем, чтобы сделать себе конкурентов?
ТС я ответил на вопрос, а уж банально или не банально это ему судить. Если помогло, значит не банально.
а есть что-то ценное для конкурентов?
Насчет банальностей: паттерны - опубликованные банальности. Вы же не думаете, что такие схемы как Decorator не применяют те, кто не читает банду четырех. Это же банальные вещи вытекающие из самой сути ООП.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563137
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, P.S. Ваша платформа Искра когда то всерьез меня заинтересовала. Неплохое решение.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563142
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72Сайт находится в процессе переработки, там действительно только для специалистов понятно
если бы было понятно, то я бы не спрашивал. Логично?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563147
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, ТС - любитель. Мой ответ ориентирован на него. И потом, я же не пересказывал для него сами паттерны, они, действительно, описаны подробно в различной литературе. Просто указал на что обратить внимание.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563153
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72iscrafm, P.S. Ваша платформа Искра когда то всерьез меня заинтересовала. Неплохое решение.
спасибо. Я всерьез интересуюсь что есть в мире ПО, новые архитектуры... Отсюда и вопросы
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563159
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmRa72Сайт находится в процессе переработки, там действительно только для специалистов понятно если бы было понятно, то я бы не спрашивал. Логично?
Если вы разработчик Искры, то странно что вам не понятно.
Сайт построен по принципу резюме, а это не правильно. Я это признаю.
Исходя из текста на сайте специалисту должен быть виден мой уровень.
Раньше было еще портфолио, но оно убрано из-за недостаточной проработки.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563166
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72iscrafmпропущено...
если бы было понятно, то я бы не спрашивал. Логично?
Если вы разработчик Искры, то странно что вам не понятно.
Сайт построен по принципу резюме, а это не правильно. Я это признаю.
Исходя из текста на сайте специалисту должен быть виден мой уровень.
Раньше было еще портфолио, но оно убрано из-за недостаточной проработки.
Ra72, просто захотелось узнать опыт человека, который Сахавата называет программистом "низкого уровня".
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563179
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, а кто это Сахават?
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563184
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72, ладно, не суть. Предложение а-ля "компоновщик" действительно в тему, если брать за основу. Судя по жалобам ТС на дублирование кода у него где-то здесь и проблема
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563185
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Исходя из текста на сайте специалисту должен быть виден мой уровень.

Ваше первое сообщение в этом обсуждении сказало о вашем уровне всё, что можно. Плинтус. Стереотипный плинтус. Увы.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563187
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Исходя из текста на сайте специалисту должен быть виден мой уровень.

Ваше первое сообщение в этом обсуждении сказало о вашем уровне всё, что можно. Плинтус. Стереотипный плинтус. Увы.
guest_20040621, так я и говорю, остальные - ниже плинтуса...
...кроме разработчика Искры
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563195
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72iscrafm, а кто это Сахават?
VIPRos. А подпробнее уже или он сам(если захочет) или поиск на этом форуме или в интернете
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563199
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621, еще раз, я не претендую на громкие титулы, мною движет - помочь человеку, в данном случае ТС-у. Но он нас, похоже, покинул, так что смысл дальше обсуждать? Посмотрите, кто кроме меня выдвинул реальные предложения по теме? Одни критиканы.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563215
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, я не называл его конкретно, но раз вы настаиваете, то могу привести доводы.
Не увидеть в рисунке ТС дерева, это как бы говорит о чем то, я считаю.
Далее на прямой вопрос о различиях в иерархии я получаю аж два ответа ни один из которых не обнаруживает знаний по вопросу.
Начинается какое-то кружение (головокружение) вокруг да около.
Исходя из этого я и предположил что оппонент не знает предмета обсуждения.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563227
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxПонятно, вот я сейчас предложу ООП. Структуру классов, наследование.
А человек пишет на С. И что дальше?
И что дальше?
На С структура классов сильно отличается от Delphi \ Java?
Аффтар привёл картинку - пусть строит ровно по ней в памяти.

У "памяти нет ограничений" на любой изврат модели данных ))) (с)
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563252
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123И что дальше?
На С структура классов сильно отличается от Delphi \ Java?
Аффтар привёл картинку - пусть строит ровно по ней в памяти.

У "памяти нет ограничений" на любой изврат модели данных ))) (с)

Ограничений нет, не поспоришь. )
Речь о реализации работы с ней.
ООП идеология напрямую в C неприменима.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563259
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx, ТС упоминает «Паттерны проектирования» Фримена, поэтому ООП как минимум - есть.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563288
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок.
Аффтар слинял.
Не выдержал допроса с пристрастием).
Тема протухла.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563380
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxРечь о реализации работы с ней.
ООП идеология напрямую в C неприменима.
Да ну? Что-то мешает писать struct вместо class, использовать указатели на функции и передавать this явно?..
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563385
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAddxРечь о реализации работы с ней.
ООП идеология напрямую в C неприменима.
Да ну? Что-то мешает писать struct вместо class, использовать указатели на функции и передавать this явно?..
религия наверное и непонимание сути
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563392
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovAddxРечь о реализации работы с ней.
ООП идеология напрямую в C неприменима.
Да ну? Что-то мешает писать struct вместо class, использовать указатели на функции и передавать this явно?..

Я ждал что-то в этом роде ;) и потому добавил слово "напрямую".
Да, можно сделать из С C++, но может тогда уж лучше на С++ писать?
На С писать в ООП идеологии неудобно.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563409
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxНа С писать в ООП идеологии неудобно.
вполне удобно. Единственное отличие - не так, как на С++

p.s. в прошлом веке потребовалось для UNIX сделать что-то вроде TurboVision для дос. Принципы одни и те же, а язык другой. Но сказать что это было неудобно нельзя. Просто выглядит не так.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563668
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, соглашусь с Addx - зачем? Есть же ООП языки. В них удобно, точно.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563675
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72iscrafm, соглашусь с Addx - зачем?
не знаю. Это его предположение ( 15577674 ) было, что ТС пишет на С. Я лишь показал, что без разницы на чем писать.
...
Рейтинг: 0 / 0
Нужен совет по проектированию
    #38563712
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, слушай совет: забей.
...
Рейтинг: 0 / 0
79 сообщений из 79, показаны все 4 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Нужен совет по проектированию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]