|
0 / 0 / 0
Регистрация: 16.09.2015
Сообщений: 1
|
|
Какой язык проще?16.09.2015, 10:38. Показов 10875. Ответов 203
Метки нет (Все метки)
0
|
|
| 16.09.2015, 10:38 | |
|
Ответы с готовыми решениями:
203
Какой язык посоветуете? Какой язык изучить? Какой язык стоит выучить? |
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
||||
| 20.09.2015, 19:54 | ||||
|
0
|
||||
|
Заблокирован
|
|
| 20.09.2015, 19:57 | |
|
0
|
|
|
|
|||
| 20.09.2015, 20:03 | |||
Ну да мне индусу лишь бы побольше кода... ![]() Добавлено через 3 минуты А длинные имена это дело такое.... но как оно касается данного вопроса мне не понятно... Или имена С# и неймспейс на неймспейсе не смущает ... Да и вероятно я снова не понял о чем вы.
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 20.09.2015, 20:23 | |
|
0
|
|
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
||||||
| 21.09.2015, 08:50 | ||||||
|
Дают человеку задание по объектно-ориентированному программированию
Вас не пугает это задание? Анализа нет, ничего о предметной области в задании не сказано... На всё задание пара осмысленных фраз:
Что же делают господа программисты? Может быть они хотят ввести в задачу какие-то абстракции, чтобы сделать функциональность, описанную в задаче, частью этих абстракций? Нет! Даже не пытаются! Просто в лоб: "А Бог с ними, с объектами, давайте просто это будут записи, а мы будем шарашить запросы!"
И это прямо на ваших глазах происходит чуть ли не в соседней теме. А Вы говорите: редкие случаи. Да они 90%, эти "редкие случаи". * * * P.S. И ведь именно это будет зачётом! Если кто-то что-то действительно сообразить -- это, скорее всего, отправят отдыхать. Людей заведомо учат чему угодно, только не ООП.
0
|
||||||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|||
| 21.09.2015, 09:31 | |||
|
Добавлено через 4 минуты
0
|
|||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|||||||||
| 21.09.2015, 10:03 | |||||||||
А нужно:
0
|
|||||||||
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
|||||
| 21.09.2015, 11:28 | |||||
0
|
|||||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
||||||
| 21.09.2015, 12:05 | ||||||
|
А анализ на лабах не нужен, потому что его должен провести преподаватель. Абстракция CandyBox и уточнении FilteredCandyBox или OrderedCandyBox -- это представление функционала, позволяющее построить замкнутый язык CandyBox.
0
|
||||||
|
|
||
| 21.09.2015, 12:06 | ||
|
mporro, А что не понятно, можно как минимум выделить абстракный класс/ интерфейс, и использовать динамический полиморфизм при поиске по контейнеру разных сущностей.
Я уже неговою что подобные недозадания от недопреподов вообще темы никак не касаются.
0
|
||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|
| 21.09.2015, 12:13 | |
|
Avazart
Эти задания приводят, в конечном итоге, к тому, что люди просто компонуют функции в классы, чтобы обращаться к неким глобальным данным. И всё! И люди отвечают на эти задания предлагая столь же ужасные решения, сколь ужасна задача, даже не попытавшись объяснить человеку, что происходит. Я почти уверен, что происходит это от того, что эти люди сами воспринимают ООП как "компоновку функций по применимости к данным".
0
|
|
|
|
||
| 21.09.2015, 12:24 | ||
|
Лично я не вижу ничего ужастного в в совете.
Советовалось вывести абстракнный класс - вот ваша абстракция. А то как осуществлять поиск просто циклом или LINQ или использовать какой-то мульти индексный контейнер это уже детали реализации. Другое дело что это не всё ООП. Собственно данная задача больше на Полиморфизм.
0
|
||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
||
| 21.09.2015, 12:28 | ||
|
Где определены те правила, которые выделяют эту абстракцию? Я вижу: определены данные и навешаны процедуры на эти данные. Где хоть намёк на абстракции предметной области?
0
|
||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
||
| 21.09.2015, 12:33 | ||
|
Клиент не должен знать детали реализации, чтобы оперировать абстракцией. Абстракция не должна знать детали реализации клиента, чтобы предоставить реализацию. Нигде ничего не говорится про какие-то данные.
0
|
||
|
|
|||
| 21.09.2015, 12:42 | |||
0
|
|||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|||
| 21.09.2015, 13:00 | |||
|
Например, последовательность -- это абстракция. У последовательности можно запросить следующий элемент. Эту абстракцию Вы может реализовать каким-то образом, например, списком! А если Вы не можете вычислить все элементы сразу? Тогда можно реализовать последовательность отображением, которое принимая список из ранее вычисленных элементов вернёт Вам следующий... Главное: выделить абстракцию по свойствам, которые отличают этот объект от других объектов в вашей предметной области. А просто подсунуть абстрактный овощ и унаследовать от него огурец и помидор -- это ни о чём, потому что не понятно, какими правилами в предметной области огурец от помидора отличается, значит и абстракции их не ясны. Добавлено через 15 минут Сокрытие данных -- это просто защита от дурака. Или Murphy's Guard. Это ничего не гарантирует, но защищает от случайной ошибки, которая непременно произойдёт.
0
|
|||
|
|
||||
| 21.09.2015, 13:10 | ||||
Вот и выделение абстрактного класса как набора общих признаков из перечисленных сущностей. Другое дело- задание учебное, так что ту вполне есть место для фантазии...
0
|
||||
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|||
| 21.09.2015, 13:25 | |||
|
Какие абстракции, опираясь на условие, Вы можете выделить из предметной области, описанной в задании?
0
|
|||
|
|
|||
| 21.09.2015, 13:54 | |||
|
Я же писал:
0
|
|||
| 21.09.2015, 13:54 | |
|
Какой язык программирования лучше? (3) какой язык программирования изучать? Какой язык программирования я придумал Какой язык лучше / прибыльнее? Какой язык программирования выбрать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|