274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631

Совместная разработка

23.09.2017, 21:23. Показов 2763. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.

Может напишем ВМЕСТЕ что-нибудь полезное? Just for fun!

...иногда возникает желание поработать на благо общества (а не только ради клиента/денег), а не знаю с чего начать...

За одно можно будет изучить на практике GIT-технологии...

Можно разработать некий полезный фреймворк. Или просто довести до ума какие-то технологии, нужные но отсутствующие или "кривые" в Лазарусе.

У меня за лето много чего "почти работающего" набралось. Из разряда "и так пойдет" или "потом доведу до ума".

Даже "час в неделю" с нескольких программистов за несколько лет может стать чем-то грандиозным...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.09.2017, 21:23
Ответы с готовыми решениями:

Совместная разработка
Добрый день, проконсультируйте плиииз. (новичка) Помогите спроектировать поход: Есть у одного маленького проекта (утилиты)...

Предложение: совместная разработка
Ищу напарника для совместной разработки приложения на JAVA. Приложение достаточно серьезное, писать нужно много. Разработка в учебных...

C#: Совместная разработка (обучение)
Предлагаю всем желающим улучшить свои навыки и код попробовать свои силы в совместной разработка проектов. Каких не столь важно ну что бы...

30
Эксперт .NET
 Аватар для Rius
13833 / 7875 / 1705
Регистрация: 25.05.2015
Сообщений: 23,917
Записей в блоге: 14
02.10.2017, 10:21
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от andyj Посмотреть сообщение
я имел в виду обязательное открытие исходников! Это там жестко в лицензии прописано - я в разных местах выяснял...
Плохо выясняли! LGPL не требует раскрытия исходников.

Цитата Сообщение от andyj Посмотреть сообщение
я пока не придумал зачем МНЕ он! За 10 лет не видел необходимости!
Вы не пробовали, поэтому не знаете возможностей, и, вследствие этого, не можете придумать применения.
Все крупные и далеко не очень (но живые) проекты используют контроль версий. Это как бы намекает.

Цитата Сообщение от andyj Посмотреть сообщение
Это круто в БОЛЬШИХ компаниях/проектах.
Нет. В любых, что крупнее hello world'а на пару строк.
Цитата Сообщение от andyj Посмотреть сообщение
но не одном проекте, где я весь проект способен в голове держать вместе с комментариями...
И в одном проекте тоже. Вы не способны держать всё в голове.
Цитата Сообщение от andyj Посмотреть сообщение
Ну и конечно для совместных разработок - ему цены нет.
Да, в совместных цены нет. Но и в одиночных тоже.

Я тоже архивировал когда-то. Так что могу сравнить ваши костыли и VCS. Уже был большой спор на эту тему: https://www.cyberforum.ru/andr... 82274.html Не заставляйте снова всё это воспроизводить.
В конце концов, это вам предлагается более удобное средство для работы (то, что оно удобнее, бесспорно). Если вы его принимать не хотите, вы создаёте проблемы только себе. Точнее, оставляете ком существующих проблем, игнорируя способ их сократить и ускорить свою работу.
0
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
02.10.2017, 10:48  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Вы не пробовали, поэтому не знаете возможностей
Цитата Сообщение от Rius Посмотреть сообщение
В любых, что крупнее hello world'а на пару строк.
Пробовал! разобрался как вместо 7зип-архивов писать в Гит. Пробовал извлекать прошлые версии. Но делать все это в той-же папке для меня не удобно. Не понятно как себя вел в случае нехватки места. (у меня часто браузер съедает диск - 3Гига может флешем и обновлениями за несколько часов забрать)
Цитата Сообщение от Rius Посмотреть сообщение
Все крупные и далеко не очень (но живые) проекты используют контроль версий. Это как бы намекает.
Только на то что там НЕСКОЛЬКО разработчиков!

