Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2016, 01:03   #11
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

логика на голом железе -> программируемые схемы -> машинный код и asm -> языки уровня чуть выше -> еще выше -> еще выше -> еще выше.
Алгоритм -> Быстрая библиотека -> обертка над библиотекой для нужного языка -> обертка под нужный интерфейс -> обертка под нужный фреймворк -> обертка под текущие нужны -> обертка под текущие нужны -> обертка под текущие нужны.

Ну и да, сумму арифметической прогрессии можно и рекурсией посчитать.
Croessmah вне форума Ответить с цитированием
Старый 23.12.2016, 09:36   #12
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Уберите из разработки маркетологов, которым постоянно нужны новые версии с новыми функциями и тогда у пограммистов будет время на доработку продуктов. На рынок вечно вываливают программы качества бета-версии, выпускают пару патчей, забивают и типа переходи на новую версию или сиди со старой корявой.
Объем кода вообще ничего не значит, всё это антинаучная ерунда.
pu4koff вне форума Ответить с цитированием
Старый 23.12.2016, 10:39   #13
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

0) Железо
1) Драйвер-Фильтр
2) Драйвер-интерфейсный
3) Пользовательский-Драйвер
4) Прикладная библиотека с API
5) Обёртка или оснастка(Framework)
6) Приложение с графическим интерфейсом
7) Пользователь

И это в первом приближении. Так каждый программный уровень ещё делается на 2 или 3 изредка 4.
На 2 если модель и библиотека-функций (routines) на 3 это если MVС и на 4 года вспомогательные функции выделяются из MVC в отдельную библиотеску.

Проблема реальных систем в том что они во первых многогранны и для их изучения требуется рассмотреть их с разных сторон. А в каждом таком рассмотрении находится до 7 уровней. Вот и выходит что маломальская вещь имеет очень большую сложность. Большой поток информации который просто невозможно охватить. Вот от этого программисты и используют динамическое программирование. Когда они решают то что могут решить, а после переходят на более высокий уровень изучения и составления.
Но маркетологи как правило не дают сосредоточиться на изучении одной проблемы вот и выходит что программы у нас скороспелые а оттого и раздутые и безвкусные. Зато пипл-хавает. Им же интересно копаться и выяснять что да где не работает. А программисту некогда у него следующий проект за который уплачено. А за старый никто деньги не платит. Вот и не трогают его. Как говорится сделал и забыл.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .

Последний раз редактировалось Pavia; 23.12.2016 в 10:44.
Pavia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перестал работать код Оксана33 Microsoft Office Excel 6 07.10.2015 21:10
Часть Странички в delphi код перестал работать! Fahman Общие вопросы Delphi 0 02.12.2013 19:11
Перестал работать код Mikuro Microsoft Office Excel 6 12.11.2010 15:24
Перестал работать плеер. Что может быть? infrared Софт 3 29.03.2010 13:01
Неожиданно перестал работать код kry Помощь студентам 5 12.01.2009 09:11