Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/30: Рейтинг темы: голосов - 30, средняя оценка - 4.80
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16

Почему все так сложно?

10.05.2018, 20:13. Показов 8255. Ответов 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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.05.2018, 20:13
Ответы с готовыми решениями:

Zend Framework - почему всё так сложно?
Здравствуйте. Я сегодня пытался установить Zend Framework, который очень хитро устанавливался через Composer и с требованием PHP...

Почему так сложно?
Не понимаю, зачем засовывать все в одну строку, чтобы сделать непонятно? Например, вот эта строка window =...

Делегаты "почему так сложно а ?:("
Я правильно понял , это все ради матушки инкапсуляции ? почему бы просто не вывести смс в методе снятия денег ? :( сложно как то...

160
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
15.05.2018, 23:12
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от IRIP Посмотреть сообщение
системы распределенных информационных систем (сетей)
IRIP, Только веб-технологии как таковые для построения распределенных вычислительных систем не пригодны как таковые.
Они в основе имеют систему доступа к научным статьям и не более. Те же веб-сокеты и новшества HTML5.2 - попытки обойти ограничения заложенные в CGI и HTML разметку, которая пригодна для построения интерфейсов управления приложением чуть менее чем никак.
Десктопные распределенные же системы из этих коротких штанишек выросли еще в 80-х. Именно поэтому попытки обойти эти ограничения будут движением в сторону подобных систем. В будущем веб придет к техноогии построения интерфейса аналогичного десктопным фреймверкам в которых HTML будет не более чем форматом встраиваемых текстовых данных. При этом понятие веб-сервер как таковое исчезнет, потому что серверное приложение работающее с сокетом должно быть демоном а не работать в пакетном режиме как скрипты CGI, и заниматься только обеспечением доступа к данным и их обработкой, а не формированием разметки.

Добавлено через 7 минут
Shamil1, Да то вы просто не слышали о такой штуке как взаимосвязанные элементы коллекции и декларативное описание правил их взаимосвязи.
Потому что если знали бы, то понимали бы почему эти O(1) вместе с неизменяемыми данными остались в хеллоувердах 50-ых.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
15.05.2018, 23:22
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
т.е. допустим гипотетически что вы можете добавить за O(1) уравнение в систему уравнений. Но систему при этом придется пересчитать и вектор решения системы при этом изменится чуть более чем полностью. В реальности же и уравнение добавить за O(1) нереально, потому что для обеспечения совместности системы нужно в каждое из уже добавленных уравнений добавить еще по одному члену.
Вы сформулируйте задачу нормально. А то Вы опять начинаете натягивать свой способ решения на нелюбимую Вами парадигму.
Лично мне не понятно, зачем в систему уравнений добавлять ещё одно уравнение. Еще более непонятно, зачем пересчитывать систему уравнений при добавлении в неё уравнения. Вы же не собираетесь в системе уравнений хранить её решение? И уж совсем непонятно, зачем добавлять ещё по одному члену в каждое уравнение. Выбрали неподходящий формат для хранения данных?

Пока задача не сформулирована, я не могу предложить решение. Только, пожалуйста, не предлагайте задач, про которые Вы писали, что хорошему специалисту требуется два года чтобы только въехать в тему.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Потому что если знали бы, то понимали бы почему эти O(1) вместе с неизменяемыми данными остались в хеллоувердах 50-ых.
Вы не используете неизменяемые типы данных в своих программах?
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
15.05.2018, 23:26
Цитата Сообщение от Shamil1 Посмотреть сообщение
Лично мне не понятно, зачем в систему уравнений добавлять ещё одно уравнение.
Банально. Пользователь чертит эскиз. Каждая добавленная им взаимосвязь - это уравнение в системе уравнений ограничений. Пользователь вытягивает начерченный эскиз в 3D тело. Пересечение с другими телами - тоже система уравнений. Пользователь задает взаимосвязи деталей между собой. Каждая взаимосвязь - уравнение в системе уравнений ограничений.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
15.05.2018, 23:33
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Каждая добавленная им взаимосвязь - это уравнение в системе уравнений ограничений.
Что такое "взаимосвязь"? Как выглядит уравнение и как формируется? На что влияет система ограничений?
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
15.05.2018, 23:59
Цитата Сообщение от Shamil1 Посмотреть сообщение
Вы не используете неизменяемые типы данных в своих программах?
КОнстанты естественно существуют. Но это абсолютно не значит что все может быть константами.

Добавлено через 6 минут
Shamil1, взаимосвязь это взаимосвязь. Она может быть разной. Пример - расстояние между элементами, радиус окружности, параллельность, перепендикулярность, угол между прямыми, концентричность, касательность, колинеарность, инцедентность, равеенство тех или иных параметров - в общем их вагон и маленькая тележка типов, каждая взаимосвязь естественно описывается своим уравнением.
Это только взаимосвязи эскиза. У взаимосвязей расположения тел там свой набор, но уже в 3D.

Добавлено через 18 минут
Цитата Сообщение от Shamil1 Посмотреть сообщение
олько, пожалуйста, не предлагайте задач, про которые Вы писали, что хорошему специалисту требуется два года чтобы только въехать в тему.
Другими задачами не занимаюсь.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
16.05.2018, 00:03
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
КОнстанты естественно существуют.
Какое отношение константы имеют к неизменяемым типам данных?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
взаимосвязь это взаимосвязь
Про "взаимосвязь" понял. Но до сих пор не знаю, что такое "уравнение в системе ограничений" и на что влияет система ограничений.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 01:24
Цитата Сообщение от Shamil1 Посмотреть сообщение
Вы же не собираетесь в системе уравнений хранить её решение?
Вопрос в том что пользователь может изменить систему после того как на основе ее решения построено что то еще. Это что то при этом должно соответствующим образом перестроится.
Ну а более простой пример. Представьте себе самую обычную форму. у нее две панели с алигном разделенные сплиттером. потащили сплитер - панели меняют свой размер. Обе. Не говоря уже о том что происходит внутри самих панелей (пересчет координат расположенных на них элементов и т.д.). Какие тут могут быть неизмняемые данные о координатах как панелей так и содержащихся в них элементов?

Добавлено через 6 минут
Цитата Сообщение от Shamil1 Посмотреть сообщение
Но до сих пор не знаю, что такое "уравнение в системе ограничений"
ну к примеру расстояние между двумя точками задается уравнением (x1-x2)^2+(y1-y2)^2=D^2. Т.е. уравнение ограничивающее их взаимное расположение. Естественно, если ограничений несколько они должны решаться в системе. К примеру при добавлении условия вертикальности линии на которой эти две точки лежат в систему добавится уравнение x1-x2=0

Добавлено через 1 час 3 минуты
Цитата Сообщение от Shamil1 Посмотреть сообщение
Какое отношение константы имеют к неизменяемым типам данных?
Вообще то константой называется неизменяемая величина.
0
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
16.05.2018, 02:35
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ну к примеру расстояние между двумя точками задается уравнением (x1-x2)^2+(y1-y2)^2=D^2.
квадрат гипотенузы равен сумме квадратов катетов )
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 05:24
Redee, вот в том то и суть. Одну точку потянул - вторая должна подвинуться так чтобы эта сумма квадратов катетов осталась неизменной.

