macode.ru
Контакты

Достижения

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

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

Все теги (31)

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

Все ответы (53)
  • Какие ЯП будут более востребованными через 10-15 лет?

    mrRontgen
    @mrRontgen
    Scala lover.
    Изучай алгоритмы и структуры данных. Они будут жить вечно! А когда понадобиться, то применишь эти знания на любом ЯП (возможно даже на новом), и цены тебе не будет!
    Ответ написан
    Комментировать
  • Насколько актуальны эти книги по Scala?

    mrRontgen
    @mrRontgen
    Scala lover.
    А зачем вам столько много? Возьмите одну книжку Одерского. В ней все что нужно.

    И что значит актуальны? Все ни актуальны. Если вы извлечете из этих книжек паттерны и алгоритмы, то они всегда будут актуальны. А если будете копировать реализации (код из примера или еще что то), актуальность не гарантируется.
    Ответ написан
    7 комментариев
  • Будет ли scala востребована на российском рынке?

    mrRontgen
    @mrRontgen
    Scala lover.
    Это утверждение не совсем верно
    Но если проект пишется на java, то scala разработчик туда будет не нужен.


    Scala - даже в том виде, в котором она сейчас, раскрывает гораздо больше возможностей JVM, нежели чем Java. Scala - это не Haskell на JVM и утверждение, что jmv общая тоже не совсем корректно. Scala - это попытка совместного примирения императивной и функциональной парадигмы. Все это дает гораздо больше возможностей грамотно и быстро применить какой-нибудь алгоритм для решения задачи. И если на чистой Java потребуется 50 строк кода для решения задачи, то на Scala - половина, а то и меньше :), а код получается более выразительный! (здесь не надо "кусаться", задачи бывают разные)

    Отсутствие 100500 вакансий на hh это не повод паники ( на linkedin ~2k). Язык молодой, но он очень стремительно набирает обороты. Насколько я знаю, Huawei начинают пилить интеграционные решения в России на scala(вместо оракловских продуктов). Так что все не так плохо :)

    У Одерского и компании очень большие перспективы и амбиции! Так что, по моему мнению, Scala(или ее "апдейты") еще удивят программистов!
    Ответ написан
    7 комментариев
  • Как тестировать закрытые методы класса?

    mrRontgen
    @mrRontgen
    Scala lover.
    Коллеги, может быть кто знает другие более красивые способы?
    - через рефлекшен! Если же у Вас есть возможность изменить область видимости, то тогда не стоит его использовать. Если такой возможности нет, то вот Вам паттерн:
    Method method = PersonDate.class.getDeclaredMethod("getYear", Int.class);
            method.setAccessible(true);
            method.invoke(targetObject, argObjects);
    Ответ написан
    2 комментария
  • Как развить мышление для программирования?

    mrRontgen
    @mrRontgen
    Scala lover.
    Недавно закончил изучение Python.....

    Знание синтаксиса языка не не означает что Вы знаете язык. Закончите свою фразу до конца. Что в языке Вам понятно, что не понятно? Я знаю много людей, которые прочитали много книжек по математике, алгоритмам но применять эти знания они не могут. Высшая математика( как Вы ее назвали) - это уровень абстракции ( реальная задача превращается у выражение, уравнение). Вот например, сколько нужно купить обоев, что бы обклеить комнату? Замеряете размеры стен, узнаете ширину полотна обоев, записываете уравнение и вуаля!! Так же и в программировании. Есть реальная задача и Вы переводите ее на некий язык ( создаете абстракцию, модель). И что действительно дает математика, так это навык и умение работать с абстракциями. И чем лучше Вы научитесь мыслить абстракциями, тем лучше Вы сможете решать задачи( причем не обязательно в программировании). Что я хочу донести, так это то, что бы Вы не тратили время на простое изучение книжек! Найдите задачу и начните ее решать, а процессе решения у Вас появиться куча вопросов и ответы на них Вы и будете искать в книжках, на тематических сайтах и так далее. Более того Вы научитесь задавать вопросы по существу! А раз Вы говорите, что закончили изучение Python - то вот Вам и задачка: почему в питоне нет оптимизации хвостовой рекурсии?
    Ответ написан
    Комментировать

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

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