Перейти к содержимому
Virtual_Universe

Единая Среда Разработки SID

Рекомендуемые сообщения

У меня недавно появилась такая мысль. Почему бы не взять всем вместе и написать единую среду разработки? Просто заметно как многие пишут велосипеды. Например взять и собрать все полезные API в один пак. Например тот же GUI и различные API с математикой например просчёт физики. Не знаю что на счёт своего редактора кода, но API собрать вместе по моему мнению необходимо. 
Как вы относитесь в этой идее? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чем больше программистов в проекте, тем меньше шансов выйти в продакшн.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чем больше программистов в проекте, тем меньше шансов выйти в продакшн.

Немного не понял. А при чём тут это?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Немного не понял. А при чём тут это?

>>почему бы не взять всем вместе

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

>>почему бы не взять всем вместе

Я имел в виду тех велосипедистов которые уже написали например тот же GUI API

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

но API собрать вместе по моему мнению необходимо. 
Поддерживаю. Во-первых это будет централизованное место хранения кода, а во-вторых, удобная установка all-in-one.

Но вот проблемы очевидны. Например, размер дестрибутива. Кто захочет качать 10-20 мегабайтный файл с кодом? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто-то на проекте делает менеджер пакетов, по-моему, это лучше.

Изменено пользователем SergOmarov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Предлагаю сделать репозиторий на GitHub и хранить там все наши библиотеки.

 

Написать программу которая будет уметь качать эти либы. Файл libs.list типа:

{
  {name="GML",version=1.0.1}
  ...
}

При запуске скачивать из интернета номер версии, если она не совпадает с версией из libs.lua то качать с гитхаба. Так же с программами.

Написать программу которая будет управлять пакетами. Пакеты можно ставить, к примеру в /usr/pac/, туда же файл libs.list и path.list типа:

{
  {name="GML@1.0.1",path="./gml@1.0.1"}
  ...
}

<мечты> Вскоре можно будет изучить GitHub API и написать Web-IDE , через которую удобно разрабатывать либы и программы.</мечты>

Изменено пользователем LeshaInc

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собрать библиотеки в кучу - пол дела, более важно - создать базу знаний с нечетким поиском по этой куче. А у нас

кодеров много, а технических писателей мало, ну а спецов по эргономике баз знаний вообще нет.

 

С другой стороны, "изобретение велосипеда" увлекательный и познавательный процесс. А computercraft.ru это в первую очередь кузница погромистов, которые куются именно "велосипедным методом". 

Изменено пользователем swg2you

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собрать библиотеки в кучу - пол дела, более важно - создать базу знаний с нечетким поиском по этой куче. А у нас

кодеров много, а технических писателей мало, ну а спецов по эргономике баз знаний вообще нет.

 

С другой стороны, "изобретение велосипеда" увлекательный и познавательный процесс. А computercraft.ru это в первую очередь кузница погромистов, которые куются именно "велосипедным методом". 

У нас не так много либ чтобы тратить на них со лет. Из супер тяжелых только GML, а у него документация уже есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собрать библиотеки в кучу - пол дела, более важно - создать базу знаний с нечетким поиском по этой куче. А у нас

кодеров много, а технических писателей мало, ну а спецов по эргономике баз знаний вообще нет.

 

С другой стороны, "изобретение велосипеда" увлекательный и познавательный процесс. А computercraft.ru это в первую очередь кузница погромистов, которые куются именно "велосипедным методом". 

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

Предлагаю сделать репозиторий на GitHub и хранить там все наши библиотеки.

 

Написать программу которая будет уметь качать эти либы. Файл libs.list типа:

{
  {name="GML",version=1.0.1}
  ...
}

При запуске скачивать из интернета номер версии, если она не совпадает с версией из libs.lua то качать с гитхаба. Так же с программами.

Написать программу которая будет управлять пакетами. Пакеты можно ставить, к примеру в /usr/pac/, туда же файл libs.list и path.list типа:

{
  {name="GML@1.0.1",path="./gml@1.0.1"}
  ...
}

<мечты> Вскоре можно будет изучить GitHub API и написать Web-IDE , через которую удобно разрабатывать либы и программы.</мечты>

Полностью за этот подход!

Поддерживаю. Во-первых это будет централизованное место хранения кода, а во-вторых, удобная установка all-in-one.

Но вот проблемы очевидны. Например, размер дестрибутива. Кто захочет качать 10-20 мегабайтный файл с кодом? 

 

Есть вариант разделить либы. Например ты делаешь простой чатик, но тебе не нужно API для просчёта физики и ты просто его убираешь из списка. 

При чем тут среда разработки?

Немного не корректное описание, из-за того что я не совсем представляю что может из этого получиться)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Полностью за этот подход!

Если согласен, не нужно цитировать тонны текста, чтоб сказать два слова. Согласен — жмякай на "Нравится".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

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

Никто и не спорит. 

 

Одному GUI - велосипед, другому СУП (система управления пакетами) - велосипед. В любом случае, велосипедостроение отличный способ изучения предмета.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды?

Почему же? Все приложения используют например единые библиотеки графики, либо OpenGL либо DirectX

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды?

Мир состоит из велосипедов ) Даже люди - велосипеды, функционал то, почти одинаков.

Но мы скатываемся в офтопик ) 

 

В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET

Рекомендую к изучению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению.
 

Вот, я про нее и говорил)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мир состоит из велосипедов ) Даже люди - велосипеды, функционал то, почти одинаков.

Но мы скатываемся в офтопик ) 

 

В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET

Рекомендую к изучению.

swg2you сказал(а) 14 Авг 2015 - 11:54: В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению. Вот, я про нее и говорил)

Нет и еще раз НЕЕЕТ.

Это ерунда и я ее уже забросил.

Мы обсудили эту тему в ЛС с Алексом и Кибером и пришли к общему мнению - есть pastebin и этого достаточно.

 

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

 

 

недавно появилась такая мысль. Почему бы не взять всем вместе и написать единую среду разработки? Просто заметно как многие пишут велосипеды. Например взять и собрать все полезные API в один пак. Например тот же GUI и различные API с математикой например просчёт физики. Не знаю что на счёт своего редактора кода, но API собрать вместе по моему мнению необходимо.

А насчет среды разработки я так и не понял. В смысле собрать все полезные API в один пак? API чего? OpenComputers или других модов?

 

P.S. Сейчас у меня меньше будет времени на майнкрафт, поэтому и нет смысла что-то разрабатывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

P.S. Сейчас у меня меньше будет времени на майнкрафт, поэтому и нет смысла что-то разрабатывать.

Так, не мешай тут людям форкать своим скепсисом )

 

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

 

Даешь министерство велосипедостроения!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...