Добавлено через 2 часа 46 минут
Цитата Сообщение от Shamil1 Посмотреть сообщение
Но до сих пор не знаю, что такое "уравнение в системе ограничений" и на что влияет система ограничений
По большому счету это математический эквивалент взаимосвязей, инструмент позволяющий соблюсти условия взаимосвязей. Т.е. к примеру в САПР для взаимосвязей эскиза применяется термин "привязки", для взаимосвязей сборки - термин "сопряжения", но это со стороны пользователя. Со стороны движка все это именуется ограничения потому что ограничивают взаимное расположение элементов. Т.е. точка [x,y] может находится на плоскости где угодно. Добавление же взаимосвязи ограничивает набор возможных ее координат каким то геометрическим местом относительно другого элемента/элементов. В результате получается что изменение какого то одного элемента коллекции без изменения других элементов невозможно.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
16.05.2018, 10:14  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
соблюсти условия взаимосвязей

пожалуй к основным требованиям для приложений будущего, можно отнести:

"Браузерные" ограничения. Экосистема мобильных/планшетных/специальных браузеров во многом напоминает фрагментированную среду настольных браузеров несколько лет назад, когда разработчики выпускали всё новые версии с фатальными недоработками и несовместимостями.

Ограниченный размер/диагональ/цветность экрана. Мало место для данных, мелкие изображения.

