Подскажите, было ли в циклах статьи описаны дизайнерские решения, в плане создание графики в таком виде? С помехами, закосом под старые мониторы? Интересно как этого добиться, а колесить весь цикл лень. Может кто полностью читал, подскажет.
С далеко не прост, в плане языка он маленький, но отсутствие ограничений открывает большой простор. «Цена за свободу — повышенная бдительность». А так да, после С можно учить все что угодно. Конечно, если бы все с него начинали, было бы лучше.
> не пишите низкоуровневые циклы for и while
> используйте алгоритмы и другие средства из STL/Boost
Зачем вы так с новичками? А если они поверят что STL/Boost это хорошо?
Вырезка из википедии(цитата Торвальдса)
С++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)
— неэффективно абстрагированные программные модели, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение.
Жалко что в момент начала создании игры у вас не было друга-программиста которого можно было бы «взять в долю». Но хорошо, что все проблемы(глобальные) решены. Молодцы.
Emacs Go? Альтернатива Lisp'у? Lisp очень мощный и выразительный язык, по этому и альтернатива должна быть мощной и выразительной, иначе в ней просто нет потребности. Go сравнивают и с Rust, кто-то умудряется с С++, есть еще D. В чем уникальность Gо?
> используйте алгоритмы и другие средства из STL/Boost
Зачем вы так с новичками? А если они поверят что STL/Boost это хорошо?
Вырезка из википедии(цитата Торвальдса)
С++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)
— неэффективно абстрагированные программные модели, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение.