powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор технологии разработки WEB-приложений
25 сообщений из 371, страница 14 из 15
Выбор технологии разработки WEB-приложений
    #39175575
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovmaytonнет никаких научных доказательств необходимости применения ООП.Необходимости нет никогда. Если исключить законодательно определённые и законодательно же наказуемые случаи.
Только что это даёт?
Да, в теории существует "четыресто сравнительно честных способов", но на практике используется хорошо, если три.
Каким боком научные доказательства к практической ценности?
Фраза о необходимости возникла не у меня. Это - ответка.

Это ответ некоторым учёным мужам, которые заявляют (и очень часто)
о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их
точки зрения существует или ООП или ничего.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175579
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭто ответ некоторым учёным мужам, которые заявляют (и очень часто) о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их точки зрения существует или ООП или ничего.Вы знаете другой способ управления сложностью проектов?
Modula-2 и Oberon как-то не прижились.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39175663
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Чем FP и метапрограммирование, например, не устраивают?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176099
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть. Решабельно, но не сказать, чтобы "серебрянная пуля". Даже не бронзовая.
Метапроргаммирование хорошо ровно до тех пор, пока вам не потребуется отладка.
В тех случаях, когда решение уже известно, приходится решать обратную задачу - какими должны быть исходные данные, для заданного выхлопа.
И, чтобы не возникало ненужных иллюзий - функциональное программирование появилось раньше объектного, а макропроцессоры - ещё раньше.
Основная практическая проблема ООП - неуёмное использование наследования. В непродуманных, мягко говоря иерархиях.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176110
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovФункциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть.
Согласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением
курсора. В категориях ACID это называют Consistensy. Разумеется мы платим за это некоторую "цену"
(сегменты rollback/undo/snapshots) и теряем немного перформанса.

Но мы СОГЛАСНЫ за это платить некоторой толикой перформанса но при это работать математически
точно, без грязных и рандомных изменений memory.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176116
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

ООП чтоли серебряная, с мириадами сущностей и состоянием? Когда дело касается отладки и тестирования мутабельность больным местом становится.
Нравятся рассуждения в духе: "FP сферический конь в вакууме", - когда контракт того же equals в Джаве заставляет рвать волосы на самых неподходящих для того местах.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176118
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

В некоторых местах ещё и выиграть можно за счёт персистентных структур, например. Всё сугубо от задачи зависит, и в каком-то "общем" ключе рассмотрению не подлежит.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176570
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverООП чтоли серебряная, с мириадами сущностей и состоянием?Статье "Серебрянной пули нет" несколько более сорока лет.
Но при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176572
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonСогласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением курсора. В категориях ACID это называют Consistensy.Вы не просто пытаетесь доказать общее частным - вы совершаете фактическую ошибку.
Консистентность это гарантия согласованности данных. И, в некоторых случаях, описание условий, которые эту согласованность нарушают.
Согласованность напрямую связана с состоянием: только тогда, когда два одновременных запроса меняют состояние одних и тех же данных, возникает проблема согласованности таких изменений.

P.S. В уровнях изолированности транзакций есть "воспроизводимое чтение" (repeatable read) и "снимок" (snapshot). И у каждого из них есть цена, которую надо заплатить.
И цена эта может быть неоправданно велика, поэтому всё равно придётся отвлечься от декларативного подхода и принять решение исходя из метрик и особенностей данных и доступа к ним.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39176587
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovСтатье "Серебрянной пули нет" несколько более сорока лет.тридцати.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177203
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Basil A. SidorovНо при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым.
А это уже не от самого функционального программирования зависит, а от программистов, которые "ниасилили". ООП около тридцати лет понадобилось чтобы мейнстримом стать.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177207
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы еще рассмотрел вопрос математической преемственности ООП.

Основная мысль - почему разработчик сознательно отказывается (иногда)
от инфиксной формы записи при выполнении операций (операторов) над
аргументами (объектами).