Цитата Сообщение от Rius Посмотреть сообщение
И в одном проекте тоже. Вы не способны держать всё в голове.
конечно нет! поэтому и веду ЭЛЕКТРОННЫЕ записи! Которые можно быстро перечитать, чтобы вспомнить что сделано и на чем остановился. Потом проект "уже в голове" и ошибок обычно грубых не делаю (чтобы после этого отктывать git приходилось - вчера впервые за пол года и то нарушил свои же безопасности правила написания кода).

я читал ту ветку форума! считайте это моим личным мнением/опытом - "полезно когда больше 1 человека, и не особо когда я один". Может это связано с частотой ошибочных ходов при разработке - у меня они крайне редкие! Я 10 лет проработал в том числе в 1С и в сфере бухгалтерии/учета где ошибка в безопасности кода - это безвозвратно убитая инфа - "восстановление из гит прошлой, более удачной ветки - не поможет".

Цитата Сообщение от Rius Посмотреть сообщение
Плохо выясняли! LGPL не требует раскрытия исходников.
я пытался разобраться...
https://habrahabr.ru/post/331166/#gpl-lgpl
если даже на хабре говорят "что это далеко не просто", "если юристы компании не одобряют" и "все компании Германии предпочитают брать ТОЛЬКО коммерческую", то кто я чтобы с ними спорить? Проще Full-Free и не тратить нервы переводя продукт из Just For Fun в "а почему бы и не продать?".
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33474 / 21573 / 8249
Регистрация: 22.10.2011
Сообщений: 37,029
Записей в блоге: 12
02.10.2017, 10:56
Цитата Сообщение от andyj Посмотреть сообщение
у меня часто браузер съедает диск - 3Гига может флешем и обновлениями за несколько часов забрать
Кто-то застрял в 2000-ных, похоже? Что такое 3Гб для современных терабайтных дисков? Машина, на которой идет разработка, не имеющая достаточного запаса места на диске (небось, еще и памяти 4Гб, если не меньше, еще и ее приходится экономить?) - нонсенс.
0
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
02.10.2017, 11:00  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
Что такое 3Гб для современных терабайтных дисков?
У меня ноут на 8Гб и с 100Гб на ssd. Есть и второй "обычный" винчестер, но разработка идет на первом... Там-же лежат и все IDE (далеко не только Лазарус).
0
Эксперт .NET
 Аватар для Rius
13833 / 7875 / 1705
Регистрация: 25.05.2015
Сообщений: 23,917
Записей в блоге: 14
02.10.2017, 11:29
Цитата Сообщение от andyj Посмотреть сообщение
Только на то что там НЕСКОЛЬКО разработчиков!
Нихрена подобного. Это одна из фич, но не единственная.
Цитата Сообщение от andyj Посмотреть сообщение
считайте это моим личным мнением/опытом - "полезно когда больше 1 человека, и не особо когда я один".
Оно ошибочное. Считайте это фактом.
Цитата Сообщение от andyj Посмотреть сообщение
Я 10 лет проработал в том числе в 1С и в сфере бухгалтерии/учета где ошибка в безопасности кода - это безвозвратно убитая инфа - "восстановление из гит прошлой, более удачной ветки - не поможет".
1С - другая область и там свои способы резервирования. Здесь же у вас исходники, а не данные. Именно для контроля версий исходников и создан Git.
Цитата Сообщение от andyj Посмотреть сообщение
если даже на хабре говорят "что это далеко не просто", "если юристы компании не одобряют" и "все компании Германии предпочитают брать ТОЛЬКО коммерческую", то кто я чтобы с ними спорить? Проще Full-Free и не тратить нервы переводя продукт из Just For Fun в "а почему бы и не продать?".
Всегда проще заплатить кому-то и получить готовое.
Qt Company открещивается от консультирования по трактовке LGPL.
Вам нужно писать в соответствии с условиями LGPL. Если вы их сами проверить не можете, нужны свои юристы. Юристы тоже хотят кушать.
Вот и всё, что следует из статьи и комментов её автора.
0
02.10.2017, 13:38  [ТС]

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
1С - другая область и там свои способы резервирования. Здесь же у вас исходники, а не данные. Именно для контроля версий исходников и создан Git.
у меня ВЕЗДЕ данные! моя программа обычно должна при обновлении подхватить старые потоки, безопасно переформатировать их, и работать уже с новыми. Часто это делается "в слепую" "на стороне клиента"! Мелкая ошибка - безвозвратная потеря! Неправильный экспорт - проблемы "на стороне принимающего"! Неправильный отчет - проблемы у того кто его сдает, или использует для анализа, или для взаиморасчетов с клиентами...
Это касается моих программ и делфи, и лазарус, и 1С и андроида и ноды и даже сайтов с простыми интернет-магазинами...

