|
|
|
Почему все так сложно?10.05.2018, 20:13. Показов 8270. Ответов 160
Метки нет (Все метки)
Здравствуйте! Почему все так сложно в мире программирования, казалось бы простом?
Например, чтобы написать приложение на vue нужно выдумывать подключение к api которое нужно писать на django (например) и у которого десятки файлов с "кодом" с моделями, вьюхами, урлами, подключением к postgresql дальше нужно настраивать синхронизацию, потом писать разрешения и в vue и в django... Или на php - пишем код, потом берем фронтенд, более менее приличный, получается только на angular, vue, react пишем отдельно код на php потом пишем структуру базы данных , схему, саму базу формируем и создаем потом описываем подключение хорошо, если программист знает, что нужно сразу писать api к которому подключаться любым фронтом, а если нет... тогда или tpl-ки клепать, или придумывать php+html в котром тоже, гемор еще тот ... почему до 2010 года был линукс, мягко говоря, "консольный"... и пока до них дошло, что система должна быть визуальной - как windows - зато теперь красота! ubuntu 18 - почти идеальна! Также и с программированием! Зачем все эти сложности? Теоретически, ведь можно взять принцип моделей от django, которые простым python3 manage.py makemigrations + migrate делает всю работу по моделированию базы данных... но! Встает вопрос - а как потом работать? Нужно что-то похожее на vue, но только в ЖЕСТКОЙ связке с api с моделями! Обсудим? Какие есть решения? Добавлено через 27 минут по сути, это должно быть простым CRUD приложением но с возможностью подключения к базе данных
0
|
|
| 10.05.2018, 20:13 | |
|
Ответы с готовыми решениями:
160
Zend Framework - почему всё так сложно? Почему так сложно? Делегаты "почему так сложно а ?:(" |
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|
| 14.05.2018, 13:58 | |
|
1
|
|
|
|
||
| 14.05.2018, 16:05 [ТС] | ||
|
теоретически, нужно иметь серверную и клиентскую часть - так называемый бакенд и фронтенд сейчас предлагается бакенд делать например на django а фронт на vue/angular/react взаимодействуют они через api преимущество такой схемы в том, что к api сервера можно подключать разные фронты, включая приложения android, ios и т.п.
0
|
||
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
| 14.05.2018, 16:17 | |
|
IRIP конечно во всем нужно разбираться, что в С++ / математике / целевом предмете, что и в Вашем конкретном случае - горы языков, скриптовых языков, фреймворков.
Чего веб то так привлекает ? Когда то вот тоже начинал с него, потом показалось Очень скучно и перешел в C++ и геймДев.
0
|
|
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||||||||||||||||||||||||||
| 14.05.2018, 16:36 | |||||||||||||||||||||||||||
Гораздо проще и понятней вариант:
Кроме того, использование правильных абстракций позволяет писать код, максимально приближенный к словесному описанию задачи. Это делает код очень читабельным. Элементы списка, которые меньше 5, увеличить на 2 и перемножить:
1
|
|||||||||||||||||||||||||||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
||
| 14.05.2018, 16:36 | ||
|
При этом серверный код вебсайта может быть частью интерфейса (если он возвращает хтмл) или просто обёрткой (транспортом) для вызова методов бизнес-логики (если он возвращает объекты в каком-нибудь формате, типа json). А можно в качестве обёртки использовать WCF, чтобы потенциальный клиент (ГУИ) мог выбирать, по какому протоколу вызывать методы бизнес-логики.
0
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 14.05.2018, 22:40 | |||||
|
Добавлено через 3 минуты Добавлено через 8 минут НО есть еще и системы для корпаративного клиента, на которого в основном ориентирован ПУМБ. Тот же клиент-банк у них тоже есть - и у привата и у ПУМБ. И вот эта штука для корпортаивного клиента WEB быть не может. там терминалы должны быть и в идеале выделенные линии связи с банком. И импорт данных из бугалтерских систем и т.д. НУ мультиподписи цифровые с хранением ключей на извлекаемых устройствах и т.д. Добавлено через 39 минут А что касается джавы - то количество вакансий само по себе ничего не говорит. Говорит отношение количества соискателей к количеству вакансий. По джабе количество соискателей - это фактически все выпускники школ. По сфере CAD - процентов 10 от выпускников универов. Опять же на разработку движков на сайтах набирать никто не будет. Хотя бы потому что время детального вхождения в предметную область - порядка двух лет при условии хрошего знания универского курса математики.
1
|
|||||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||||||||
| 14.05.2018, 23:11 | |||||||||
.Ну и то, что хорошо для решения одной задачи, не обязательно хорошо для решения всех задач.
2
|
|||||||||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||||
| 14.05.2018, 23:39 | |||||||||
Ну это статика. А если возьмем ту же модель в динамике? Добавлено через 1 минуту
1
|
|||||||||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|
| 14.05.2018, 23:39 | |
|
0
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 14.05.2018, 23:55 | ||
|
Добавлено через 13 минут Shamil1, Если же при этом учесть что при замене винтика возможен пересчет привязок и к примеру отверстий под крепеж добавляемых в сборке, которые модифицируют не только расположение, но и геометрию других компонентов, то ваши O(1) при "копировании" приведут к многократному перестроению всей сборки при каждом обходе. При этом обход производится гораздо чаще изменения компонентов.
0
|
||
|
|
||
| 15.05.2018, 00:24 [ТС] | ||
|
вроде как приват их начал применять еще в 12 году. к чему я это, к тому, что сейчас как раз изучаю вопрос на каком языке / системе лучше реализовывать аpi
0
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 15.05.2018, 02:36 | |||
|
Shamil1, т.е фактически - лента которую вы предлагаете строить это не модель, это исходные данные для построения модели. В САПР она именно так и используется. Только лента опять же редактируемая. А то еще операций перестроения самой ленты для полного счастья не хватало. В общем - там где элементы коллекции взаимосвязаны (т.е. изменение одного влечет за собой изменение других) все эти ФП-мансы не применимы. При этом источником получения информации о модели для следующей команды может быть только сама построенная модель, а не лента ее построения. Это что касается самой геометрии деталей моделей. То же что касается их взаимного расположения в сборке - там вообще ховайся. Начнем с того что элементы подсборки могут быть подвижны относително друг друга и изменять свое взаимное положение при привязках к элементам вышестоящей сборки. Опять же это только статика.
Добавлено через 11 минут IRIP,кроме самой передачи информации есть еще и другие уровни безопасности, которые работают на уровне ее формирования и т.д. При этом учитывая что тот же клиент-банк в случае использования мультиподписей (к примеру отправляемый платеж должен подписать директор и главный бухгалтер) фактически должен работать в режиме клиент-серверного приложения внутри сети предприятия, с автоматической синхронизацией истории платежей с сервером банка. Использование web- технологий здесь мало того что не удобно, а в общем то категорически противопоказано. Добавлено через 45 минут Добавлено через 1 час 9 минут
1
|
|||
|
|
|||
| 15.05.2018, 09:29 [ТС] | |||
|
Для меня это "использование интернета для осуществления взаимодействия", осуществляемого по любым протоколам, на любых портах ЛЮБЫМИ устройствами
0
|
|||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||||
| 15.05.2018, 09:49 | |||||
|
Не понял, что Вы называете "лентой редактирования".
0
|
|||||
|
14347 / 9450 / 1360
Регистрация: 21.01.2016
Сообщений: 35,631
|
|
| 15.05.2018, 11:54 | |
|
Fulcrum_013, вы хоть с кем-нибудь хоть в чём-нибудь бывали согласны?
0
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||
| 15.05.2018, 21:50 | |||||||
|
Usaga, Бывал. Но как бы эти люди с которыми бывал согласен давно руководят группами разработки очень крупных проектов. Масштаб их проектов - от ИС крупных промышленных предприятий и крупнее. Хотя чаще обычно со мной соглашаются. Даже когда это требует полного рефакторинга архитекуры.
Добавлено через 8 секунд Usaga, Бывал. Но как бы эти люди с которыми бывал согласен давно руководят группами разработки очень крупных проектов. Масштаб их проектов - от ИС крупных промышленных предприятий и крупнее. Хотя чаще обычно со мной соглашаются. Даже когда это требует полного рефакторинга архитекуры. Добавлено через 2 минуты Добавлено через 1 минуту Добавлено через 10 минут Добавлено через 3 минуты
1
|
|||||||
|
|
||
| 15.05.2018, 22:07 [ТС] | ||
|
они уже работают вне cgi вне web но, есть основания утверждать, что браузер, в будущем, претерпит значительные изменения. - единая среда - сайты, документы, видео, фото, что угодно - все через "браузер" понятно, что уже другой, но все же - браузер -
0
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 15.05.2018, 22:39 | ||
|
IRIP, браузер как таковой в будущем полностью исчезнет. Останется система удаленного доступа к данным на основе десктопных фреймверков.
Добавлено через 2 минуты Добавлено через 8 минут Shamil1, т.е. допустим гипотетически что вы можете добавить за O(1) уравнение в систему уравнений. Но систему при этом придется пересчитать и вектор решения системы при этом изменится чуть более чем полностью. В реальности же и уравнение добавить за O(1) нереально, потому что для обеспечения совместности системы нужно в каждое из уже добавленных уравнений добавить еще по одному члену. Добавлено через 9 минут Shamil1, Теперь идем дальше. Следующая система уравнений строится в том числе и на векторе решения предыдущей. Теперь представьте вам понадобилось заменить один элемент вектора свободных членов первой системы (упрощенный аналог замены одного болтика на другой). Это изменит и весь вектор ее решения и как результат построенные с использованием этого вектора системы и их вектора решения и т.д. Где тут возможность скопировать что то за O(1)?
1
|
||
|
|
||
| 15.05.2018, 22:47 [ТС] | ||
|
например: https://studfiles.net/preview/6211043/ неплохо описана в фильме кремниевая долина в 4 и 5 сезонах =) тотальная децентрализация IPSF (InterPlanetary File System), распределенная файловая система, положит этому конец и сделает Интернет по-настоящему устойчивым к техническим неполадкам =) вот только с теорией реализации у них не очень ...
0
|
||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,894
|
|||
| 15.05.2018, 23:02 | |||
|
Не увиливайте. Просто признайте, что Вы рассмотрели не все варианты. Предположу, что некоторые из вариантов Вы в принципе не можете рассмотреть, потому что не знаете об их существовании.
0
|
|||
| 15.05.2018, 23:02 | |
|
Если с CMS все так просто, то почему сайты все еще делают в блокнотах? Почему так всё и все изменились за последние 15 лет? Почему все так громоздко? Почему все так не любят tkinter? Почему все так не любят Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|