Почему вдруг(!) это в какой-то момент стало нормой среди сообщества?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177215
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки
операций (operator overloading) на ограниченном наборе символов.

Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы
типа "набла" оператор из набора греческих символов.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177271
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ-бы еще рассмотрел вопрос математической преемственности ООП.

Основная мысль - почему разработчик сознательно отказывается (иногда)
от инфиксной формы записи при выполнении операций (операторов) над
аргументами (объектами).



Не понятно, каким боком к вопросу ООП.


maytonПочему вдруг(!) это в какой-то момент стало нормой среди сообщества?

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


maytonЕще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки
операций (operator overloading) на ограниченном наборе символов.

Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы
типа "набла" оператор из набора греческих символов.

1. Чтобы не переусложнять и без того несчастный компилятор\анализатор С++
2. В Скале есть такое, в восторг не приводит. Одно дело, когда кто-то для алгебраического поля перегружает "|+|", и совсем другое, когда видишь в коде что-то вроде:
Код: java
1.
val c  = a >=--> b


И весь код же этим страдает потом.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39177317
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiver
Код: java
1.
val c  = a >=--> b


И весь код же этим страдает потом.
А что этот код делает?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178000
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Ничего. Это выдуманный код. Но такой можно, да.

1
2
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178038
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А такое можно сделать в Scala ?
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178052
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторыВам в пролог, если не путаю. Там есть отдельный механизм определения операторов.
А конкретно це-с-плюсами меняет семантику операторов на семантику вызова функций. Что, например, исключает операторы, зависящие от порядка вычисления аргументов.

P.S. Хорошо, когда есть возможность написать компактный код на переопределённых операторах.
Но очень плохо, когда эта возможность порождает несколько (или существенно) разную семантику переопределения операторов.
Учитывая, как печальны дела с проектированием иерархий наследования, удобные и разнообразные варианты переопределения операторов породят (новые) сонмы чудовищ.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178063
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoSOfRedRiverООП около тридцати лет понадобилось чтобы мейнстримом стать.Речь о том, что функциональное программирование за сравнимый срок так и осталось нишевым.
Мастера могут использовать любые инструменты, включая экзотические. Инженеру требуется то, что будет работать в промышленных условиях.

P.S. Лично я люблю приводить пример с булатной и легированной сталью: первую не используют просто потому, что совершенно нетехнологичная вещь.
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178096
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,
Почему бы не почитать пару дней темы про ГУИ нв java
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39178102
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упс)). Какой то глюк на сотовом. Этого мембера и след простыл)).
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184350
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breath,

автора например мое мненение - spring не то что оптимальное решение, а древняя хрень, вообще весь стек

А что тогда взамен Спринга?

автора древняя хрень, вообще весь стек

Почему? Что не устроило? )
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184354
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяавторСтоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете?
хороший вариант аутентификации
http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html
и для расширения кругозора
http://www.devlogg.com/2010/11/compressing-filter-js-css.html

формочки для заполнения - тут ваще просто


Спасибо за ссылки))
...
Рейтинг: 0 / 0
Выбор технологии разработки WEB-приложений
    #39184363
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

автордля прекращения спора, что ты можешь сделать аяксом , то что может ws - сделай рассылку от сервера , без запроса с клиента.
раз ajax этого не может, мне он не интересен, и я считаю на нем надо поставить крест. ВСЁ!!!

Рассылка от сервера - очень нужная вещь.

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

авторя реализовал "выпадающий список" для поиск с использование like (NEBO, наверно помнит , такое предложение на ветке акса)
покаждому введенному символу,
с использование ws - получилось быстро , не хуже чем у гугла. поиск в 10 000 000 записях идет моментом
код получился минимальным

а на ajax такой поиск по каждому введённому символу будет медленнее чем на ws ?
...
Рейтинг: 0 / 0
25 сообщений из 371, страница 14 из 15
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор технологии разработки WEB-приложений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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