Наноблог Артёма Сапегина

О простых и сложных инструментах

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

С одной стороны нет смысла ставить/изучать Фотошоп, если задачи ограничиваются кадрированием и уменьшение для веба (сам до недавнего времени пользовался на работе сначала Пейнтом.Нет, а потом Фотошопом Элементс). Но с другой стороны, опытный фотограф в сто раз быстрее сделает это в Фотошопе, потому что Фотошоп он отлично знает. Ему нет смысла изучать ещё одну программу, которая позволит ему делать то же, что и Фотошоп, но будет запускаться на сотую секунды быстрее.

Пример из другой области. Я долго не желал изучать Гит. Он казался слишком красноглазым сложным и запутанным по сравнению с более простым Меркуриалом. Но сейчас я каждый день использую Гит на работе и немного использую Гитхаб; то есть Гит стал неизбежным и привычным, и теперь мне нет смысла изучать два похожих инструмента. Лучше хорошо изучить один и научиться эффективно применять его везде.

Получается, нет смысла изучать новый инструмент для какой-то задачи, если её можно решить достаточно хорошо, используя привычный и хорошо изученный инструмент.

  • http://dev.svetlyak.ru Alexander Artemenko

    Совершенно верно.

    Какой у тебя аккаунт на GitHub?

  • http://birdwatcher.ru Artem Sapegin
  • http://dev.svetlyak.ru Alexander Artemenko

    О, а я тебе уже и так фолловлю! :)

  • Sergey Konenkov

    Да, я давно уже пришел к git’y, только на работе у нас, по прежнему, используют svn.
    Пользуешься каким-нить gui или из консоли? :)

  • http://dev.svetlyak.ru Alexander Artemenko

    git-svn в этом случае хоть как-то спасает.

  • Sergey Konenkov

    Только на тот момент, когда я его пробовал, там не было поддержки свойств, а без них как-то скучно :)

  • http://dev.svetlyak.ru Alexander Artemenko

    А для чего тебе свойства?

  • http://birdwatcher.ru Artem Sapegin

    У нас тут даже CVS где-то используют, насколько я знаю :) Но в Почте — Git. Когда я пытался изучать его в первый раз, то пользовался черепахой и отчасти из-за этого были проблемы. Черепаха создаёт поверх сложной системы ещё более сложный интерфейс не привнося никакой пользы (с черепахой для SVN такой проблемы нет). Сейчас пользуюсь консолью, читаю всякие статьи и книгу, и начинаю понимать что там вообще происходит.

  • Sergey Konenkov

    Обычно используем eol-style и keywords. Если первое порой бывает и необходимо, то второе скорее осталось по историческим причинам.

  • Sergey Konenkov

    В плане сами «кишки» с объектами, ссылками и деревьями или просто использование? :)

  • http://birdwatcher.ru Artem Sapegin

    Это ты про какую часть моего комментария спрашиваешь?

  • Sergey Konenkov

    Про книгу и «начинаю понимать что там вообще происходит» :))

  • http://birdwatcher.ru Artem Sapegin

    А-а. Появление огромного количества всяких умных слов вроде origin, master, HEAD, stash, staging area и т. п. без понимания их сути не позволяло нормально пользоваться инструментом.

  • Sergey Konenkov

    И это я к тому, что в этом деле важное вовремя остановиться и далеко не уходить :)

  • http://birdwatcher.ru Artem Sapegin

    Об этом не переживай, я пока самую верхушку изучаю :)

  • Zerega

    Ну да. Завернутый гвоздь порой держет лучше чем забитый шуруп.

blog comments powered by Disqus