сейчас работаю с телефонным справочником. Цель - "выравнивать", исправлять и перекидывать телефоны между мобилками. Вроде ничего опасного, но мелкая ошибка - потеряю номер телефона клиента или не правильно его распределю между пользователями, или испорчу при "нормировании" - не правильно исправлю (приведение в международный формат городского номера). Куча рисков!

В 1С при этом сохранялись истории, делались "временные скрытые поля со старыми данными"... а в коде шли те-же методики - оставлялись лазейки для старых методик, ставили глушилки на код (if(1=0)then) лишь бы его не удалять, ремарили блоки даже если на 80-90% были уверены что больше не понадобится...

Я по жизни параноик в безопасности и данных и кода... чаще чем хотелось бы терял и восстанавливал по крупицам или после кривого "декомпила". Локальный гит в этом вопросе ДЛЯ МЕНЯ не является эталоном безопасного кода. И в интернете несколько раз слышал вой по "попыткам восстановить хоть что-то из уполовиненой папки гита". уж лучше в 3 раза больше места на архивы, "прошлый век", "на трех резервных флешках и на дропбоксе" чем если в единственной супер-быстрой и удобной копии гита будет сбой...

Цитата Сообщение от Rius Посмотреть сообщение
Всегда проще заплатить кому-то и получить готовое.
Qt Company открещивается от консультирования по трактовке LGPL.
Вам нужно писать в соответствии с условиями LGPL. Если вы их сами проверить не можете, нужны свои юристы. Юристы тоже хотят кушать.
Вот и всё, что следует из статьи и комментов её автора.
тогда вместо простого изучения кода, я должен заняться юрисприденцией или нанимать юристов в международном праве? А потом все равно рисковать что мой юрист плохо "перевел на человеческий" юридическую трактовку лицензии? Поэтому для меня сегодня Лазарус лучший из бесплатных "окошечных/форменных" языков для комерческих программ без необходимости предъявлять исходники...

Цитата Сообщение от Rius Посмотреть сообщение
Оно ошибочное. Считайте это фактом.
Вы слишком самоуверены! И навязчивы!

0
02.10.2017, 18:12

Не по теме:

Цитата Сообщение от andyj Посмотреть сообщение
а в коде шли те-же методики - оставлялись лазейки для старых методик, ставили глушилки на код (if(1=0)then) лишь бы его не удалять, ремарили блоки даже если на 80-90% были уверены что больше не понадобится...
Это признаки говнокода.

Цитата Сообщение от andyj Посмотреть сообщение
Я по жизни параноик в безопасности и данных и кода...
Может быть, не знаю. По ToDoRtf этого не скажешь, а других программ вы не показывали.

Цитата Сообщение от andyj Посмотреть сообщение
Локальный гит в этом вопросе ДЛЯ МЕНЯ не является эталоном безопасного кода.
Git - распределённая система. В сравнении с надёжностью правильно организованного Git'а, ваши архивы не просто прошлый век, а детский сад.
Цитата Сообщение от andyj Посмотреть сообщение
тогда вместо простого изучения кода, я должен заняться юрисприденцией или нанимать юристов в международном праве? А потом все равно рисковать что мой юрист плохо "перевел на человеческий" юридическую трактовку лицензии? Поэтому для меня сегодня Лазарус лучший из бесплатных "окошечных/форменных" языков для комерческих программ без необходимости предъявлять исходники...
Никто не запрещает, пишите хоть на Lazarus, хоть на ассемблере.

