|
|
|
Почему все так сложно?10.05.2018, 20:13. Показов 8810. Ответов 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 - почему всё так сложно? Почему так сложно? Делегаты "почему так сложно а ?:(" |
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|
| 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
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|||||||||||||||||||||||||||
| 14.05.2018, 16:36 | |||||||||||||||||||||||||||
Гораздо проще и понятней вариант:
Кроме того, использование правильных абстракций позволяет писать код, максимально приближенный к словесному описанию задачи. Это делает код очень читабельным. Элементы списка, которые меньше 5, увеличить на 2 и перемножить:
1
|
|||||||||||||||||||||||||||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
||
| 14.05.2018, 16:36 | ||
|
При этом серверный код вебсайта может быть частью интерфейса (если он возвращает хтмл) или просто обёрткой (транспортом) для вызова методов бизнес-логики (если он возвращает объекты в каком-нибудь формате, типа json). А можно в качестве обёртки использовать WCF, чтобы потенциальный клиент (ГУИ) мог выбирать, по какому протоколу вызывать методы бизнес-логики.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||
| 14.05.2018, 22:40 | |||||
|
Добавлено через 3 минуты Добавлено через 8 минут НО есть еще и системы для корпаративного клиента, на которого в основном ориентирован ПУМБ. Тот же клиент-банк у них тоже есть - и у привата и у ПУМБ. И вот эта штука для корпортаивного клиента WEB быть не может. там терминалы должны быть и в идеале выделенные линии связи с банком. И импорт данных из бугалтерских систем и т.д. НУ мультиподписи цифровые с хранением ключей на извлекаемых устройствах и т.д. Добавлено через 39 минут А что касается джавы - то количество вакансий само по себе ничего не говорит. Говорит отношение количества соискателей к количеству вакансий. По джабе количество соискателей - это фактически все выпускники школ. По сфере CAD - процентов 10 от выпускников универов. Опять же на разработку движков на сайтах набирать никто не будет. Хотя бы потому что время детального вхождения в предметную область - порядка двух лет при условии хрошего знания универского курса математики.
1
|
|||||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|||||||||
| 14.05.2018, 23:11 | |||||||||
.Ну и то, что хорошо для решения одной задачи, не обязательно хорошо для решения всех задач.
2
|
|||||||||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||||||||
| 14.05.2018, 23:39 | |||||||||
Ну это статика. А если возьмем ту же модель в динамике? Добавлено через 1 минуту
1
|
|||||||||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|
| 14.05.2018, 23:39 | |
|
0
|
|
|
2083 / 1576 / 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 / 1576 / 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
|
|||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|||||
| 15.05.2018, 09:49 | |||||
|
Не понял, что Вы называете "лентой редактирования".
0
|
|||||
|
14748 / 9523 / 1364
Регистрация: 21.01.2016
Сообщений: 35,928
|
|
| 15.05.2018, 11:54 | |
|
Fulcrum_013, вы хоть с кем-нибудь хоть в чём-нибудь бывали согласны?
0
|
|
|
2083 / 1576 / 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 / 1576 / 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
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
|
|||
| 15.05.2018, 23:02 | |||
|
Не увиливайте. Просто признайте, что Вы рассмотрели не все варианты. Предположу, что некоторые из вариантов Вы в принципе не можете рассмотреть, потому что не знаете об их существовании.
0
|
|||
| 15.05.2018, 23:02 | |
|
Если с CMS все так просто, то почему сайты все еще делают в блокнотах? Почему так всё и все изменились за последние 15 лет? Почему все так громоздко? Почему все так не любят tkinter? Почему все так не любят Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера 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 (Первое измерение):. . .
|