danforth

danforth
Рейтинг
153
Регистрация
18.12.2015
danforth:
Какие твои действия?
SeVlad:
Во первых - с чего это вдруг потеряю?
danforth:
Ок, твои действия, по шагам, описывай.
SeVlad:
я рассужу как я тоже самое сделаю без него. С гораздо меньшими усилиями.

Давай может ты расскажешь наконец-то? Я уже 3 раз тебя спрашиваю, расскажи как ты решишь эту проблему. Почему не можешь рассказать? Хорошо, бекап не в папке. Раскажи как ты хранишь бекап. И расскажи как ты решишь эту проблему, по пунктам, подробно. Это не займет много времени, т.к. ты говоришь, что это делается с меньшими усилиями.

SeVlad:
Во первых - с чего это вдруг потеряю?

Ок, твои действия, по шагам, описывай. Есть у тебя папка с проектом, и рядом папка backup-before-checkout. Что ты будешь делать, чтобы сохранить не законченную задачу из пункта 5 (ведь ты поратил время и она уже почти готова), при этом чтобы она не попала на сервер (ведь она не закончена). А также что ты будешь делать, чтобы оставить поиск на сайте. Прям вот с вышеупомянутым диффом.

danforth:

  • тебе дали задачу изменить в корзине JS скрипт
  • выполняешь, заливаешь, все хорошо
  • тебе дали ещё одну задачу, добавить новый поиск на сайте
  • ты её выполнил, все хорошо
  • тебе дают новую задачу, ты её делаешь, уже почти закончил
  • тут тебе пишут в чат, что все обосралось, и на какие-то клиентах (например мобильный андроид) твой чекаут не работает. покупатели пытаются оформить заказ, бизнес теряет деньги

SeVlad:
5й ещё не закончен - его нет на проде и он никак не влияет на выяснения проблем с уже сделанным. В чём проблема разбираться что и где вызывает проблему и решать её?

Попробую объяснить.

Проблема в пункте 1. Ты сейчас в пункте 5, с наполовину законченной задачей. У тебя несколько вариантов:

  • Начать искать проблему, но проблема которая воспроизводится при определенных условиях (например девайс пользователя) может затянуться на сутки. Сутки владелец бизнеса будет терять деньги. Если для тебя такое допустимо - можем закончить на этом. Для меня - не допустимо, поэтому смотрим пункт дальше.
  • Вариант откатить эту правку. Но с твоей системой бекапов, ты можешь октатиться ДО того, как ты внес эту правку. Это значит, что ты потеряешь и функционал поиска, который ты добавил в пункте 3. Более того, ты должен куда-то заныкать правки по новой задаче из пункта 5, которую ты не доделал.

Какие твои действия?

SeVlad:
Ок, вот ты изменил код 5ти файлов в одном "плагине".. Не суть важно в чём - важно что это некая точка, которая уже поддаётся проверке-тестированию. Ты что, берёшься за следующую задачу, не проверив работоспособность сделанного?

Вот воркфлоу, например:

  • тебе дали задачу изменить в корзине JS скрипт
  • выполняешь, заливаешь, все хорошо
  • тебе дали ещё одну задачу, добавить новый поиск на сайте
  • ты её выполнил, все хорошо
  • тебе дают новую задачу, ты её делаешь, уже почти закончил
  • тут тебе пишут в чат, что все обосралось, и на какие-то клиентах (например мобильный андроид) твой чекаут не работает. покупатели пытаются оформить заказ, бизнес теряет деньги

Твои действия? Что куда будем копипастить, возвращать, и т.д.?

SeVlad:
SeVlad- у сложные задачи решать интересно. А когда за это хорошо платят - вдвойне.

Что в твоем понимании сложные задачи?

SeVlad:
Но они куда продуктивнее и веселее решаются в удобном интерфейсе, а не тупым набиранием букв в консолях.

Почему тупым набиранием? И тебе не кажется, что если задача сложная, то её ещё нет в интерфейсе. Другими словами, нельзя зайти в админку и драг-н-дропом решить эту задачу, иначе это была бы простая задача.

livetv:
Я же подтвердил Ваш тезис. Чего Вы на меня агритесь?

Потому что он не дружит с психикой своей.

SeVlad:
Вот ты можешь привести хоть один довод, что гит чем-то правильнее/целесообразнее локальных бекапов файлов и ФТП при работе в одно лицо?

Может тебе ещё доказать что земля не плоская? Это будет сложно, но мы попробуем.

Жесть. Вам вот вообще не хочется никак развиватся? Тому же SeVlad, не ужели это так весело мышкой 5 лет подряд перетягивать драг-анд-дропы в удобном интерфейсе? А как же сложные задачи? Я в своей тиме даю интересные задачи, так они в очередь выстраиваются на них.

SeVlad:
Зачем мне гит, если можно (чит: мне удобнее) иметь всё у себя и не зависеть от всяких чужих сервисов, имеющих свойства то падать, то банить юзеро, то быть забаненными провами, то ещё всякое. Не вижу ни одного преимущества - только геммор. Не говоря уже про невозможность использования с шаредом.
Повторю не раз сказанное - гиты имеют смысл при коллективной разработке. А при персональной - лишнее и даже где-то менее надёжное. К тому же требует доп ресурсов, что для обычного вемастера (да и клиента) нафик не нужно.

Ты видимо не очень умный. Гит - он децентрализованный. Ты можешь иметь 20 репозиториев, один из которых локальный, другой - на сервере твоего клиента, остальные на GitHub, GitLab, и так далее.

SeVlad:
На природе я буду мечтать о сайте клиента , а не вотку пить

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

dj D, ловлю мелкую рыбешку, никому не мешаю. Вы забыли написать. А что со старым аккаунтом (Перфекционист)? Забанили?

Sitealert:
А зачем вести разработку локально, если её можно вести на сервере? У тебя интернет хреновый?

А зачем передавать аргументы в функции и использовать DI, если все переменные сделать глобальными?

Всего: 1540