Цитата Сообщение от andyj Посмотреть сообщение
Вы слишком самоуверены! И навязчивы!
Я раньше пользовался архивами точно таким же образом. Потому могу сравнить, а вы - нет. Поэтому ваше мнение о Git и архивах не значимо.

Не по теме:

Засим прекращаю учить голодного ловить рыбу. Пусть помирает.


0
03.10.2017, 02:32  [ТС]

Не по теме:

Цитата Сообщение от Rius Посмотреть сообщение
Это признаки говнокода.
Я ОЧЕНЬ не люблю это слово!!!

Общение об искусстве программирование превращается... в разговор сантехников у прорвавшей канализации!

Смиритесь! Эта методика в некоторых случаях крайне эффективна! Там где качество кода менее важно чем время написания программы! Или поиска ошибок логики после месяцев с написания кода или в чужих исправлениях.

Цитата Сообщение от Rius Посмотреть сообщение
Может быть, не знаю. По ToDoRtf этого не скажешь, а других программ вы не показывали.
А вы умеете стимулировать - сразу захотелось показать вам другие мои программы (SARCASM)

Цитата Сообщение от Rius Посмотреть сообщение
Git - распределённая система. В сравнении с надёжностью правильно организованного Git'а, ваши архивы не просто прошлый век, а детский сад.
Вы реально верите что я не знаю что такое Git если им не пользуюсь в повседневной жизни???

У гит куча и своих недостатков! Уже выяснили - нельзя сохранять архивы бинарников! а еще - вам похоже не приходилось переносить проект на флешке, по почте или через FTP - когда в папке 10-20 моих файлов и 150 вида "objects\98\008173edd16a54791585366f7e4e 9f208abd92". Или тоже считаете что "кому нужно переносить - перекинул через гит и все"? Я все это ДЕТАЛЬНО изучил 2 года назад - на тот момент недостатков ДЛЯ МЕНЯ было больше чем достоинств.

Цитата Сообщение от Rius Посмотреть сообщение
Никто не запрещает, пишите хоть на Lazarus, хоть на ассемблере.
Спасибо за разрешение! (SARCASM) Вы хоть понимаете что подобными фразами оскорбляете/унижаете собеседника?

Цитата Сообщение от Rius Посмотреть сообщение
Поэтому ваше мнение о Git и архивах не значимо.
Но главное не забыть его обосрать...

0
Эксперт .NET
 Аватар для Rius