Меньше одновременных подключений. Это важно, поскольку в отличие от настольных браузеров, способных выполнять много одновременных асинхронных запросов, у мобильных браузеров ограниченное количество подключений к одному домену.

Сеть медленнее. На производительность сети очень сильно влияет общий уровень приёма сигнала, обслуживание многочисленных абонентов (и хотя кто-то из них сидит на Wi-Fi, некоторые сети становятся перегруженными и выполняют дополнительные операции поиска, если пользователь подключается к другой базовой станции).

Ниже вычислительная мощность. Интенсивные клиентские вычисления, отрисовка 3D и активное использование JavaScript могут сильно уменьшить производительность.

Меньше кэши. Мобильные клиенты в целом ограничены по памяти, так что ради повышения производительности лучше не слишком полагаться на закэшированный контент.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 10:53
Цитата Сообщение от IRIP Посмотреть сообщение
Меньше одновременных подключений
В ближайшее время оно будет одно на страницу. HTTP 2 в массы войдет быстро. там более одного подключения не нужно.

Добавлено через 3 минуты
Цитата Сообщение от IRIP Посмотреть сообщение
Мобильные клиенты в целом ограничены по памяти
Ниче се ограничены. У меня флешка в телефоне в 1600 раз больше винта того компа на котором я начинал. Ну и всего в 4 раза меньше системного SSD-ника десктопа, который заполнен меньше чем на половину при установленных 3 тяжелых IDE и 2 САПР.

Добавлено через 3 минуты
Цитата Сообщение от IRIP Посмотреть сообщение
Ограниченный размер/диагональ/цветность экрана.
Гугл гласс соответсвует 52-дюймовому монитору. И это первые ласточки. В будущем появятся массовые проекторы на сетчатку глаза. При этом это фактически единственный вариант обеспечить стерео-изображение наложенным на реальную картинку. Реально отомрут десктопные мониторы.

Добавлено через 1 минуту
Цитата Сообщение от IRIP Посмотреть сообщение
Сеть медленнее.
Интернет в исходе был рассчитан на скорость 300-600 бит/сек. На 10 мбит сетке видео норм смотрится.

Добавлено через 12 минут
Цитата Сообщение от IRIP Посмотреть сообщение
отрисовка 3D
3D акселлератор в современной мобиле способен сталкера со свистом гонять.
Цитата Сообщение от IRIP Посмотреть сообщение
активное использование JavaScript
JS конечно не фонтан в плане скорости вычислений, но подгрузка нативного клиентского кода с сайта не комильфо в плане безопасности (закладок в подгружаемом коде). Опять же если головой думать а не стараться натянуть на страницу побольше стороннего распиаренного быдлокода, то все довольно не плохо должно работать.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
16.05.2018, 12:10
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
ну к примеру расстояние между двумя точками задается уравнением (x1-x2)^2+(y1-y2)^2=D^2. Т.е. уравнение ограничивающее их взаимное расположение. Естественно, если ограничений несколько они должны решаться в системе. К примеру при добавлении условия вертикальности линии на которой эти две точки лежат в систему добавится уравнение x1-x2=0
Я не вижу, чтобы при добавлении уравнения "x1-x2=0" как-то изменилось уравнение "(x1-x2)^2+(y1-y2)^2=D^2".

