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

    @private_tm
    JAVA dev
    1.Описуешь алгоритм кидаешь сюда свой вариант с просьбой покритиковать и так же можешь попросить колег(codereview)

    2.Можешь еще скинуть буржуям codereview.stackexchange.com с просьбой покритиковать)

    3. Фиксишь с учетом отзывов.
    4. Повторяешь по новой.

    И так с каждым алгоритмом. Может по началу и упадет самооценка но потом проблем с этим не будет.

    А если по сути в современном програмирование особо изящного кода и нет. И что ты пишешь громоздкии конструкции в 90% ничего плохого если это не явный говнокод конечно
    Ответ написан
    3 комментария
  • Как научиться реализовывать алгоритмы?

    @evgeniy_lm
    Утверждение "Я довольно давно работаю программистом, но так и не научился реализовывать алгоритмы." противоречиво. Программист это тот кто умеет реализовывать алгоритмы, ему деньги платят именно за это. Т.е. какая-то из частей этого утверждения неверна (возможно обе)
    Но ваша беда не в этом. Сам по себе "реализованный алгоритм" чисто теоретическая, бессмысленная субстанция, примерно то же самое, что "сферический конь в вакууме". Этим занимаются школьники на уроках информатики. В реале программисту деньги платит заказчик (работодатель) за решение своих проблем. Т.е. программист должен изучить проблему и расчленить эту проблему на последовательность алгоритмов. То что получится в итоге называется программа, а процесс называется программирование
    В вашем случае получается что вы не решаете проблему (не пишете программу), вы в нее даже не вникаете, а пытаетесь писать бесполезный, ни кому ненужный код.
    Ответ написан
    Комментировать
  • Как научиться реализовывать алгоритмы?

    Ni55aN
    @Ni55aN
    А как на счет графического представления?
    Например, нарисовать входные данные и ожидаемый результат, и изобразить несколько вариантов решения задачи, а после исследовать: проверить сколько шагов необходимо выполнить, какие из них дополняют друг друга, на сколько это интуитивно понятно
    Ответ написан
    Комментировать
  • Как открыть API сайта на Java для сторонних разработчиков?

    zolt85
    @zolt85
    Программист
    Чтобы кто-нибудь, что-нибудь смог разрабатывать с использованием API Вашего продукта, Вам необходимо подготовить SDK(software development kit) для разработчиков, с подробной документацией по API Вашего SDK. Как пример можно посмотреть на Atlassian SDK, который позволяет писать модули, плагины для продуктов Atlassian (JIRA, Bamboo, Crucible и т.д.)

    Это очень не простое дело, скажу я Вам... Дерзайте!
    Ответ написан
    Комментировать