Переход с PHP на Golang

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

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

В связи с переходом решил обновить и сервер, полностью избавиться от PHP и Apache2, и сменить основную базу данных с MySQL на PostgreSQL.

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

Forum2.0

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

Древовидные комментарии в форуме уже удалось сделать, и получились они гораздо лучше первоначально задуманных.


Ссылки

11 ноября 2016

go blog