Если при добавлении нового уравнения нужно как-то оптимизировать остальные, то создаём новый список отображением предыдущего: "x = map f x". Если отношение не "1 к 1", а "1 к 0 или 1", то вместо map используем choose. Функция f не изменяет уравнения. Она либо возвращает старое, либо создаёт новое.
Кстати, старый список можно сохранить для Undo.

Так же я не понимаю, зачем в Системе Уравнений (по сути - список уравнений) хранить её решение. У Вас в любом случае есть функция, которая решает систему. Там, где нужно решение, а не сама система, вместо x передаём f(x). Эта функция может внутри себя кэшировать решения, но это не имеет никакого отношения к самой системе (тип данных "Система Уравнений" не должен зависеть от того, кэширует та функция решения или нет).

По-моему, всё очень просто. И все типы данных - неизменяемые.

Добавлено через 3 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вообще то константой называется неизменяемая величина.
Вообще-то, константой называется величина, известная на момент компиляции.
C#
1
2
3
4
5
public class A
{
    public const int X = 1;
    public readonly int Y = 2;
}
X - константа. её значение известно на момент компиляции.
Y - неизменяемое поле. НЕ константа. её значение неизвестно на момент компиляции.

Добавлено через 6 минут
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Какие тут могут быть неизмняемые данные о координатах как панелей так и содержащихся в них элементов?
Любую задачу, которую Вы решаете с использованием изменяемых переменных, можно решить вообще без использования переменных. Вопрос лишь в том, как удобней/эффективней.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 12:11
Shamil1, Кстати еще один аналог почему скопировать байконур за O(1) не получится. представьте себе шахматную доску. Позиция на ней - т.е. матрица 8x8 соответствует модели, бланк записи ходов партии - ленте редактирования. Очевидно что не изменяя исходную матрицу можно либо ее полностью скопировать с внесением изменений при копировании, что не есть O(1), либо добавить ход в запись, что не есть изменением позиции, а только записью команды изменения. Очевидно что по записи ходов можно восстановить любую из позиций партии, но по записи нельзя ни сравнить две позиции, поскольку к одной и той же позиции может вести разная последовательность ходов, ни произвести к примеру построение списка ходов возможных в данной позиции. Для решения этих задач нужно иметь именно восстановленную по записи матрицу.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
16.05.2018, 12:14  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ниче се ограничены. У меня флешка в телефоне в 1600 раз больше винта того компа на котором я начинал.
речь идет не только о "физической" памяти, но и о виртуальной. Ведь статистика показывает устройства, с которых заходят в проект (например) и видно, что в основной массе, это андроиды от 2 до 4 версии, а там, в среднем 256М оперативки (в лучшем случае)
но и это ни о чем не говорит, конечно


Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Гугл гласс соответсвует 52-дюймовому монитору. И это первые ласточки.
да, речь о том, что одно приложение должно одинаково хорошо позволять работать на 4.5 дюймах и 46-52 дюймах


Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Интернет в исходе был рассчитан на скорость 300-600 бит/сек. На 10 мбит сетке видео норм смотрится.
речь идет о мобильном интернете, который в настоящее время показывает в среднем 50-150 килобайт в секунду


Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
в современной мобиле
Согласен. И, ближайшие 2-3 года (до 5 лет) мы будем в парке устройств пользующихся потенциальной системой видеть устройства 10-14 годов выпуска


Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
JS конечно не фонтан в плане скорости вычислений, но подгрузка нативного клиентского кода с сайта не комильфо в плане безопасности (закладок в подгружаемом коде).
а что-же делать? Где выход из сложившейся ситуации?
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 12:16
Shamil1, первейшая оптимизация в данном случае - подстановка x1-x2 в первое уравнение. в результате имеем одно уравнение |y1-y2|=D. Т.е. добавление условия может вообще полностью заменять систему.
Но суть не в изменении самого уравнения. Суть в изменении его решения. Т.е. при этом изменяется модель.

