• Почему все скептически относятся к MongoDB?

    @lega
    Опять вам тут "скептические" отзывы наоставляли.

    Можно много филосовских доводов привести, например, если бы у вас был-бы идеальный сервер с неограниченной RAM памятью, скоростью и стабильностью, то ваше приложение могло бы хранить все ваши данные в памяти/переменных (зачем скидывать в БД?), дак вот вы в своем приложении оперируете объектами, а не таблицами! Потому что так удобней (и быстрее - прямая ссылка на связанный объект вместо идентификатора например). И NoSQL - это какое-то отражение этого. А раскладывание по табличкам - это подход из 80х годов, для того что-бы выиграть памяти и скорости, потому что тогда были сервера дохлые.

    Реляционные данные/не реляционные данный - разбрасывание терминами, попытка блеснуть умом?, - монга решает большинство задач, просто она решает их по другому, там нет проблем с ссылками, если нужны джойны (что не факт, возможно достаточно ссылок) или транзакции - можете попробовать ArangoDB, OrientDB...

    Так же в Радио-Т'е (профессиональные) ведущие, в одном из выпусков, сделали "заключение": Монги хватает на 99% задач.
    Поэтому если в вашем проекте где-то попадается тот 1%, то ненужно переводить весь проект на sql, просто сделайте эту задачу в sql, не трогая оставшуюся часть проекта.

    В наше время это вообще проблема - попытка написать все на одном языке. Вместо того что-б ускорить какой-то кусок PHP на С++, они берут и конвертируют весь проект на С++, вместо того что-б только чат сделать на асинхронном фреймворке, они переводят весь проект/блог на асинхронный фреймворк и т.п.
    Ответ написан
    1 комментарий
  • Какие языки выбрать для разработки сайтов, мобильных приложений/игр и как подрабатывать во время обучения?

    Первый язык - Английский. Приоритеты неправильные, сначала попробуй можешь ли разрабатывать, а потом подумаешь как зарабатывать. Хороший Software Developer работу найдет всегда, но далеко не каждый может им стать.
    Ответ написан
    3 комментария
  • Как по-русски назвать dashboard?

    tmikwid
    @tmikwid
    Дэшборд? :)
    Ответ написан
    Комментировать
  • VIM set encoding, fileencoding если файл в windows-1251

    @qnikst
    Возможно поможет (автоопределение utf-8 файлов)
    " {{{ Locale settings
    " if we have BOM => this is BOM
    if &fileencodings !~? "ucs-bom"
    	set fileencodings^=ucs-bom
    endif
    if &fileencodings !~? "utf-8"
    	let g:added_fenc_utf8 = 1
    	set fileencodings+=utf-8
    endif
    if &fileencodings !~? "default"
    	set fileencodins+=default
    endif
    " }}}

    определяемые кодировки
    set fileencodings=utf-8,cp1251,koi8-r,cp866


    Меню для быстрого выбора кодировки
    menu Encoding.koi8-r :e ++enc=koi8-r ++ff=unix<CR>
    menu Encoding.windows-1251 :e ++enc=cp1251 ++ff=dos<CR>
    menu Encoding.cp866 :e ++enc=cp866 ++ff=dos<CR>
    menu Encoding.utf-8 :e ++enc=utf8<CR>
    menu Encoding.koi8-u :e ++enc=koi8-u ++ff=unix<CR>
    
    map <F8> :emenu Encoding.<TAB>
    
    Ответ написан
    1 комментарий