Delfigamer
> тогда всё что угодно можно будет в обход чего угодно.
А это плохо?
gudleifr
> А это плохо?
Это отлично. Если ты пишешь софт один. И одновременно с этим программа не большая.
Или разделена тобой на чёрные ящики, но тут уже не выполняется "что угодно в обход чего угодно".
Super_inoy
> Если ты пишешь софт один.
А так и должно быть (См. у Брукса "Операционная бригада"). Тогда и программа будет небольшая. Программирующие коллективы - это просто способ отмывания бабла вместо программирования чего-то полезного.
gudleifr
> А так и должно быть (См. у Брукса "Операционная бригада"). Тогда и программа
> будет небольшая.
Небольшая программа никогда не сможет вот так:
Super_inoy
> Небольшая программа никогда не сможет вот так:
Так не сможет "небольшое" железо. Программа там примитивнейшая.
gudleifr
> Программа там примитивнейшая.
примитивнейшая или нет, а в 10к строк, которые человек более-менее может создать без ограничительно-бюрократических методологий
целиком ей не влезть. Не, ну конкретный кадр-то показать можно и даже чуть больше, но вся логика игры не влезет.
gudleifr
> коллективы - это просто способ отмывания бабла
Этот тезис идет вразрез с:
> программистов не бывает
согласно которому сантехник должен обустраивать водопроводы, электрик подводить электричество, а кладочник возводить стены.
Super_inoy
Вы упускаете два важнейших фактора облегчения жизни:
1) Алгоритмически-сложных или сильно-машинно-зависимых кусков в программе очень немного, "правильного их масштабирующего обвеса-обфускации" их гораздо больше.
2) Есть такая штука - операционная система, которая умеет стандартно обеспечивать взаимодействие изолированных процессов. И потребность в более плотном взаимодействии (потоков) сильно преувеличивают. Даже если оно действительно нужно, проще написать свою псевдо-ОС на 10к и писать свои 10к-куски полностью независимо.
Super_inoy
> вся логика игры не влезет
Последнюю логику мы видели в первом X-Com...
totoro
> Этот тезис идет вразрез с:
Нет. Просто водопроводчики и кладочники - это реальные работяги, а "программисты" - это паразиты на них.
gudleifr
> водопроводчики и кладочники - это реальные работяги
Как бы там ни было, это уже коллектив.
> "программисты" - это паразиты на них.
Код сам себя не напишет.
totoro
> Код сам себя не напишет.
Его напишут, как всегда, водопроводчики и кладочники.
totoro
> это уже коллектив.
Тогда почему кладочник не пишет на каждом кирпиче: "Водопроводчик, не меняй состав раствора"?
gudleifr
> Тогда почему кладочник не пишет на каждом кирпиче: "Водопроводчик, не меняй
> состав раствора"?
Потому что кроме них еще существуют прораб и архитектор.
> Его напишут, как всегда, водопроводчики и кладочники.
Значит они программисты, просто специфика работы у них разная. Кто-то пишет графическую часть, кто-то логику, а кто-то ресурсную систему.
totoro
> Потому что кроме них еще существуют прораб и архитектор.
Хорошо, Ваш пример про коллектив водопроводчиков и кладочников вычеркиваем.
gudleifr
> Даже если оно действительно нужно, проще написать свою псевдо-ОС на 10к и
> писать свои 10к-куски полностью независимо.
На 1к. И да, действительно зачастую так проще. Пока пишешь код один.
(10к это предел, удобно же 1к).
Super_inoy
> Пока пишешь код один.
Наоборот. ОС - это необходимое условие для параллельной работы нескольких бригад.
totoro
> За гарантиями - это к классической реализации синглтона,
любой синглетон предоставляет гарантию.
totoro
> Прежде всего синглтон предоставляет глобальную точку доступа к ресурсу, в этом
> его основное назначение.
уже не в первый раз сталкиваюсь с подобным бредом.
и откуда вы только понахватались этой дурости?
totoro
> Хэндл с указателем мало общего имеет, это идентификатор ресурса, в общем
> случае.
что значит мало?
ты по какому принципу измерение делал?
что с чем сравнивал?
что вообще за формулировка такая;
ты гуманитарий что ли?
totoro
> Ну, это, здравый смысл может?
здравый смысл подсказывает:
в мире, где такое количество идиотизма на душу населения,
необходима возможность обеспечить гарантии,
исполнение которых не зависит от человеческого фактора.
и вот так появились всякие квалификаторы const,
модификаторы доступа public/protected/private,
различные паттерны вроде синглетона,
и тп.
Тема в архиве.