Добавлено через 2 минуты
Цитата Сообщение от IRIP Посмотреть сообщение
а что-же делать? Где выход из сложившейся ситуации?
У манаджед байткода проблемы будут те же. Как вариант подгрузка предкомпилированного АСГ. он полностью подконтролен среде выполнения. Ну а его уже можно и JIT ить и сразу выполнять в том виде в каком он есть.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
16.05.2018, 12:16
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
почему скопировать байконур за O(1) не получится
Вы путаете копирование и изменение.
Полностью скопировать за О(1) получится - добавляем ещё одну ссылку на ту же область памяти.
Внести изменения - зависит от структуры данных. Для дерева это O(logN). Но при желании можно добиться практических О(1).
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
16.05.2018, 12:18  [ТС]
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Как вариант подгрузка предкомпилированного АСГ. он полностью подконтролен среде выполнения. Ну а его уже можно и JIT ить и сразу выполнять в том виде в каком он есть.
на сколько я понимаю, это как webpack-stats.json в vue который собирает в себе все необходимое и отдает клиенту
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 12:19
Shamil1, Да что вы? Вообще то константа это величина не изменяемая при выполнении алгоритма. При этом вспоминаем первый курс - алгоритм это любая подпрограмма. Соответственно величина вычисляемая одним алгоритмом может быть константой для другого.
0
Модератор
Эксперт функциональных языков программирования
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
16.05.2018, 12:21
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Суть в изменении его решения.
В предыдущем сообщении я написал, что делать в этом случае. Обратите внимание, как строго поделена ответственность между функциями. И все типы данных - неизменяемые, что существенно упрощает тестирование.
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.05.2018, 12:26
IRIP, АСГ это абстрактный синтаксический граф. т.е. дерево разбора связанное со словарем разбора. Оно пригодно как к выполнению простейшей VM, так и к докомпиляции в машкод или байткод любой VM.

Добавлено через 2 минуты
Цитата Сообщение от Shamil1 Посмотреть сообщение
Вопрос лишь в том, как удобней/эффективней.
Естественно что с использованием изменяемых переменных. Главное разобраться какой из алгоритмов имеет право какие данные изменять. А мифы про эффективность неизменяемых данных возникли в те времена когда бумага перфолент была гораздо дешевле электоэнергии потребляемой ОЗУ.

Добавлено через 1 минуту
Shamil1, На матрицу 8x8? Добавили. Как от этого пешка переместилась с D2 на D4? для этого в ячейку D2 надо записать нолик в ячейку D4 код пешки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.05.2018, 12:26
Помогаю со студенческими работами здесь

Если с CMS все так просто, то почему сайты все еще делают в блокнотах?
Я вот примерно месяц уже занимаюсь изучением html, css и php, и узнал что еще можно создавать сайты с помощью wordpress и joomla, так вот,...

Почему так всё и все изменились за последние 15 лет?
Вроде бы и технический прогресс и практически неограниченная информация в сети для образования и совершенствования, но почему взрослые и...

Почему все так громоздко?
Почему все в PascalABC.Net так громоздко. Я не говорю уже про begin end, я про имена функций Net и исключений.

Почему все так не любят tkinter?
Почему, по вашему мнению, не нужно использовать стандартную библиотеку графического интерфейса tkinter? Перечислите конкретные причины,...

Почему все так не любят Delphi
Всем привет. Объясните мне пожалуйста почему все так не любят Delphi? Я сам новичок в программировании и как любой другой новичок я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
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
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации: В классе Работник добавить: накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни коэффициентПрезентеизма — снижает продуктивность. . .
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день. Для работы необходим браузер,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru