Virtual_Universe 2 Опубликовано: 13 августа, 2015 У меня недавно появилась такая мысль. Почему бы не взять всем вместе и написать единую среду разработки? Просто заметно как многие пишут велосипеды. Например взять и собрать все полезные API в один пак. Например тот же GUI и различные API с математикой например просчёт физики. Не знаю что на счёт своего редактора кода, но API собрать вместе по моему мнению необходимо. Как вы относитесь в этой идее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 13 августа, 2015 Чем больше программистов в проекте, тем меньше шансов выйти в продакшн. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Virtual_Universe Автор темы 2 Опубликовано: 13 августа, 2015 Чем больше программистов в проекте, тем меньше шансов выйти в продакшн. Немного не понял. А при чём тут это? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 13 августа, 2015 Немного не понял. А при чём тут это?>>почему бы не взять всем вместе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Virtual_Universe Автор темы 2 Опубликовано: 13 августа, 2015 >>почему бы не взять всем вместе Я имел в виду тех велосипедистов которые уже написали например тот же GUI API Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SergOmarov 34 Опубликовано: 13 августа, 2015 При чем тут среда разработки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Krutoy 1 169 Опубликовано: 13 августа, 2015 но API собрать вместе по моему мнению необходимо. Поддерживаю. Во-первых это будет централизованное место хранения кода, а во-вторых, удобная установка all-in-one.Но вот проблемы очевидны. Например, размер дестрибутива. Кто захочет качать 10-20 мегабайтный файл с кодом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SergOmarov 34 Опубликовано: 13 августа, 2015 (изменено) Кто-то на проекте делает менеджер пакетов, по-моему, это лучше. Изменено 13 августа, 2015 пользователем SergOmarov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 13 августа, 2015 (изменено) Предлагаю сделать репозиторий на 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 , через которую удобно разрабатывать либы и программы.</мечты> Изменено 13 августа, 2015 пользователем LeshaInc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
swg2you 403 Опубликовано: 13 августа, 2015 (изменено) Собрать библиотеки в кучу - пол дела, более важно - создать базу знаний с нечетким поиском по этой куче. А у нас кодеров много, а технических писателей мало, ну а спецов по эргономике баз знаний вообще нет. С другой стороны, "изобретение велосипеда" увлекательный и познавательный процесс. А computercraft.ru это в первую очередь кузница погромистов, которые куются именно "велосипедным методом". Изменено 13 августа, 2015 пользователем swg2you Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 13 августа, 2015 Собрать библиотеки в кучу - пол дела, более важно - создать базу знаний с нечетким поиском по этой куче. А у нас кодеров много, а технических писателей мало, ну а спецов по эргономике баз знаний вообще нет. С другой стороны, "изобретение велосипеда" увлекательный и познавательный процесс. А computercraft.ru это в первую очередь кузница погромистов, которые куются именно "велосипедным методом". У нас не так много либ чтобы тратить на них со лет. Из супер тяжелых только GML, а у него документация уже есть. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Virtual_Universe Автор темы 2 Опубликовано: 13 августа, 2015 Собрать библиотеки в кучу - пол дела, более важно - создать базу знаний с нечетким поиском по этой куче. А у нас кодеров много, а технических писателей мало, ну а спецов по эргономике баз знаний вообще нет. С другой стороны, "изобретение велосипеда" увлекательный и познавательный процесс. А 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 для просчёта физики и ты просто его убираешь из списка. При чем тут среда разработки? Немного не корректное описание, из-за того что я не совсем представляю что может из этого получиться) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 13 августа, 2015 Полностью за этот подход!Если согласен, не нужно цитировать тонны текста, чтоб сказать два слова. Согласен — жмякай на "Нравится". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
swg2you 403 Опубликовано: 13 августа, 2015 Для новичков полезно писать велосипды, но например ты уже освоил все и траитить кучу времени на ту же гуи бесполезно. А тут можно с мира по нитке и собрать что то полезное. Никто и не спорит. Одному GUI - велосипед, другому СУП (система управления пакетами) - велосипед. В любом случае, велосипедостроение отличный способ изучения предмета. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob 2 749 Опубликовано: 14 августа, 2015 В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Virtual_Universe Автор темы 2 Опубликовано: 14 августа, 2015 В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды? Почему же? Все приложения используют например единые библиотеки графики, либо OpenGL либо DirectX Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
swg2you 403 Опубликовано: 14 августа, 2015 В мире куча программ, с одинаковым функционалом, операционных систем тоже куча, это все велосипеды? Мир состоит из велосипедов ) Даже люди - велосипеды, функционал то, почти одинаков. Но мы скатываемся в офтопик ) В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SergOmarov 34 Опубликовано: 14 августа, 2015 В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению. Вот, я про нее и говорил) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SDV 784 Опубликовано: 19 августа, 2015 Мир состоит из велосипедов ) Даже люди - велосипеды, функционал то, почти одинаков. Но мы скатываемся в офтопик ) В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению. swg2you сказал(а) 14 Авг 2015 - 11:54: В разделе разработок есть тема компетентного товарища: Менеджер пакетов APT-GET Рекомендую к изучению. Вот, я про нее и говорил) Нет и еще раз НЕЕЕТ. Это ерунда и я ее уже забросил. Мы обсудили эту тему в ЛС с Алексом и Кибером и пришли к общему мнению - есть pastebin и этого достаточно. Кто хочет, может форкать менеджер пакетов и сам его соединять с базой данных и т.п.(я конечно сделал новую версию apt с базой данных, но в релиз не стал пускать, как уже сказал из-за ненадобности) недавно появилась такая мысль. Почему бы не взять всем вместе и написать единую среду разработки? Просто заметно как многие пишут велосипеды. Например взять и собрать все полезные API в один пак. Например тот же GUI и различные API с математикой например просчёт физики. Не знаю что на счёт своего редактора кода, но API собрать вместе по моему мнению необходимо.А насчет среды разработки я так и не понял. В смысле собрать все полезные API в один пак? API чего? OpenComputers или других модов? P.S. Сейчас у меня меньше будет времени на майнкрафт, поэтому и нет смысла что-то разрабатывать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
swg2you 403 Опубликовано: 19 августа, 2015 P.S. Сейчас у меня меньше будет времени на майнкрафт, поэтому и нет смысла что-то разрабатывать. Так, не мешай тут людям форкать своим скепсисом ) Ты смысла не видишь, потому, что знаешь как это работает, а функционал уже реализован другими средствами. Но это вовсе не означает, что к хорошему велосипеду нельзя приделать еще парочку колес и получить автомобиль. Ну или многоколесное убожество не способное передвигаться но выглядящее круто. В любом случае, при попытке на-/до-писать велосипед будет получен бесценный опыт. Даешь министерство велосипедостроения! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах