|
|
|
Почему все так сложно?10.05.2018, 20:13. Показов 8493. Ответов 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 - почему всё так сложно? Почему так сложно? Делегаты "почему так сложно а ?:(" |
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.05.2018, 14:44 | ||
|
Shamil1, На С++ можно сделать абсолютно все. А вот на джаве далеко не все. И далеко не всегда.
Добавлено через 2 минуты
2
|
||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||||
| 13.05.2018, 15:04 | ||||
|
Насколько я понял, на С++ код занимает 1000 строк. А его написание потребовало недели или даже месяцы времени. Причём, по ходу разработки Вы несколько раз проводили глобальный рефакторинг. И Вы хотите, что бы я написал всё это за пару часов? Написать оконный фреймворк на C# не является принципиальной проблемой, но займёт много времени (точно больше двух часов). Я от Вас не дождался даже кода Дерево + обход Дерева. Это меньше 10 строк на F#.
2
|
||||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 13.05.2018, 15:19 | |
|
1
|
|
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
| 13.05.2018, 15:35 | |
|
Может не путать понятия язык и стандартные библиотеки к нему. Да в "стандартах" к плюсам есть "свинушка" - STL называется.
0
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.05.2018, 15:38 | ||
|
2
|
||
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
| 13.05.2018, 20:29 | |
|
Смотря что хочешь получить - ну есть уже давно .NET(С#), Java - основной плюс что код работает на любых устройствах где есть эта Платформа.
Минусы - сборщик мусора оно же Garbage Collector оно же GC, ограниченные в своих возможностях языки, Меньшая скорость исполнения нежели у компилируемых языков.
0
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 13.05.2018, 20:40 | |||
|
0
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 13.05.2018, 20:43 | ||
|
0
|
||
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
| 13.05.2018, 21:09 | |
|
Допустим самая известная криптовалюта Биткон - его программное обеспечение Bitcoin Core - почему то на С++ же написано.
Напрашивается вопрос а почему - а потому что нужна Скорость и Надежность исполнения. Добавлено через 14 минут Не говорю что C#/.Net совсем не понравился, там есть и нормальные, удобные вещи. Просто НЕ надо тулить .Net везде и всюду - для чего то Хорошо, для чего то НЕТ, для чего то Категорически Противопоказано. Добавлено через 5 минут Возьмем теже более менее игровые движки Cry, Unreal - что видим ? Опять C++. Что это показывает - где серьезные дела и требования к производительности там "плюсы". Добавлено через 57 секунд А Вы спрашиваете код когда "под ногами" уже есть все Примеры.
0
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 13.05.2018, 21:24 | |
|
Shamil1, На самом деле не соответствуют действительности сказки о том что язык с GC может быть универсальным. Просто другими способами на дне индустрии хотя бы какого то результата не добиться. В задачах более высокой сложности чем хеллоуверды манаджед языки обычно не применяются, поскольку не могут обеспечить ни гибкости ни скорости ни надежности ни лаконичности. Скрипты на страницах размером больше чем дистрибутивы ранних версий виндовс - ото наверное показатель лаконичности.
1
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||||||
| 13.05.2018, 22:15 | |||||||
|
Видимо, Вы имели ввиду языки, которые компилируются в нативный код. Но в общем случае это тоже неверно. Плюс компиляции в нативный код в том, что можно тратить очень много времени на компиляцию. Минус компиляции в нативный код в том, что нельзя использовать оптимизацию под конкретный процессор (кроме случая, когда собираетесь запускать её только на своём компьютере). Добавлено через 20 минут Много примеров, когда крупные компании не устраивает надёжность языка С++. В результате появляются языки RPG (IBM), Erlang (Ericson), Go (Google). Кстати, обратите внимание, что это языки без прямого доступа к памяти. Так что сборщик мусора не является недостатком. Много банковского софта написано на RPG. Много вычислительного софта написано на FORTRAN (который, кстати, быстрее, чем С++). И так далее. ИМХО Ваша предвзятость не позволяет Вам трезво интерпретировать факты.
2
|
|||||||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 13.05.2018, 22:17 | ||
|
0
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 13.05.2018, 22:29 | |||
|
Добавлено через 2 минуты
1
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 13.05.2018, 22:31 | ||
|
ИМХО более правильно исходить из количества занятых программистов. Возьмём, к примеру, завод, который производит самые современные российские ПЗРК. Сколько на нём работает программистов? Без учёта тех, которые пишут для бухгалтерии и планового отдела, шесть человек. Почему так мало? Потому что они занимаются в основном настройкой, доводкой, тестированием и поддержкой. Основной софт приходит в готовом виде из головного предприятия. А в головном предприятии, которое пишет софт не только для этого, но и для множества других изделий, которые производятся на других заводах, программистов целых 15 человек (опять не считая тех, кто в непроизводственных отделах). А теперь возьмём, к примеру, Яндекс или Лабораторию Касперского. Сколько там программистов? Я уж не говорю о монстрах типа Гугл и Майкрософт.
0
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||||||
| 13.05.2018, 22:43 | ||||||||
|
Добавлено через 1 минуту Добавлено через 2 минуты Добавлено через 1 минуту Добавлено через 51 секунду Добавлено через 1 минуту Добавлено через 4 минуты Shamil1, Чем больше народу тем больше быдлокоду. Высокосложный софт толпой не делается а тем более по SCRUM AGILE и прочим методикам быдлокодинга. В сеерьезном софте рулят высокоуровневые абстракции. Поэтому количество разрабов относительно невелико. Велики з/п в следствии высокого выхлопа на человеко-час. Остальные не шмогли у ушли сайты клепать за копейки.
1
|
||||||||
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
||
| 13.05.2018, 22:49 | ||
|
Да компиляция в маш. код занимает больше времени, чем компиляция C# в промежуточный байткод.
1
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.05.2018, 22:58 | ||
|
0
|
||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|||
| 13.05.2018, 22:59 | |||
|
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 13.05.2018, 23:08 | ||
|
Shamil1, Давайте. Начнем с цен на ОС. Винда офисная - 200 баксов. вина адаптированная сименсом под реалтайм - 50 килобаксов. Терминал путти - бесплатно. Терминалы промышленного назначения - от 25 килоевро. Прошивка пульта управления - это клавиатура с сотней светодиодов которые могут гореть или мигать - 12 килоевро.
1
|
||
| 13.05.2018, 23:08 | |
|
Если с CMS все так просто, то почему сайты все еще делают в блокнотах? Почему так всё и все изменились за последние 15 лет? Почему все так громоздко? Почему все так не любят tkinter? Почему все так не любят Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|