|
|
|
Почему все так сложно?10.05.2018, 20:13. Показов 7846. Ответов 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 - почему всё так сложно? Почему так сложно? Делегаты "почему так сложно а ?:(" |
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
||
| 11.05.2018, 09:32 | ||
|
Всё очень просто. CRUD приложение (если одна сущность) создаётся за пару часов на C#.
0
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 11.05.2018, 09:36 | |
|
IRIP, Берем правильный матан,правильный язык который ни в чем программиста не ограничивает, (С++ других таких нет) - и все сразу стаовится элементарно просто.
1
|
|
|
|
|||
| 11.05.2018, 11:01 [ТС] | |||
|
как вариант django(api) + vue Добавлено через 1 минуту будущее диктует новые условия - если приложения - то универсальное, кроссплатформенное для windows, linux, aple - единое пусть работает на условном сервере, а клиент - кроссплатформенный - через браузер
0
|
|||
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
||
| 11.05.2018, 14:05 | ||
|
MVC веб-приложение создаётся без проблем. MVC в широком смысле - JSP на Java, WebClasses на VB 6.0, .NET MVC на C# и так далее. Архитектура простого CRUD приложения обычно выглядит примерно так: На каждую сущность есть контроллер с методами List, Search, Create, Update, Delete. Урлы мапятся на эти методы. Методы могут возвращать страницу, часть страницы (некий html), модель (например, некий JSON). Клиент вызывает эти методы по http. Часто для большинства сущностей можно использовать один и тот же обобщённый класс контроллера. В каком месте сложность? Разумеется, если Вы хотите использовать какой-то фремворк, то Вам придётся потратить время на его изучение.
1
|
||
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
| 11.05.2018, 14:57 | |
|
0
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 11.05.2018, 21:35 | |||
|
IRIP, Если заметили то JavaScript начал движение в сторону C++ скрипт. HTML начал движение в сторону языка описания контролов пользуемых в десктопных фреймверках и вообще ухода от хуман-ридабле в сторону бинарных форматов. Понятие WEB-разработка исчезнет в ближайшее время.
Добавлено через 10 минут Еще процентов 40% приложений занимаются проектированием того что этому оборудованию производить. Там тоже кроссплатформенность без перекомпиляции нужна как зайцу пятая нога. И только остальные 10% занимаются гонянием говноданных с одного говносайта на другой. При этом даже их кросспплатформенность для плюсов не проблема - компиляция все равно идет через байт-код LLV. Когда его докомпилировать в машкод - при компиляции или при запуске или даже JIT - особой разницы не имеет и вообще это проблемы оной LLVM. НУ и вообще самая большая проблема в кроссплатформенности - это не разница в железе. С ней научились бороться еще в 70-ых и лучшим инструментом изобретеным для этого был С который потом развился в С++. Главная проблема в разнице API предоставляемых осью, особенно это касается API GUI. И эта проблема остается независимо от языка. Даже для WEB эта проблема наибольшая, а иначе не было бы такого термина как кросс-браузерная верстка и кросс-браузерный скриптинг. Добавлено через 6 минут Ну и еще так один момент - в любом веббыдлохеллоуверде 99% работы по обработке данных выполняют web-сервер web-браузер и SQL-сервер. Им как бы кроссплатформенными без перекомпиляции быть не просто не нужно а даже в общем то вредно.
2
|
|||
|
|
||
| 11.05.2018, 21:39 [ТС] | ||
|
что такое матан?
Пример тому, тот же cordova (производная от java и C++ в каком-то смысле)
0
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 11.05.2018, 21:46 | ||
|
IRIP, Если яву до ума довести С++ получится.
Добавлено через 3 минуты
1
|
||
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 11.05.2018, 21:53 | |||
|
Добавлено через 4 минуты А дальше как в матрице - "зачем тебе телефон если ты не можешь говорить"? Т.е. без знания математики - т.е. знания как решать задачу - никакой язык не поможет. Со знанием освоение любого языка не есть проблема. все они в конечном итоге оборачивают 4 арифметические операции 4 Логические операции и разные вариации операции условного перехода.
1
|
|||
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
|
| 12.05.2018, 01:01 | |
|
0
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.05.2018, 02:50 | |
|
Shamil1, НУ да. Именно поэтому плюсы лучший язык из существующих на сегодняшний день.
1
|
|
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
||
| 12.05.2018, 15:14 | ||
|
0
|
||
|
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,944
|
|
| 12.05.2018, 15:16 | |
|
Shamil1, потому, что Fulcrum_013 так сказал, а остальное не важно.
3
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.05.2018, 18:13 | |
|
Shamil1, Во первых это уже у кого как получается. А в главных речь идет о универсальных языках промышленного назначения, а не о узконишевых языках, непригодных к нормальной разработке, которые в некоторых отдельно взятых случаях могут некоторые операции выразить условно-коротче. Условно - это означает в ущерб читабельности. При этом в общем плюсы позволяют писать код который на порядки коротче аналогов на других универсальных языках.
1
|
|
|
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,944
|
|
| 12.05.2018, 18:29 | |
|
0
|
|
|
2083 / 1574 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 12.05.2018, 19:03 | |
|
Usaga, К примеру код перенасыщенный лямбдами. Ну и прочие "перлы" ФП - языков.
0
|
|
|
Модератор
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
|
||
| 12.05.2018, 19:08 | ||
|
0
|
||
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
| 12.05.2018, 23:15 | |
|
Кто то хорошо водит автомобиль, а кто то хорошо летает в космос - и там и там есть свои профи, только уровень технологий разный.
Где ответственная серьезная разработка для тех же полетов в космос конечно же C++ на 1ом месте.Добавлено через 6 минут К изначальному вопросу темы - почему все так сложно - ответ - потому что Математика сама по себе сложная штука! Учим математику и параллельно C++ - это наверное самый лучший путь, а потом остальные двери будут открываться на автомате перед вами, кхыыыыыы))
0
|
|
| 12.05.2018, 23:15 | |
|
Помогаю со студенческими работами здесь
20
Если с CMS все так просто, то почему сайты все еще делают в блокнотах? Почему так всё и все изменились за последние 15 лет? Почему все так громоздко? Почему все так не любят tkinter? Почему все так не любят Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|