Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631

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

23.09.2017, 21:23. Показов 2708. Ответов 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
13683 / 7863 / 1702
Регистрация: 25.05.2015
Сообщений: 23,877
Записей в блоге: 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
33466 / 21565 / 8249
Регистрация: 22.10.2011
Сообщений: 37,018
Записей в блоге: 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
13683 / 7863 / 1702
Регистрация: 25.05.2015
Сообщений: 23,877
Записей в блоге: 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
13683 / 7863 / 1702
Регистрация: 25.05.2015
Сообщений: 23,877
Записей в блоге: 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
33466 / 21565 / 8249
Регистрация: 22.10.2011
Сообщений: 37,018
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru