S>far это не редактор кода Т.е. как можно сравнивать mc и vs code как ide для программирования?
Мой научный руководитель ещё меня бомжом называл за привычку кодить в фаре и к тому же без колорера. Но не знаю, привык. С возрастом ещё пришло понимание что много кода не есть хорошо и надо уметь писать мало, но понятно. В ide я могу брякнуть что-нибудь случайно и потом потрачу час чтобы это отключить. Я как-то ещё лет 20 подзадолбался ставить студию везде, ещё и по несколько версий для разных проектов и править криво спортированные настройки.
Я кстати люблю шелловскими файлами проект собирать и писать его так чтобы он собирался как g++ main.cpp . Друг такой увидел и мне — ты че, давай makefile напишем. Я — спорим, не будет работать. Тот — да ну ты че, это тебе не базел же, давай я напишу. Написал, принёс довольный. Запускаю — у меня на компе не работает. Тот — а ну да, конечно, надо ещё тут и тут подправить.
А недавно была эпическая эпопея с попыткой удалить библиотеку. Выяснилось что она так хитро прописано, что все равно в зависимости идёт. В итоге плюнули, пусть какие-то жуткие конфиги автогенерятся — работает и не трогаем
Re[5]: если вы работаете под linux какое IDE вы используйте на работе
__>Я кстати люблю шелловскими файлами проект собирать и писать его так чтобы он собирался как g++ main.cpp . Друг такой увидел и мне — ты че, давай makefile напишем. Я — спорим, не будет работать. Тот — да ну ты че, это тебе не базел же, давай я напишу. Написал, принёс довольный. Запускаю — у меня на компе не работает. Тот — а ну да, конечно, надо ещё тут и тут подправить. __>А недавно была эпическая эпопея с попыткой удалить библиотеку. Выяснилось что она так хитро прописано, что все равно в зависимости идёт. В итоге плюнули, пусть какие-то жуткие конфиги автогенерятся — работает и не трогаем
меня вынудили удалить все что относиться к IDE
начинаю жизнь с нуля, буду солюшин примерно из 9-10 проектов редактировать в mc собирать make и отлаживать через логи
удивительно что как мне программировать указыют люди которые на работе не программируют
Re[4]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Sharov, Вы писали:
S>far это не редактор кода Т.е. как можно сравнивать mc и vs code как ide для программирования?
Я для маленьких питоновских проектов как раз в Far/mc и использую. Иногда запускаю PyCharm, но без него как-то комфортней, хотя части функциональности и нет.
Когда по ssh работаю, то и плюсовые проекты в mc нормально получается (хотя для них QtCreator больше нравится).
Это удобно вот почему: при такой работе практически сразу начинаешь что-то автоматизировать. Когда я сижу в той же Студии или другом IDE, то пишу быстро и кое-как, потому что оно сразу подсветится, потому что проблему смогу увидеть в отладчике и т.д. Когда работаешь просто в редакторе текста и командной строке (+файловый менеджер), то на автомате начинаешь писать больше логов, которые по-любому писать надо будет и так. Сразу думаешь про то, с чем оно будет работать: в IDE чаще всего проверяешь на одном примере, а тут пишешь скрипт для запуска на пачке примеров. Аналогично с обработкой ошибок — без IDE на неё забивать не получится. Ну и т.д.
P.S. Ещё мыщхъ писал, что по синим окошкам можно узнать русских программистов.
Re: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, __kot2, Вы писали:
__>Здравствуйте, Sharov, Вы писали: S>>Здравствуйте, sergey2b, Вы писали: S>>Я сейчас vs code изучаю и стараюсь его использовать. __>Я тоже на нем сидел, правда mc оказался и то функциональнее __>Вообще мне лично нравится на windows работать в фаре и коннектиться удалённо
far это не редактор кода Т.е. как можно сравнивать mc и vs code как ide для программирования?
Кодом людям нужно помогать!
Re[6]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали:
S>меня вынудили удалить все что относиться к IDE S>начинаю жизнь с нуля, буду солюшин примерно из 9-10 проектов редактировать в mc собирать make и отлаживать через логи S>удивительно что как мне программировать указыют люди которые на работе не программируют
Я смотрю ты опять нашёл себе офигительное место
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[3]: если вы работаете под linux какое IDE вы используйте на работе
S>если вы поддерживаете 10 проектов и у каждого свой файл проекта и доп файлы (например VisualStudio) S>как вы с ними управлятесь бкз source control
Достаточно только CMakeLists.txt добавлять в source control, тем более теперь та же студия cmake понимает напрямую, как и большинство других IDE сейчас.
Re: если вы работаете под linux какое IDE вы используйте на работе
Qt Creator
PyCharm
GoLand
S>может ли вы помешать файлы конфигурации IDE в source control
Могу помещать, могу не помещать. Непонятен вопрос.
В большинстве случаев этого делать не стоит, тк настройки и предпочтения у всех разные, а все, что касается проекта, можно принести через энвайремент. Но иногда (встречал такое на Java-проектах) туда запихивают много конфигов энвайремента.
Кстати, JetBrain-овские ИДЕ сами прописывают свои конфиги в gitignore.
Патриот здравого смысла
Re[6]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали: S>меня вынудили удалить все что относиться к IDE
у меня тоже на новой работе однажды произошло неприятно знакомство с вимом и встречным вопросом "а че такое?". смотри, ты просто учишь все эти комбинации и все
а один чел умудрился настроить китайский в консоли и скидывал иероглифы в баг репорты. ему тоже было удобно.
я тогда с удивлением узнал, что mc известен только в Южной Америке и Европе.
S>начинаю жизнь с нуля, буду солюшин примерно из 9-10 проектов редактировать в mc собирать make и отлаживать через логи
а еще в одной конторе стоял странный линукс, где окно закрываются через ctrl+w, у меня до сих пор эта привычка
S>удивительно что как мне программировать указыют люди которые на работе не программируют
или приходишь так — а у нас все на маках! а вы видели как remote desktop на нем работает? код редактируется прямо перед тобой и комп вообще блокировать нельзя. как удобно придумано!
а когда еще только начинал занимался, то тоже зоопарка насмотрелся. а у нас спарки! а у вас нет? странно. а у нас кластер на плейстейшенах! а мы под итаниум пишем. короче, мы достали старый 11 процессорный Cray, правда, наш компилятор выдает бинарик, который крашится и проекту 10 лет, контора не дает писать на асме, но можно попытаться код диассемблировать и как-то слинковать, но это можно сделать с помощью нашей самопальной тулы на немерле, правда она не работает, а студент, который ее писал уже уволился и лежит в психушке
Re: если вы работаете под linux какое IDE вы используйте на работе
S>может ли вы помешать файлы конфигурации IDE в source control
У нас проект представляет небольшой зоопарк из premake и cmake и несколько нетривиальной сборкой. Две популярные IDE: CLion и VSCode. Папки с настройками не храним, но написали свои скрипты, которые создают .vscode и .idea с типовым минимальным конфигом для сборки, запуска и отладки, аналогичные среде в CI. Сами папки с настройками в .gitignore ибо каждый сам под себя настраивает IDE.
Re[3]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, __kot2, Вы писали:
__>Я тоже на нем сидел, правда mc оказался и то функциональнее __>Вообще мне лично нравится на windows работать в фаре и коннектиться удалённо
Здравствуйте, Sharov, Вы писали:
S>Здрасте, все мейнтстримовые питон библиотеки как минимум для в ds это врапперы над С\C++.
Здесь речь о другом: о самодельных скриптах для сборки плюсовых проектов. А-ля build.py внутри которого вызов cmake.
Re[9]: если вы работаете под linux какое IDE вы используйте
Здравствуйте, Skorodum, Вы писали:
S>Тогда вообще непонятно зачем вам дублировать информацию в файле проекта qmake?
Ну так другой клиент все собирает на qt креаторе, смузи не пьет, знать никаких сmake не хочет, ему — .pro нужен. Поддостали немного конечно, но несколько виртуалок с разными клиентскими линуксами решают проблему. Крупный коммит (релиз) -> собрал по всякому везде -> потестил -> отдал. Пока так, но я блин один и очень хреново буду дальше масштабироваться . Репа у меня гитовская одна, так что, если просят какие-то промежуточные снапшоты, то отдаю со всем мусором, предназначенным для сборки другими.
Re: если вы работаете под linux какое IDE вы используйте на работе
Использую Idea. Иногда пытаюсь использовать vs code, но пока он менее удобен. Хотя для C использую именно его, но у меня мало задач для C. Там хоть в блокноте можно писать.
S>может ли вы помешать файлы конфигурации IDE в source control
Считаю это дурным тоном.
Re[3]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали:
S>>>может ли вы помешать файлы конфигурации IDE в source control vsb>>Считаю это дурным тоном.
S>если вы поддерживаете 10 проектов и у каждого свой файл проекта и доп файлы (например VisualStudio) S>как вы с ними управлятесь бкз source control
Все настройки моих проектов содержатся в файлах вида `pom.xml`. IDE при импорте проекта всё настраивает. Никаких дополнительных настроек не требуется.
Re[6]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали:
S>удивительно что как мне программировать указыют люди которые на работе не программируют
А как это выглядит? Ну вряд ли ж "Сергей уже третью неделю настраивает свою долбаную студию и остальные вокруг не могут собрать что он там нагородил"
Просто к любому редактору или ide можно приделать запуск скриптов сборки, даже сообщать начальству не нужно в чём я это всё делал, пока остальные могут скомпилить моё. Проблема разве что если тебе нужен какой то платный софт, а контора искренне не понимает зачем.
Re[2]: если вы работаете под linux какое IDE вы используйте на работе
Б>В основном использую IDE от JetBrains — PyCharm, GoLand, DataGrip.
Вот только на западе у вас могут спросить зачем вы используете коммунистические технологии, убивающие украинцев. К фару и mc народ более менее привык, всегда можно с4азать что это такой Norton commander.
Re[3]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, CreatorCray, Вы писали:
Аё>>Проект файл IDE категорически нельзя держать в VCS CC>Здрасте!
Ты ж эстетской компании работаешь- от них всего можно ожидать .
Аё>> у каждого свои настройки, расположение тех же JDK и т.п. CC>Это всё должно быть снаружи файла проекта.
Что?!
если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали:
S>может ли вы помешать файлы конфигурации IDE в source control
Большинство IDE сейчас понимают .clangformat и он может быть частью искходников проекта.
Re[2]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Sharov, Вы писали: S>Здравствуйте, sergey2b, Вы писали: S>Я сейчас vs code изучаю и стараюсь его использовать.
Я тоже на нем сидел, правда mc оказался и то функциональнее
Вообще мне лично нравится на windows работать в фаре и коннектиться удалённо
Re[4]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Zhendos, Вы писали: __>>Я тоже на нем сидел, правда mc оказался и то функциональнее __>>Вообще мне лично нравится на windows работать в фаре и коннектиться удалённо
Z>Есть кстати порт far для Linux: https://github.com/elfmz/far2l
Да я смотрел — не понравилось
Re[2]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, __kot2, Вы писали:
__>Вот только на западе у вас могут спросить зачем вы используете коммунистические технологии, убивающие украинцев. К фару и mc народ более менее привык, всегда можно с4азать что это такой Norton commander.
Здравствуйте, Nuzhny, Вы писали: N>Ага, сплошные коммунисты
Да я знаю, что они сделали все, чтобы «очиститься», но это примерно как если грета тумберг купит себе монстр трак все все равно будут на неё коситься
Re: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Nuzhny, Вы писали:
N>Когда работаешь просто в редакторе текста и командной строке (+файловый менеджер), то на автомате начинаешь писать больше логов, которые по-любому писать надо будет и так.
Пишу в фаре, логи не делаю
N>Сразу думаешь про то, с чем оно будет работать: в IDE чаще всего проверяешь на одном примере, а тут пишешь скрипт для запуска на пачке примеров.
Иногда пишу тесты, иногда в IDE прохожу по шагам, чтобы убедится, везде ли всякие индексы правильно считаю, и не надо ли где-то +1/-1 добавить
N>Аналогично с обработкой ошибок — без IDE на неё забивать не получится. Ну и т.д.
Отлично забивается
N>P.S. Ещё мыщхъ писал, что по синим окошкам можно узнать русских программистов.
У меня Far серый, a la Дос Навигатор От синего меня тошнит, сразу norton/volkov commander'ы вспоминаются
Здравствуйте, sergey2b, Вы писали:
S>может ли вы помешать файлы конфигурации IDE в source control
Не важно мак/линуксЖ
build.gradle/pom.xml/cmakelist.txt — в репозитории.
Файлы IDE(например .idea/) — нет
Re[5]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, __kot2, Вы писали:
__>Да я знаю, что они сделали все, чтобы «очиститься», но это примерно как если грета тумберг купит себе монстр трак все все равно будут на неё коситься
Не знаю о чем вы. JetBrains начал сверачивать удочки уже давно. Умные люди, как в воду глядели. Вряд ли таких людей уместно упрекать в рашизме.
Re[6]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Aquilaware, Вы писали:
A>Не знаю о чем вы. JetBrains начал сверачивать удочки уже давно. Умные люди, как в воду глядели. Вряд ли таких людей уместно упрекать в рашизме.
Как это проявлялось? Людей нанимали, в конференциях участвовали, продукты продавали.
Re[7]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Nuzhny, Вы писали:
N>Как это проявлялось? Людей нанимали, в конференциях участвовали, продукты продавали.
Они действовали соразмерно ситуации. Мы тоже, например, относились ко всему этому сдержанно до февраля — ничего не выключали, никакие регионы не банили, хотя такие идеи были с 2014 года. Теперь, конечно, всё по-другому стало. И у JetBrains так же.
Re: если вы работаете под linux какое IDE вы используйте на работе
Intellij Idea. Ещё коллеги VS Code используют. Я под линухом. Коллеги- под макосью и вендой.
S>может ли вы помешать файлы
конфигурации IDE в source control
Настройки проекта и так в конфигах. Идея их подхватывает. pom-ы, package.json + lint config и т.п.
Проект файл IDE категорически нельзя держать в VCS- у каждого свои настройки, расположение тех же JDK и т.п.
Re[6]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали:
S>меня вынудили удалить все что относиться к IDE S>начинаю жизнь с нуля, буду солюшин примерно из 9-10 проектов редактировать в mc собирать make и отлаживать через логи
Зачем?
Скопируйте проект, удалите всё, что вас попросили, добавьте все эти папки и файлы в .gitignore (речь же про всякие там .sln?) , запушьте изменения.
После этого верните их обратно из копии, если всё сделано правильно — они останутся только в вашей локальной копии, а в git не попадут. На их работоспособность это же никак не повлияет.
--
WBR,
Serge.
Re[2]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Артём, Вы писали:
Аё>Проект файл IDE категорически нельзя держать в VCS
Здрасте!
Аё> у каждого свои настройки, расположение тех же JDK и т.п.
Это всё должно быть снаружи файла проекта.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, sergey2b, Вы писали:
S>может ли вы помешать файлы конфигурации IDE в source control
А почему нет? У кого-то под ногами файлы для других вариантов сборки мешаются? Ну так мое барахло по разному собирают и используют. Сам я разрабатываю и тестирую под виндой, клиенты в основном на линуксе. Это жизнь.
Re[2]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, andyp, Вы писали:
A>А почему нет? У кого-то под ногами файлы для других вариантов сборки мешаются? Ну так мое барахло по разному собирают и используют.
Это нарушение DRY и путь к проблемам.
A>Сам я разрабатываю и тестирую под виндой, клиенты в основном на линуксе. Это жизнь.
Есть средства решить эту задачу правильно.
Re[3]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Skorodum, Вы писали:
S>Это нарушение DRY и путь к проблемам.
Звучит ужасно, а на самом деле проблемы со сборкой решаются достаточно легко и быстро.
A>>Сам я разрабатываю и тестирую под виндой, клиенты в основном на линуксе. Это жизнь. S>Есть средства решить эту задачу правильно.
Да ну? Когда к тебе приходят и говорят, что хотят именно .pro для креатора, а до этого другие люди хотели cmakelists.txt, чтобы собрать и воткнуть всё в Питон, для которого они сделали врапперы?
Re[4]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, andyp, Вы писали:
A>Звучит ужасно, а на самом деле проблемы со сборкой решаются достаточно легко и быстро.
Именно. Одной кроссплатформенной системой сборки.
A>Да ну? Когда к тебе приходят и говорят, что хотят именно .pro для креатора, а до этого другие люди хотели cmakelists.txt, чтобы собрать и воткнуть всё в Питон, для которого они сделали врапперы?
1. QtCreator прекрасно поддерживает CMake.
2. IDE это вообще дело десятое, хоть блокнот, это исключительно разработчика проблемы и предпочтения. В первую очередь проект должен собираться из одного источника с коммандной строки.
Врапперы на питоне это тоже прекрасно (нет). Вообще красноречиво показывает уровень разработки.
Re[5]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Skorodum, Вы писали:
S>Здравствуйте, andyp, Вы писали:
A>>Звучит ужасно, а на самом деле проблемы со сборкой решаются достаточно легко и быстро. S>Именно. Одной кроссплатформенной системой сборки.
Которой не знает половина команд, использующих проект...
S>Врапперы на питоне это тоже прекрасно (нет). Вообще красноречиво показывает уровень разработки.
И как "проблемы уровня разработки" (ака управления проектами) решить программистскими решениями, а, главное, зачем?
Re[5]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, Skorodum, Вы писали:
S>>Здрасте, все мейнтстримовые питон библиотеки как минимум для в ds это врапперы над С\C++. S>Здесь речь о другом: о самодельных скриптах для сборки плюсовых проектов. А-ля build.py внутри которого вызов cmake.
Ок, понял.
Кодом людям нужно помогать!
Re[6]: если вы работаете под linux какое IDE вы используйте на работе
Здравствуйте, andyp, Вы писали:
A>Которой не знает половина команд, использующих проект...
1. Хороший readme
2. Хотя бы один человек хорошо знающий систему сборки и следящий за релевантными коммитами.
Сложная сборка — врожденная болезнь плюсов.
Во многих случаях это помноженно на ужасный синтаксис и архитектуру cmake и приправленно сверху неправильным использованием cmake.
A>И как "проблемы уровня разработки" (ака управления проектами) решить программистскими решениями, а, главное, зачем?
Зачем разрабатывать софт соблюдая такие базовые принципы как DRY? Как минимум потому, что это правильно и работает в долгосрочной перспективе
З.Ы. У нас софт собирается в облаках с помощью cmake под 3 десктопные платформы и несколько вариантов встраеваемых систем с генерацией кода на нескольких этапах. Не все идеально, но в целом более-менее. Разработчики используют все известные IDE на разных ОС. Один из артифактов доступен здесь.
Re[7]: если вы работаете под linux какое IDE вы используйте
Здравствуйте, Skorodum, Вы писали:
S>Здесь речь о другом: о самодельных скриптах для сборки плюсовых проектов. А-ля build.py внутри которого вызов cmake.
Нет, здесь именно про использование библиотек из питона. Собирают они просто cmake-make. Скриптов там не надо. Для клиентов все выглядит как куча динамических или статических библиотек, на выбор.
Здравствуйте, andyp, Вы писали:
A>Нет, здесь именно про использование библиотек из питона. Собирают они просто cmake-make. Скриптов там не надо. Для клиентов все выглядит как куча динамических или статических библиотек, на выбор.
Тогда вообще непонятно зачем вам дублировать информацию в файле проекта qmake?
Re[10]: если вы работаете под linux какое IDE вы используйте
Здравствуйте, andyp, Вы писали:
A>Ну так другой клиент все собирает на qt креаторе, смузи не пьет, знать никаких сmake не хочет, ему — .pro нужен. Поддостали немного конечно, но несколько виртуалок с разными клиентскими линуксами решают проблему. Крупный коммит (релиз) -> собрал по всякому везде -> потестил -> отдал. Пока так, но я блин один и очень хреново буду дальше масштабироваться . Репа у меня гитовская одна, так что, если просят какие-то промежуточные снапшоты, то отдаю со всем мусором, предназначенным для сборки другими.
Ну понятно, т.е. речь не о промышленном программировании (при этом и код и продукт могут быть сложными).