• Перспективы у языка GO?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    1) Язык - проще некуда. Его собственно и стали разрабатывать как человеческую замену плюсам.
    2) Огромное количество библиотек, любую задачу можно решить на нём уже сейчас.
    3) Скорость и компилируемость.

    Вот поэтому лично я (и не только я, как выяснилось) считаю его лучшим "общим" языком программирования сегодня, именно Go нужно преподавать в школах вместо Pascal. Он прост для понимания и строг как Pascal, и в то же время прикладной, как Python. Вот пруф: Go как первый язык программирования для школьников

    p.s. ответ не топикстартеру, а всем программистам, кто прочитает. Топикстартер явно не программист и не собирается им быть.
    Ответ написан
    5 комментариев
  • Как организовать проект на go?

    artem_kovardin
    @artem_kovardin
    Как вариант, можно пользоваться структурой, описанной в этой статье. Сейчас еще набирает обороты тулза gb. И есть классическая статья "How to Write Go Code".
    Ответ написан
    Комментировать
  • Книги по архитектуре веб приложений?

    voidnugget
    @voidnugget
    Программист-прагматик
    Нет таких. Сейчас MV* (mvc mvp mvvm hmvc) потиху отходит на второй план, есть очень много вещей которые с его помощью, к сожалению, нельзя нормально реализовать. Довольно медленно развивается тема реактивных приложений, но нет нормальных юзабельных реализаций с RAD'ом, про полноценное SOA история вообще умалчивает. Всё где есть push-нотификации, близкие к реальному времени, требует нормального CQRS-ES'a, там тоже приходится писать костыли и ничего готового нет. Кодогенерация в зачаточном состоянии, а существующие реализации scaffolding'a у меня, лично, не вызывают ничего кроме ухмылки.

    В общем пойду писать CQRS-ES SOA фреймворк под golang когда появится возможность.
    Ответ написан
    Комментировать
  • Книги по архитектуре веб приложений?

    qfox
    @qfox
    Ответы есть у меня
    Вопрос настолько обширный, что врядли кто-то вам сможет посоветовать актуальную литературу, т.к. нужны примеры.

    Большинство хороших архитектурных решений находится в постоянной разработке и люди, которые пишут книги, часто отстают лет на 5 от прогресса. А те, кто не отстает — находятся в творчесском процессе и им некогда писать книги.

    По теме могу посоветовать смотреть в сторону ruby/nodejs/go фреймворков для различных веб-приложений и сервисов, каждый фреймворк затачивается под определенную задачу и, если есть желание эффективно работать в этой сфере, вам так или иначе придется это делать — без чтения чужого кода и участия в разработке этих самых фреймворков сейчас никуда, и это полностью заменяет литературу по теме.

    Как пример, могу посоветовать сравнить www.sinatrarb.com (ruby), expressjs.com (nodejs) и martini.codegangsta.io (golang). Все они используют схему — создаем приложение, у приложения регистриуем обработчики для get/post/других запросов, в обработчиках получаем объекты request/response, и работаем с ними. Это считается базой для любых веб-сервисов, веб-приложений.

    Когда нужны какие-то дополнительные функции — все делается независимо от этих модулей внутри колбеков, которые в них регистрируются и там зоопарк очень большой. Если нужны контроллеры, модели — есть rails, compoundjs, beego. Если нужно сделать REST — обычно, берется синатра + доп. модули, и получается что-то вроде loopback.io

    Но, повторюсь, когда это все пишется у тебя на глазах, а цикл создания книги — год-полтора — то за это время технологии уже уходят далеко вперед и хороших книг с такой глубокой проработкой вопроса будет появлятся все меньше.
    Ответ написан
    5 комментариев
  • Какая архитектура mysql необходима для создания простой социальной сети?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    У вас 2 варианта:
    - предложите хоть тут свой вариант архитектуры базы данных под вашу задачу
    - забейте может? Может не нужна вам эта ваша соц сеть? Может стоит начать с бложиков?
    Ответ написан
    2 комментария