|
|
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovmaytonнет никаких научных доказательств необходимости применения ООП.Необходимости нет никогда. Если исключить законодательно определённые и законодательно же наказуемые случаи. Только что это даёт? Да, в теории существует "четыресто сравнительно честных способов", но на практике используется хорошо, если три. Каким боком научные доказательства к практической ценности? Фраза о необходимости возникла не у меня. Это - ответка. Это ответ некоторым учёным мужам, которые заявляют (и очень часто) о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их точки зрения существует или ООП или ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЭто ответ некоторым учёным мужам, которые заявляют (и очень часто) о БЕЗАЛЬТЕРНАТИВНОСТИ ООП подхода в разработке. Тоесть с их точки зрения существует или ООП или ничего.Вы знаете другой способ управления сложностью проектов? Modula-2 и Oberon как-то не прижились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 19:22 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Чем FP и метапрограммирование, например, не устраивают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2016, 22:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Функциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть. Решабельно, но не сказать, чтобы "серебрянная пуля". Даже не бронзовая. Метапроргаммирование хорошо ровно до тех пор, пока вам не потребуется отладка. В тех случаях, когда решение уже известно, приходится решать обратную задачу - какими должны быть исходные данные, для заданного выхлопа. И, чтобы не возникало ненужных иллюзий - функциональное программирование появилось раньше объектного, а макропроцессоры - ещё раньше. Основная практическая проблема ООП - неуёмное использование наследования. В непродуманных, мягко говоря иерархиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 14:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovФункциональщина, по большому счёту, "сферический конь в вакууме": у внешнего мира состояние есть, а у функциональной программы его не должно быть. Согласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением курсора. В категориях ACID это называют Consistensy. Разумеется мы платим за это некоторую "цену" (сегменты rollback/undo/snapshots) и теряем немного перформанса. Но мы СОГЛАСНЫ за это платить некоторой толикой перформанса но при это работать математически точно, без грязных и рандомных изменений memory. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 14:56 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, ООП чтоли серебряная, с мириадами сущностей и состоянием? Когда дело касается отладки и тестирования мутабельность больным местом становится. Нравятся рассуждения в духе: "FP сферический конь в вакууме", - когда контракт того же equals в Джаве заставляет рвать волосы на самых неподходящих для того местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 15:01 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
mayton, В некоторых местах ещё и выиграть можно за счёт персистентных структур, например. Всё сугубо от задачи зависит, и в каком-то "общем" ключе рассмотрению не подлежит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2016, 15:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverООП чтоли серебряная, с мириадами сущностей и состоянием?Статье "Серебрянной пули нет" несколько более сорока лет. Но при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 05:21 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonСогласитесь, для решения некоторых задачи баз данных, мы оперируем неизменяемым представлением курсора. В категориях ACID это называют Consistensy.Вы не просто пытаетесь доказать общее частным - вы совершаете фактическую ошибку. Консистентность это гарантия согласованности данных. И, в некоторых случаях, описание условий, которые эту согласованность нарушают. Согласованность напрямую связана с состоянием: только тогда, когда два одновременных запроса меняют состояние одних и тех же данных, возникает проблема согласованности таких изменений. P.S. В уровнях изолированности транзакций есть "воспроизводимое чтение" (repeatable read) и "снимок" (snapshot). И у каждого из них есть цена, которую надо заплатить. И цена эта может быть неоправданно велика, поэтому всё равно придётся отвлечься от декларативного подхода и принять решение исходя из метрик и особенностей данных и доступа к ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 05:31 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovСтатье "Серебрянной пули нет" несколько более сорока лет.тридцати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2016, 08:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Basil A. SidorovНо при прочих равных объектное программирование взлетело, а функциональное остаётся нишевым. А это уже не от самого функционального программирования зависит, а от программистов, которые "ниасилили". ООП около тридцати лет понадобилось чтобы мейнстримом стать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:03 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Я-бы еще рассмотрел вопрос математической преемственности ООП. Основная мысль - почему разработчик сознательно отказывается (иногда) от инфиксной формы записи при выполнении операций (операторов) над аргументами (объектами). Почему вдруг(!) это в какой-то момент стало нормой среди сообщества? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:11 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
Еще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки операций (operator overloading) на ограниченном наборе символов. Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы типа "набла" оператор из набора греческих символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 19:50 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЯ-бы еще рассмотрел вопрос математической преемственности ООП. Основная мысль - почему разработчик сознательно отказывается (иногда) от инфиксной формы записи при выполнении операций (операторов) над аргументами (объектами). Не понятно, каким боком к вопросу ООП. maytonПочему вдруг(!) это в какой-то момент стало нормой среди сообщества? Вероятно, в те времена никому из обывателей и в голову не приходило, что, скажем, сложение это "операция над аргументами". Для фермера сложение - прибавить два мешка картофеля к трём. А потом результат ополовинить. maytonЕще вопрос в части С++ ООП. Почему был стандартизирован механизм перегрузки операций (operator overloading) на ограниченном наборе символов. Я-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторы типа "набла" оператор из набора греческих символов. 1. Чтобы не переусложнять и без того несчастный компилятор\анализатор С++ 2. В Скале есть такое, в восторг не приводит. Одно дело, когда кто-то для алгебраического поля перегружает "|+|", и совсем другое, когда видишь в коде что-то вроде: Код: java 1. И весь код же этим страдает потом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2016, 22:34 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver Код: java 1. И весь код же этим страдает потом. А что этот код делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 00:15 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 17:25 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
А такое можно сделать в Scala ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 17:59 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
maytonЯ-бы хотел иметь возможность перегружать double-bracers (множество), или вводить свои операторыВам в пролог, если не путаю. Там есть отдельный механизм определения операторов. А конкретно це-с-плюсами меняет семантику операторов на семантику вызова функций. Что, например, исключает операторы, зависящие от порядка вычисления аргументов. P.S. Хорошо, когда есть возможность написать компактный код на переопределённых операторах. Но очень плохо, когда эта возможность порождает несколько (или существенно) разную семантику переопределения операторов. Учитывая, как печальны дела с проектированием иерархий наследования, удобные и разнообразные варианты переопределения операторов породят (новые) сонмы чудовищ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 18:18 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiverООП около тридцати лет понадобилось чтобы мейнстримом стать.Речь о том, что функциональное программирование за сравнимый срок так и осталось нишевым. Мастера могут использовать любые инструменты, включая экзотические. Инженеру требуется то, что будет работать в промышленных условиях. P.S. Лично я люблю приводить пример с булатной и легированной сталью: первую не используют просто потому, что совершенно нетехнологичная вещь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 18:35 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
May12, Почему бы не почитать пару дней темы про ГУИ нв java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 19:02 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
упс)). Какой то глюк на сотовом. Этого мембера и след простыл)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2016, 19:06 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
breath, автора например мое мненение - spring не то что оптимальное решение, а древняя хрень, вообще весь стек А что тогда взамен Спринга? автора древняя хрень, вообще весь стек Почему? Что не устроило? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:45 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадяавторСтоит задача (есть время) разработать веб-приложение (аутентификация, формочки для заполнения данными). Работаю на Java. Что посоветуете? хороший вариант аутентификации http://findevelop.blogspot.ru/2013/10/web-spring-security-100.html и для расширения кругозора http://www.devlogg.com/2010/11/compressing-filter-js-css.html формочки для заполнения - тут ваще просто Спасибо за ссылки)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 23:49 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, автордля прекращения спора, что ты можешь сделать аяксом , то что может ws - сделай рассылку от сервера , без запроса с клиента. раз ajax этого не может, мне он не интересен, и я считаю на нем надо поставить крест. ВСЁ!!! Рассылка от сервера - очень нужная вещь. Вадя правильно я понимаю, что в броузере табличка сможет показывать в режиме реального времени новые данные, которые кто-то добавил по сети? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:12 |
|
||
|
Выбор технологии разработки WEB-приложений
|
|||
|---|---|---|---|
|
#18+
вадя, авторя реализовал "выпадающий список" для поиск с использование like (NEBO, наверно помнит , такое предложение на ветке акса) покаждому введенному символу, с использование ws - получилось быстро , не хуже чем у гугла. поиск в 10 000 000 записях идет моментом код получился минимальным а на ajax такой поиск по каждому введённому символу будет медленнее чем на ws ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2016, 00:17 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39176587&tid=2124158]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 484ms |

| 0 / 0 |
