Алеандр

Алеандр
Рейтинг
207
Регистрация
08.12.2010
141c18
br.almighty #:

Я ничего не понимаю…

С этого и начали.
Гит - отличная штука, но есть море ситуаций когда он избыточен, а так же он не может быть волшебной пилюлей для не подходящих под его цели задач.
br.almighty #:
Все эти моменты - уже дело десятое
Да нет, это все как раз основные моменты )
Именно потому, что вы предлагаете не соответствующий инструмент для решения поставленной задачи. Инструмент, который ничего не решает, без "оговорок", которые отсутствуют в искомом ТЗ.
br.almighty #:
Просто упростит, не более.
Он вообще никак не решает поставленную задачу. Мне сложно понять, как вы умудряетесь спорить с очевидным фактом.
br.almighty #:

Сначала хотел согласиться, но это можно решить. Такие же модули поставить самому у себя и сравнить с тем, что наделано. Покажет все изменения.

То есть, вы опять возвращаетесь к тому, что владелец сайта должен быть программистом, но он НЕ должен им быть. Он должен у себя держать денвер? Зачем, если он не программист? И второе - вы предлагаете заказчику ВЫПОЛНИТЬ работу, за которую он заплатил программисту. А зачем ему тогда нанятый программер, если он должен "поставить самому у себя и сравнить". Даже, если гипотетически предположить, что заказчик хоть что-то понимает в программинге - он сам же, по вашему и должен это все повторять? ) Вы видели хотя бы раз заказчика, у которого стоит денвер, для примера, и он за программистом повторно все делает и сравнивает - правильно ли тот сделал? )

br.almighty #:
Гит просто покажет какие были внесены изменения, эти изменения проверить самостоятельно. Если что-то плохое будет сделано, то это надо просто будет увидеть и понять

Для этого нужно:
1) мониторить правки
2) верифицировать все правки
3) иметь знания и понимания в данных правках, т.е. быть нормального такого уровня программистом

Вот поставит исполнитель модуль в ВП, собственно о чем речь и идет в посте. Каким образом ТС должен верифицировать весь этот модуль? Вы же не предполагаете, что он сможет вычитать десятки тысяч строк кода чужого движка? Каким образом проконтролировать откуда именно в этой версии взялся этот модуль? Каким образом проконтролировать, был ли этот модуль целиком скачан и установлен "как есть", или в него внесли пару строк для дыры в сайте?

Это не правки на две строки. Это внесение модулей, данных в БД, в структуру. В некоторых случаях нужно давать доступ, что бы на выделенном сервере админ поставил нужные пакеты в систему, сконфигурировал веб и многое другое. А в этих задачах гит и близко не лежит. Это невозможно верифицировать, ни по задачам, ни в объемах.

Тематика решает.  Например, крайне трудно сделать низкий процент отказов, если информация, которую ищет пользователь - достаточно краткая и сразу на видном месте. Пользователь зашел, увидел, запомнил, вышел. Его в целом больше ничего и не интересовало. Он, конечно, возможно еще вернется и там уже будет больше времени на сайте, но до того - это будет считаться отказом, хотя нужную информацию пользователь получил в полном объеме. Можно, конечно, искусственно заставлять его искать эту инфу, задерживая на сайте, но это спорный этический момент.

Посмотрел поддерживаемые проекты: 5-10%, 15-20%, 25-30%, 35% отказы. Вообще нет единой цифры. Вот выше 40-50%, наверное, это уже будет перебор. Ну или привет боты.

br.almighty #:
Что это значит? Что вы хотите этим донести? Зачем создавать сайт тогда, если не можешь писать код? ТС про это ничего не говорит. Если вы не можете его писать, то не кричите об этом.
Зачем покупать машину, если не умеешь ремонтировать? Владелец авто не обязательно механик. Владелец сайта и бизнеса не обязан быть программистом. Эм, вы что-то странное пишете )
br.almighty #:

А почему не поможет? Если я правильно понял, ТС так и поставил задачу. Ему нужен контроль за его помощниками, чтобы не напортачили ничего. Если я правильно понял, там все с нуля идет. А даже если не с нуля, то это тоже не проблема.

Что еще можно такого предложить, чтобы осуществлять контроль за вносимыми изменениями?

А чем поможет? Гит - это не ИИ, проверяющий за заказчика что ему там накодили. Это всего лишь место хранения кода и удобство совместной разработки. Накодить и закоммитить в гит можно что угодно, никакого отличия плохого или хорошего кода автоматически не производиться, а нанимать того, кто будет верифицировать код - так это тоже самое, что верить самим разработчикам. Задача была не в проблеме совместной разработки, а в том, чтобы разработчик, причем это вообще может быть один-единственный исполнитель - не напихал бы туда ненужного. Так гит это и не решит.

В том и дело, что технического решения нет ) Исключительно доверие к тем, кого нанимаешь. Это как мастера на СТО выбирать, если сам не шаришь в ремонте машин.

Я просто понимаю о чем речь, поскольку и сам работал в таких крупных конторах, где собственный хостинг под проекты, которые были протолкнуты умными менеджерами и директоратом платежеспособным клиентам. И там было вот это все: гит, свои сервера, свои каналы связи, менеджеры, митинги, клиентов привозили из других стран, водили гордо по кабинетам и рассказывали и показывали, что у нас не аутсорс, а реально большой штат программеров, админов и прочего сапппорта и что лучше нас никто им не сделает проект. И, соответственно, разработка этого проекта велась годами, с поддержкой, согласованиями и всеми этими этапами, включая красивые графики роста эффективности ))

Но, что смешно, на выходе, в 95% случаев получался все тот же сайтик, только с понтами и за овер бабло, который вполне мог запилить студент на пыхе за меньший срок и с тем же количеством изначальных багов. Но обертка.. все решала )

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

Вот и весь ваш спор.



Sly32 #:
я пытался  предложить ТСу построить систему, основанную на гит, для обеспечения контроля над тем, что делают работники

Так в том и дело, что выстраивание этой схемы никоим образом не поможет в том, что ТС озвучил. Вы предлагаете создать самолет с нуля для того, чтобы съездить в соседний городок на пару уикендов. И озвученное вами предложение технически никак не решает изначально поставленной задачи: защититься от недобросовестных исполнителей, которые могут наделать дыр, ссылок и просто говно-кода.

Ага, особенно Lucidchart нужен ТС, ну вы серьезно? )) У вас стек технологий уровня плюс-минус крупных компаний, которые платят не только за результат, но и за престиж в описании этого результата. Чтобы не просто сайтик на пыхе, а чтобы его создавала исключительно именитая компания на Java/Ruby, чтобы это стоило овербабок, а графики им рисовали в супер-популярных прогах. При том, что результат будет ровно такой же - сайтик. Но зато в его футере можно будет гордо написать, что его разработал не абы кто, а на посиделках можно было толкнуть, что сайтик то стоил пару лямов, а не пару сотен баксов.

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

Всего: 1467