|
0 / 0 / 0
Регистрация: 16.09.2015
Сообщений: 1
|
|
Какой язык проще?16.09.2015, 10:38. Показов 10692. Ответов 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) какой язык программирования изучать? Какой язык программирования я придумал Какой язык лучше / прибыльнее? Какой язык программирования выбрать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|