Задать вопрос
  • Дефрагментация диска на C/C++, куда копать?

    @386DX
    есть два пути: первый на гитхаб, второй на sourceforge
    Ответ написан
    Комментировать
  • AngularJS SPA и Symfony2, подводные камни?

    @ElianL
    javascript-разработчик
    Если хотите делать связку PhoneGap + AngularJS, то посмотрите лучше в сторону ionic

    Так же если это проект в учебных целях, то может вам лучше глянуть в сторону Angular2 ?
    Ответ написан
    2 комментария
  • Какой курс/книгу посоветуете по современному программированию на PHP для поднятия уровня?

    Melkij
    @Melkij
    DBA для вашего PostgreSQL?
    Единственной прочитанной за это время книгой была

    Значит, Макконнелл "Совершенный код", Рефакторинг М.Фаулер. Если даже уже читали - то перечитайте. По прошествии аж 5 лет много чего переосмыслите на повторном чтении.
    Фридл "Регулярные выражения" пригодится для общего образования, "High Performance MySQL" - обязательно, если работаете с mysql
    www.phptherightway.com изучаете всё, что прошло мимо вас конкретно в мире PHP.

    На ближайшее время хватит.
    Ответ написан
    1 комментарий
  • Почему дискретная математика называеться дискретной?

    Vestail
    @Vestail
    Software Engineer
    Потому что она изучает дискретные(прерывные) математические структуры, например множества. В отличии от обычной математики которая изучает непрерывные структуры, например вещественные числа.
    Ответ написан
    Комментировать
  • Зачем нужен язык программирования С++?

    @PyTiMa
    Учусь, кручусь, верчусь.
    Как ни странно... С++ нужен для профессии "Программист", в частности на должность "Программист С++", возможно юниор или синьер. Насчет внимания: если вы планируете работать в сфере, где нужен тот либо другой язык - вам нужно уметь юзать именно язык, который Вам нужен, который Вам приятен и интересен. Тут нет пророков , которые читают Ваши мысли) Вы сами должны выбирать технологии для Вашего стека задач.
    Ответ написан
    1 комментарий
  • Как осуществить поиск кратчайшего пути на javascript?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    Реализуйте один из алгоритмов поиска пути. Дейкстры к примеру
    Ответ написан
    Комментировать
  • Почему в проекте файлы/классы группируют по слоям(ModelLayer/UILayer и т.п.)?

    Denormalization
    @Denormalization
    Стандартная модель MVC.

    Я последнее время предпочитаю разбивать на логические блоки так:


    Users
    -- Controllers
    ---- UsersController
    -- Models
    ---- UserModel
    -- View
    ---- UserView
    -- Services
    ---- UserRegistrationService

    Notes
    -- Controllers
    ---- NotesController
    -- Models
    ---- NotesModel
    -- View
    ---- NotesView


    Так получается компактнее и удобнее работать с конкретной сущностью.
    Ответ написан
  • За что Битрикс?

    sabramovskikh
    @sabramovskikh
    Продать и получить процент с продажи это круто. веб студии получают до 50% стоимости продукта, а это с редакции бизнес 30тр. Плюс маркет приносит денег хорошо. Плюс быстро осваивается и за день можно поднять работающий сайт на стандартных компонентах
    Ответ написан
    Комментировать
  • Откуда быстрее получать информацию, mysql или файл?

    zo0m
    @zo0m
    full stack developer
    Ваша главная проблема, что вы не правильно ставите вопрос.

    Смотря что за данные вы хотите хранить:
    В каком виде приходят данные?
    Структурированные?
    Объем?
    Смотря что вы с этими данными хотите делать:
    Различные выборки?
    Десериализовать в объект?
    Просто вывести пользователю?

    Думаю после ответа на эти вопросы вы поймете что за способ хранения вас устроит.
    Ответ написан
    Комментировать
  • Откуда быстрее получать информацию, mysql или файл?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Хранится? Работает? Ничего не трогай.
    Ответ написан
  • Почему не придумают десятичный компьютер?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Наибольшей плотностью хранения обладает система счисления по основанию натурального логарифма - числу e, которое примерно равно 2.71

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

    Ваша идея о том, что якобы доступ к памяти мог бы быть быстрее как минимум не обоснована.
    Ответ написан
    5 комментариев
  • Почему в школах до сих пор преподают Pascal а не Python?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Хотя бы потому, что переподготовка нескольких тысяч учителей информатики, разработка учебных материалов, стандартов и программ обучения стоит серьезных денег.
    Ответ написан
    Комментировать
  • Можно ли создать низкоуровневое приложение на Ruby?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Ruby является интерпретируемым языком. Ни о каком написании низкоуровневых приложений не может быть и речи.
    Ответ написан
    Комментировать
  • Почему используют class вместо явного id?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    тут несколько моментов:
    1. id имеет очень большой приоритет css. объяснить двумя словами тяжело, но вкратце, если вы задали какие-то свойства для id-селектора #x, что ни пишите в классовом селекторе .y, если он подтягивает стили от id-селектора, то они возьмут верх над классовым селектором. Никакие элементы не должны иметь приоритет над другими. Так удобнее редактировать стили.
    2. Есть неписанные "законы" БЭМ, которых придерживаются опытные разработчики. Существует много всяких философий БЭМ, самая популярная - яндексовская - погуглите. БЭМ позволяет лучше разбираться в коде, работать с препроцессорами и производить более удобные операции при работе в js.
    ...ну есть и еще несколько моментов.

    Главное отличие id от class в том, что стили id нужно задавать для одного элемента, уникального. А class можно применять для нескольких элементов. Даже если при разработке блок один, никогда не угадаешь, возможно придётся добавлять примерно такой же блок где-нибудь еще на странице - в таком случае id дублировать нельзя - ошибка css.

    Вообще, товарищи, используйте id никогда! Class куда удобнее и гибче (хотя бы в том плане, что для одного элемента можно задавать хоть 255 классов одновременно). Придумывались CSS-селекторы в конце 90х годов. Тогда HTML был совершенно на другом уровне, и разработчики смотрели в другую сторону. Им тогда хотелось управлять DOM с помощью JS методом GetElementByID - сейчас этот метод в чистом виде никто не использует. Есть жквери!
    Ответ написан
    6 комментариев
  • PHP+Symfony или Ruby+RoR?

    amerov
    @amerov
    Web Developer
    Symfony сложнее.
    Рекомендую начать именно с Rails, так как для начинающих много обучающих материалов.
    Symfony не для новичков.
    Ответ написан
    Комментировать
  • "Взлетит" ли Dart?

    @FoxInSox
    Взлетит, конечно.
    Ответ написан
    Комментировать
  • "Взлетит" ли Dart?

    @dtestyk
    нет
    Ответ написан
    Комментировать
  • Можно ли устранить закладки, встраевыемые в процессоры?

    Spetros
    @Spetros
    IT-шник
    Реферат по философии на тему информационной безопасности?
    Пробовали у гугла спросить по ключевым словам: аппаратные закладки в процессоре?

    UPD КО подсказывает: На неком процессоре некой архитектуры фиг знает какую закладку неким способом обнаружить невозможно, но на другом процессоре другой архитектуры другую фиг знает какую закладку другим хитрым способом обнаружить возможно. Воздействовать возможно известным разработчикам закладки способом, возможны варианты.
    Ответ написан
    8 комментариев
  • Как засунуть n - мерный массив в аргумент функции?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Ну вот, опять знатоки советуют добавить звёздочек и указателей на указатели ):

    Все примеры дальше передают в функцию трёхмерный массив и присваивают v значение его элемента p[1][2][3].

    Если функция принимает массив фиксированных размерностей, то прямо так можно и написать:
    int f(int p[][20][30])
    {
        int i = 1, j = 2, k = 3;
        int v = p[i][j][k];
    }
    ...
    int p[10][20][30];
    f(p);

    Первую размерность (самую старшую) можно опустить.

    Если же нет, то перед вами следующий выбор:

    - у вас старый стандарт С (до С99) -- передавайте указатель на самый первый элемент и значения размерностей. Внутри функции пересчитывайте набор индексов многомерного массива в линейный индекс:
    int f(int *p, int n2, int n3) // p[][n2][n3]
    {
        int i = 1, j= 2, k = 3;
        int v = p[(((i * n2) + j) * n3) + k]; // v = p[i][j][k];
    }
    ...
    int p[10][20][30];
    f(&p[0][0][0], 20, 30);


    - у вас С99 или новее: воспользуйтесь поддержкой языка:
    int f(int n2, int n3, int p[][n2][n3])
    {
        int i = 1, j = 2, k = 3;
        int v = p[i][j][k];
    }
    ...
    int p[10][20][30];
    f(20, 30, p);
    Ответ написан
    5 комментариев
  • Как совместить Yii && angularjs?

    AMar4enko
    @AMar4enko
    Full stuck web developer?
    Вопрос некорректный. Все уже совмещено до вас - делаете RESTful (или JSON-RPC, зовите как хотите) интерфейс и через него взаимодействуете.
    Какая-либо более тесная интеграция - попытка совместить ежа с ужом, и принесет вам лишь невыносимые боли в районе крестцового отдела позвоночника.
    Ответ написан
    Комментировать