• [Асинхроность и nodejs] Кто что использует против callback hell и почему?

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

    Ответ написан
    Комментировать
  • Как лучше хранить аватарки: base64 или файлы?

    shus
    @shus
    Zoldberg
    Храните в файлах. Места занимает меньше чем base64 и после первой загрузки будут кешироваться браузером. А base64 нужно будет постоянно из базы тянуть
    Ответ написан
    2 комментария