Контакты

Достижения

Все достижения (13)

Наибольший вклад в теги

Все теги (48)

Лучшие ответы пользователя

Все ответы (26)
  • Подскажите, как быстрее и эффективнее изучить язык Си с нуля?

    Cobalt
    @Cobalt
    Программист - этим все сказано

    Всегда все языки учил только на практике. От теории на начальном этапе нет толку почти. Поэтому выбираешь проект, продумываешь алгоритм, и начинаешь целенаправленно изучать как реализовать на требуемом языке ту или иную часть этого алгоритма. Тут же подтверждаешь на практике.

    Ответ написан
    Комментировать
  • Можно ли учить несколько языков программирования сразу?

    Cobalt
    @Cobalt
    Программист - этим все сказано

    Вообще лучше учить языки которые можно применить в связке. Банальный пример - PHP+SQL+HTML+JavaScrip.

    В вашем случае к C++ тоже можно подобрать связку в зависимости от того какие проекты планируете писать. Например Java в качестве SOAP сервера. Или какой-нибудь скриптовый язык для плагинов которые потом будут использоваться в ваших программах если они модульные, например TCL.

    Ответ написан
    1 комментарий
  • Написание cms. Python vs Php.

    Cobalt
    @Cobalt
    Программист - этим все сказано

    Из личного опыта: не стоит как писать свою cms так и юзать готовую. Особенно начинающему разработчику. Имеется ввиду что не стоит писать cms ради самой cms. Дело в том, что когда вы попытаетесь ее применить в каком-то нестандандартном проекте - окажеться что архитектура чего-то не позволяет сделать и приходиться строить костыли. В итоге через пару итераций cms превращается в набор костылей. Очень запутанный набор костылей.

    За свою более чем десяти летнюю практику я пришел к выводу что cms и библиотеки слишком ограничивают. Зато за это время скопилось огромное кол-во решений всяких типовых задач. И теперь создавая новый проект просто перетягиваем классы и функции из "опытного багажа" в нужный проект и правим под собственные нужды. Т.е по сути тотже набор костылей но без всего лишнего.

    Поэтому совет слудеющий - если есть проект который не горит по срокам - пишите с нуля с таким расчетом чтобы использовать тотже код и в других проектах. Но не гонитесь за универсальностью. Лучше в следующем проекте исправить пару методов в классе чем потратить день на написание класса на все случаи жизни. К следующему проекту вы уже будете видеть удобство/корявость тех или иных элементов ваших костылей и возможно захотите что-то в них поправить. В итоге у вас будет постоянно развиваемый и пополняемый "багаж костылей" который от проекта к проекту будет становиться все лучше и чище.

    Ответ написан
    Комментировать
  • Как правильно организовать и защитить таблицу в которой будет хранится balance пользователя?

    Cobalt
    @Cobalt
    Программист - этим все сказано

    Изначально не верный подход. Если кто-то может писать в таблицу - он в нее запишет. Перефраза одного из законов Мерфи.

    Правильным будет вообще не допускать несанкционированный доступ к базе.

    Ответ написан
    1 комментарий
  • Какую выбрать платежную платформа для интернет-магазина?

    Cobalt
    @Cobalt
    Программист - этим все сказано
    robocassa - использовал во многих проектах, достаточно удобный и не замороченный сервис. Есть тестовый сервси чтобы отладить взаимодействие с АПИ
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (31)