Пользователь пока ничего не рассказал о себе

Достижения

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

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

Все теги (14)

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

Все ответы (5)
  • Erlang и Scala

    @VlK
    Пробовал работу с обоими языками. Опыт небольшой, но есть.

    Scala (щупал фреймворки Lift и Actors). Объектно-ориентированный в целом язык, хорошо интегрированный с Java. На лицо некоторая двойственность парадигмы и расширенный спектр концепций, внесенный в язык в связи с этим.

    Не нравятся традиционной для JVM безмерной глубины трейсы. Синтаксис привычный, а ла Java.

    Фирменная фича: Actors — фрейморк на языке, упрощающая работу с распределенными (или, вернее, распределяемыми) задачами.

    Erlang — интересная высокоуровневая реализация функциональной парадигмы. Мои симпатии на стороне этого языка.

    Никаких глобальных состояний, изменяемых переменных, избыточности ООП, чистый message passing. Разработчик почти полностью абстрагирован от уровня узлов кластера.

    Явистам могут показаться непривычными синтаксис и сугубо функциональный стиль программирования. Несколько больше времени уйдет на освоение. Трейсы умеренной зашифрованности.
    Ответ написан
  • На чем писать проект под большую нагрузку?

    @VlK
    Вопрос в корне неправильный и несколько дилетантский: «Хочу сайт, чтоб много народу лазало».

    Какой сайт? Сервис а ля Твиттер? Новостной, где можно статику нагенерить? Интерактивный а ля соцсетки? Бэкэнд для игрушки на флеше? Раздавать файлы/видео в больших объемах?

    Это может выглядеть настолько по-разному, что даже примерно рассуждать не приходится.
    Ответ написан
  • Слияние 2 ветвей Git?

    @VlK
    Правильно в вашем случае будет

    1) git rebase master

    из вспомогательной ветки. Вероятно, шаг включает разрешение возможных конфликтов.

    2) git rebase -i HEAD^^^

    из вспомогательной ветки. Собираем несколько коммитов вспомогательной ветки в один (опционально, но часто для аккуратного оформления коммитов требуется)

    3) git merge secondary-branch --ff-only

    из главной ветки. Мержим с fast-forward (то есть уже без решения конфликтов) новые коммиты из вспомогательной ветки

    То есть вы сначал внесете изменения из главной во вспомогательную ветку, а потом включите новые коммиты из вспомогательной в главную.

    Иногда имеет смысл сделать git rebase -i вспомогательной ветки на саму себя, чтобы объединить ряд коммитов в один.

    Если коротко. Хорошей практикой считается отсутствие коммитов слияния в главной ветке.
    Ответ написан

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

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