13833 / 7875 / 1705
Регистрация: 25.05.2015
Сообщений: 23,917
Записей в блоге: 14
03.10.2017, 06:51
Цитата Сообщение от andyj Посмотреть сообщение
Я ОЧЕНЬ не люблю это слово!!!
Общение об искусстве программирование превращается... в разговор сантехников у прорвавшей канализации!
Мне всё равно, нравится или нет. Не нравится такое определение, почитайте Макконнелла.
Цитата Сообщение от andyj Посмотреть сообщение
Смиритесь! Эта методика в некоторых случаях крайне эффективна! Там где качество кода менее важно чем время написания программы! Или поиска ошибок логики после месяцев с написания кода или в чужих исправлениях.
Она эффективна для программ-однодневок, всяких демонстраций. А на длительном периоде говнокод приводит к полной невозможности сопровождать программу.
Цитата Сообщение от andyj Посмотреть сообщение
А вы умеете стимулировать - сразу захотелось показать вам другие мои программы (SARCASM)
Проблема в том, что ваш код никто не видит и не критикует. Поэтому вы варитесь в собственном соку.
Цитата Сообщение от andyj Посмотреть сообщение
Вы реально верите что я не знаю что такое Git если им не пользуюсь в повседневной жизни???
Я не верю. Я знаю. Вы сами в каждом посте это демонстрируете:
Цитата Сообщение от andyj Посмотреть сообщение
У гит куча и своих недостатков! Уже выяснили - нельзя сохранять архивы бинарников!
Бинарники можно сохранять в Git. От них раздувается репозиторий, поэтому их умные люди не сохраняют вот так прямо наряду с кодом. И нужно больше восклицательных знаков!!!!!!!!!!!!!!!!!!!!!!111111111111 11111111
Цитата Сообщение от andyj Посмотреть сообщение
а еще - вам похоже не приходилось переносить проект на флешке, по почте или через FTP - когда в папке 10-20 моих файлов и 150 вида "objects\98\008173edd16a54791585366f7e4e 9f208abd92".
Любому маломальски опытному пользователю ПК известно, что множество операций над мелкими файлами выполняются медленно. Поэтому надо архивировать. В упомянутом ранее Total Commander есть удобная фича - Alt + F5.
А намного быстрее создать Git репозиторий на флешке и подключить его как удалённый к локальной копии на жёстком диске. Тогда сохранение изменений на flash займёт секунды.
Это уже не говорю о сетевом репозитории.
Цитата Сообщение от andyj Посмотреть сообщение
Но главное не забыть его обосрать...
Ну, было бы оно у вас обоснованное, не было бы и разговора.
Цитата Сообщение от andyj Посмотреть сообщение
Спасибо за разрешение! (SARCASM) Вы хоть понимаете что подобными фразами оскорбляете/унижаете собеседника?
Ну а что вы хотели? Qt вам неугоден ввиду непонятности его лицензии LGPL и неугодности GPL, юристов у вас своих нет для анализа.
Однако, вы используете Lazarus, поставляемый под теми же GPL и LGPL (слегка изменённой).
От LGPL оно отличается возможностью статической линковки программы с библиотекой. Но динамическая в Qt тоже никакой проблемы не представляет.
Что интереснее, остальные условия LGPL остаются в силе. А их, как вы сами утверждаете, трактовать весьма сложно и без юристов тут никак не обойтись, а их у вас нет. Таким образом, все ваши разработки на Lazarus получаются под той же самой угрозой, которой вы так боитесь со стороны Qt.

А ассемблер наверняка свободный. Хотя надо в разделе форума по ассемблеру уточнить.
0
0 / 0 / 1
Регистрация: 28.03.2016
Сообщений: 4
21.05.2018, 22:16
Всем привет. Я тут чуть запутался, под конец. Собственно хотел узнать у Автора, чем кончилось дело?
Ещё есть несколько соображений: lazarus не имеет инструментов работы с git из ide, то есть как бы не предназначен для этого. Может было бы интересно начать совместную разработку плагина для гит. Для начала. А как Вы вообще планировали работать в команде, какие инструменты и софт? Трекер задач, и Т.д.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33474 / 21573 / 8249
Регистрация: 22.10.2011
Сообщений: 37,029
Записей в блоге: 12
21.05.2018, 22:52
Цитата Сообщение от rfootq Посмотреть сообщение
Может было бы интересно начать совместную разработку плагина для гит
Это вряд ли. Она (разработка плагина) уже начата и закончена. Поиск по LazVCSHelper - в помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2018, 22:52

Совместная разработка проекта
Доброго времени суток! Обращаюсь к вам за вашим опытом :) Я и еще один человек хотим разработать небольшой проект. Это первый...

Совместная разработка в xCode
Добрый день, Уважаемые! Хочу заняться разработкой приложений под iOS. (Писал и выпустил одно приложение полтора года назад, но все...

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

Совместная разработка программ по сети
Почти создал GPS, но хочу добавить возможность совместной разработки людьми одной и той же программы одновременно. Следует иметь такую...

По умолчанию Совместная разработка кроссплатформенного игрового движока
(Сразу скажу движок не под конкретную игру поэтому важно будет не просто написать код, но и хорошо его документировать) Основная цель -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru