Pull to refresh
155
Григорий@bfDeveloper

Программист на C++, D, Brainfuck

0,2
Rating
18
Subscribers
Send message
На самом деле все это было написано и опубликовано исключительно в учебных целях. В жизни я вижу одно применение этой штуки: с вас есть море написанного кода, где происходят обращения и полям класса, а вам надо все переделать, хоть в целях дебага, на сеттеры и геттеры. Это может быть не лучший выход из такой ситуации, но выход.
Надо сказать, что и в C++ тоже есть нечто подобное — typedef. А в коде выше я на самом деле вообще бред написал, обращаясь к не статическому полю как к статическому через имя класса.
Да разруливают примерно так: MyGraphics::Point.x = MyPhysics::Point.x. По-моему удобнее так: mgPoint.x = mpPoint.x.
Не надо забывать и то, зачем префиксы придуманы: пересечение имён. Я встречал ситуацию, когда библиотека для моделирования физики реализует класс Point, и библиотека для отрисовки реализует свой класс Point. Без префиксов попытка использовать их вместе стала бы некоторой проблемой (пространства имён существенно загромождают код). В общем пару букв всегда писать проще по-моему.
Очень напоминает lightbot
armorgames.com/play/2205/light-bot
Хотя здесь явно больше намудрили.
Это не спортивно. Текстовый генератор что угодно вывести может. Вот честная реализация:

>++++++++++>+++++++++<[>>[-]++++++++++>>[-]++++++++++<<<<[>>->>->+<<<<
<-]>>>>>[<<<<<+>>>>>-]<<<<<>>>[-]++++++++++>>[-]++++++++++<<<<[>>->>->
+<<<<<-]>>>>>[<<<<<+>>>>>-]<<<<<>>>>>>>>>>+<<<<<<<<<<>>>[>+<-]>[>+<-[>
+<-[>--<-[>+<-[>+<-[>--<-[>+<-[>+<-[>--<-[>+<-[>+<-[>--<-[>+<-[>+<-[>-
-<-[>+<-[>+<-[>--<-]]]]]]]]]]]]]]]]]]>>+<[>-<[-]]>[>>>>[-]<<<<++++++++
++++++++++++++++++++++++++++++++++++++++++.[-]]<<<<<[>>+>+<<<-]>>>[<<<
+>>>-]<<[>>+>+<<<-]>>>[<<<+>>>-]+<----------[>-<[-]]>[>>>>>[-]<<<<<+++
++++++++++++++++++++++++++++++++++++++++++++.[-]]<<[-]<[>+>+<<-]>>[<<+
>>-]+<-----[>-<[-]]>[>>>>>>[-]<<<<<<++++++++++++++++++++++++++++++++++
+++++++++++++.[-]]>>>>>>[<<<<<<<<<++++++++++++++++++++++++++++++++++++
++++++++++++.>++++++++++++++++++++++++++++++++++++++++++++++++.>>>>>>>
>-]<<<<<<<<[-]<[-]<-[>+>+<<-]>>[<<+>>-]+<+[>-<[-]]>[<<++++++++++<->>>[
-]]++++++++++.[-]<<<] 

Она правда не слова выводит, а цифры. 3 если кратно 3, 0 если 5 и 30 если и то и то.
Как насчёт скорости работы? По идее очередной уровень абстракции должен замедлить работу с жёстким диском. Есть какие-нибудь исследования данного вопроса? Для меня LVM незнакомые буквы, поэтому и спрашиваю.
Действительно замечательное упражнение для изучения языка. Хотя сам алгоритм игры жизнь вы сделали не оптимально. Любые ветвления в коде шейдера — потеря производительности. Можно заменить все ветвления хеш-таблицей. Всего существует 16 вариантов состояния клетки и её окружения. Это совсем немного. Это ещё и неплохое упражнение и в новом языке, и вообще в программинге.
Объясните, пожалуйста, незнакомому с этой проблемой человеку, разве нет компиляторов нормальных языков под яблочные платформы? Я слышал, что есть компиляторы для c++, и что не обязательно изучать objective-c чтобы писать под мак, айфон и т.п.
Дольше похоже на Age of Empires 1 и по эпохе и по внешнему виду.
www.dealextreme.com/details.dx/sku.39169
Конечно и проц послабее, и производство noname, и андроид не тот, но своих $99 стоит, в отличии от этого.
Видимо из-за того, что я больше похож на вас в первом семестре, нежели на втором, я заметил одну проблему второго подхода: попробуйте сдать незнакомому преподу, который не даст вам пообщаться с одногрупниками на экзамене. Это редкость, но при этом такому преподу есть риск не сдать даже с пересдачи. С другой стороны у первого подхода тоже есть свои недостатки.
В целом с вами согласен — и сам был свидетелем подобных ситуаций в университете.
А в мультике у него глаза двигались друг относительно друга, а здесь нет.
Через окна под углом конечно не летает, но тоже неплохо. Мне кажется ему не хватает скорости реакции и маневренности — как-то уж слишком плавно он всё делает.
Может и посмотрите. Вот только сессию сдам.
Может и посмотрите. Вот только сессию сдам.
А длинную арифметику я и без всяких трансляторов собирался писать.
Я не пробую, я учусь на факультете вычислительной математики. У нас тут её хватает. Соответственно по специальности я математик и уже потом программист.

Information

Rating
2,971-st
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity