Я согласен почти со всеми и почти во всём...
warik писал(а):Чёт я вообще не понимаю смысла "наезда" на Сергея.
А я например понимаю, как понимаю и то, что это не "наезд" а вполне очевидные и правильные вопросы.
igk1972 писал(а):Разработчик, который заинтересовался проектом (в силу разных причин), должен спокойно взять код проекта с github, почитать readme и развернуть проект. А не вычитывать форум, не рыскать по сайту, и не догадываться что недостающие таблицы бд нужно взять из архива с сайта.
+100500

Кстати, файлик с таблицами и их содержимым раньше был на гитхабе, но в какой-то момент его Сергей убрал.
То, что в самих исходниках а также файловой структуре проекта полных бардак - это факт. Тут спорить не о чем. Так сложилось исторически и это надо принять и стремиться к улучшению. Также наду понимать, что у данного проекта нет ни одного разработчика, который бы работал над этим проектом за зарплату, т.е. фултайм. Например возьмем меня... Я могу отрефакторить код или вообще переписать весь проект но: Свободного от основной работы времени у меня с 20:00 до 24:00 (при условии что супруге от меня ничего не надо). С учётом того, что у меня неделю назад родился сын, то я вообще с трудом представляю, когда у меня найдется время написать пару строк кода, проверить их и закомитить.
Про code-style... Он конечно нужен и по идее должно быть какое-то соглашение и правила как нужно оформлять код. Пока этого нет, а тому коде-стайлу который я предлагал никто так и не следует, то: То что я пишу сам, я стараюсь оформить одним code-styl'ом, если я изменяю уже существующий функционал,то также изменяю у него code-style на свой.
Какой-то todo можно конечно вести на гитхабе, что мне как разработчику было бы удобно. Но... у мажордома куча пользователей, и при этом они не программисты, что такое гитхаб многие не знают или не хотят знать(как конечные пользователи). Т.е. простой юзкейс: 1. Я пользователь и ставлю дистриб под винду. 2. Дистриб беру на сайте. 3. Вопросы пишу на формум, там же получаю ответы. 4. Мне еще нужен гитхаб?!. А что это? А зачем он мне?
igk1972 писал(а):То есть Вы не допускаете мысли что конечный "пользователь" может устанавливать Majordomo с github?
Или желать сделать deb-пакет для своего дистрибутива, а в пакетах не должно быть установки руками бд и прочего - все автоматически или через first boot мастера.
Если мы берем действительно конечного пользователя, то я не допускаю такую мысль. Возьмем самый примитивный сценарий. 1. Пользователь винды. 2. Пользователь Linux. Пользователь №1 должен запустить инсталяшку, потыкать пару раз кнопку далее и наслаждаться работой системы. Пользователь №2. В зависимости от дистрибутива должен сделать что-то типа sudo apt-get install majordomo в консоли или также потыкать мышой в гуях и также наслаждаться работой.
В обоих случаях не дело конечного пользователя собирать что-то из исходников. Если же речь не совсем о конечных пользователях, то все можно установить их исходников.
Ну что-то я много написал...
