Напишу что-нибудь, пожалуй. Раз уж настроение нет никакого - то унылость цедить будет ещё более скучно. Так что в напишу движок для своей супер-мега RPG из своей мечты. Разумеется, движок можно будет использовать как для убийцы всех существующих ММО, так и для рогалика-поделки-на-коленке. Масштабируемый. Практичный. Универсальный.
Имя для очередного сэндбокса придумать довольно сложно: DreamGame уже есть, а другое в голову не лезет. Пускай будет Solution.
Да, консольное приложение на F# (потом если выгорит переделаю во что-нибудь более удобоваримое "под винду"). Раз уж дневник могут читать все, то буду даже чего-нибудь объяснять по ходу, хотя пишу "для себя", и про программирование, и про функциональщину, и про философию, ипро т.д.
F# - (ЭфШарп или ФиШарп) - функциональный язык программирования, но пока не буду вдаваться в детали и изотерику (везде функции, данные - функции, мир - функция, и я - функция, и ты - функция). Программа - это функция (словарь синонимов рыдает, но тут уже технические подробности, без чётких терминов не обойтись), которая что-то вычисляет. А раз компьютеры - электронные и основанные на байтиках, то программа по сути вычисляет некое число. Хотя результат нам сейчас не столь важен - важен процесс, когда на экране очередной монстр захлёбывается собственной кровью. А программирование - это, по сути, конструирование процесса вычисления. Но, ближе к делу: ...
Ах да, есть ещё такие понятия как декларативность и иммутабельность - тоже интересные вещи, но если их (и всё, что из них следует и от них зависит) расписывать, то до самой мякотки можно и не добраться, хотя вещи и интересные. Если в кратце: "обычные" программы императивны и мутабельны, то есть если алгоритм писать человеческим языком, то получится как-то так "вот перегоревшая лампочка. выкручивай её. а вот новая лампочка. после этого бери её. а затем вкручиывай". Есть последовательность во времени, объекты меняются во время операций. В нашем же случае должно выглядеть как-то так: "Нам нужна закрученная лампочка в гнезде, где старая выкручена". Если повертеть фразы, в принципе, то же самое. Ладно, что-то я совсем в детсад ударился.
БОЛЬШЕ МЕДЛИТЬ БЫЛО НЕЛЬЗЯ!
читать дальше
Имя для очередного сэндбокса придумать довольно сложно: DreamGame уже есть, а другое в голову не лезет. Пускай будет Solution.
Да, консольное приложение на F# (потом если выгорит переделаю во что-нибудь более удобоваримое "под винду"). Раз уж дневник могут читать все, то буду даже чего-нибудь объяснять по ходу, хотя пишу "для себя", и про программирование, и про функциональщину, и про философию, и
F# - (ЭфШарп или ФиШарп) - функциональный язык программирования, но пока не буду вдаваться в детали и изотерику (везде функции, данные - функции, мир - функция, и я - функция, и ты - функция). Программа - это функция (словарь синонимов рыдает, но тут уже технические подробности, без чётких терминов не обойтись), которая что-то вычисляет. А раз компьютеры - электронные и основанные на байтиках, то программа по сути вычисляет некое число. Хотя результат нам сейчас не столь важен - важен процесс, когда на экране очередной монстр захлёбывается собственной кровью. А программирование - это, по сути, конструирование процесса вычисления. Но, ближе к делу: ...
Ах да, есть ещё такие понятия как декларативность и иммутабельность - тоже интересные вещи, но если их (и всё, что из них следует и от них зависит) расписывать, то до самой мякотки можно и не добраться, хотя вещи и интересные. Если в кратце: "обычные" программы императивны и мутабельны, то есть если алгоритм писать человеческим языком, то получится как-то так "вот перегоревшая лампочка. выкручивай её. а вот новая лампочка. после этого бери её. а затем вкручиывай". Есть последовательность во времени, объекты меняются во время операций. В нашем же случае должно выглядеть как-то так: "Нам нужна закрученная лампочка в гнезде, где старая выкручена". Если повертеть фразы, в принципе, то же самое. Ладно, что-то я совсем в детсад ударился.
БОЛЬШЕ МЕДЛИТЬ БЫЛО НЕЛЬЗЯ!
читать дальше