Easyelectronics.ru

Электроника для всех
Текущее время: 06 дек 2019, 03:32

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 25 ] 
Автор Сообщение
 Заголовок сообщения: Какой должна быть среда програмирования
СообщениеДобавлено: 17 сен 2017, 17:52 
Старожил
Аватара пользователя

Зарегистрирован: 11 апр 2016, 18:04
Сообщения: 2513
Откуда: Китай, Пекин
Презентация среды разработки IntelliJ под андроид
у них есть и для С .... но пока недопиленное...

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

_________________
unirail.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 09:29 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
cheblin писал(а):
у них есть и для С .... но пока недопиленное...

До уровня инструментов для жабы его никогда и не допилят в силу горбатости плюсов для этого. А так вполне приемлема IDE получается, например, из атома с установленным PlatformIO IDE. Во всяком случае подсказки при наборе и подсветка синтаксиса там есть:
Вложение:
platformio-ide.png
platformio-ide.png [ 128.15 Кб | Просмотров: 2168 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 11:21 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
evsi писал(а):
До уровня инструментов для жабы его никогда и не допилят в силу горбатости плюсов для этого.


То, что в случае Жабы или Шкалы или Котлина получается из виртуальной машины в рантайме, в случае Си или С с плюсами получить можно только на этапе компиляции, если без костылей, и никакой горбатости тут нет.
А все, что нужно для нормальной работы ИДЕ может дать тот же транслятор, например шланг вполне себе фундамент для ИДЕ С/С++.
Вопрос допилят или не допилят для плюсов до уровня поддержки жабы уж точно не с горбатостью плюсов связан.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 12:59 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2627
Откуда: Санкт-Петербург
fr0ster, ключевые слова - "для этого". Тьюринг-полный, блин, язык шаблонов. С одной стороны, охренеть как круто, с другой - компиляция может происходить сколь угодно долго.
Плюс пришедшее из глубины веков подключение модулей через текстовый #include - получаем проблемы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 13:45 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
То, что в случае Жабы или Шкалы или Котлина получается из виртуальной машины в рантайме, в случае Си или С с плюсами получить можно только на этапе компиляции, если без костылей, и никакой горбатости тут нет.

Если речь о рефлекции, то она тут ни при чем, для индексации кода она не применяется. Единственный момент, в котором она помогает - использование либ без сорсов. Но значительную часть информации подобного рода можно достать и из либы на С/С++, особенно если есть вариант либы с отладочной информацией.
fr0ster писал(а):
А все, что нужно для нормальной работы ИДЕ может дать тот же транслятор, например шланг вполне себе фундамент для ИДЕ С/С++.

Компилировать плюсы на лету задача не очень простая. И да, транслятор всего не даст, есть еще препроцессор, с которым, собственно, связано 90% проблем с индексацией кода на С++ (как и на С).
fr0ster писал(а):
Вопрос допилят или не допилят для плюсов до уровня поддержки жабы уж точно не с горбатостью плюсов связан.

IDE для плюсов появились задолго до появления жабы как таковой, что не помешало жабе быстро догнать и перегнать плюсы как по количеству, так и по качеству IDE. Наконец, мелкомягкие пилят VS уже много лет и их IDE считается лучшей для плюсов (вполне заслуженно, к слову), что не мешает VS отсасывать не разгибаясь даже у NetBeans, не говоря уже о еклипсе или идее. Так что проблема IDE для плюсов связана исключительно с горбатостью языка. Других причин нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 13:51 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
Ключевое слово шланг, а не "для этого", он предоставляет всю необходимую для ИДЕшных плюшек информацию.
Что до долгой компиляции, ну так не может быть система умнее человека, криво написаный код может быть и сишный с кучей вложенных инклудов и жабный жрущий кучу памяти и либо отстреливаемый по лимиту памяти, либо по таймауту.
Это не плюсы горбатые, это прокладку между стулом и компом надо менять


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:13 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
Ключевое слово шланг, а не "для этого", он предоставляет всю необходимую для ИДЕшных плюшек информацию.

Видимо, этого недостаточно.
fr0ster писал(а):
Что до долгой компиляции, ну так не может быть система умнее человека, криво написаный код может быть и сишный с кучей вложенных инклудов и жабный жрущий кучу памяти и либо отстреливаемый по лимиту памяти, либо по таймауту.

Характеристики в рантайме тут совершенно мимо кассы. Играет роль только то, как код компилируется. Жабный код компилируется быстро, практически на лету (например, так делает эклипс).
fr0ster писал(а):
Это не плюсы горбатые, это прокладку между стулом и компом надо менять

Угу. Причем не одну, а целую пачку тех прокладок, которые выдумывают очередной стандарт плюсов, лихорадочно пытаясь впихнуть их туда, где им не место, а именно в прикладном программировании.


Последний раз редактировалось evsi 18 сен 2017, 14:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:14 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
evsi писал(а):
fr0ster писал(а):
То, что в случае Жабы или Шкалы или Котлина получается из виртуальной машины в рантайме, в случае Си или С с плюсами получить можно только на этапе компиляции, если без костылей, и никакой горбатости тут нет.

Если речь о рефлекции, то она тут ни при чем, для индексации кода она не применяется. Единственный момент, в котором она помогает - использование либ без сорсов. Но значительную часть информации подобного рода можно достать и из либы на С/С++, особенно если есть вариант либы с отладочной информацией.

Индексация не дает полной информации для навигации по коду.

evsi писал(а):
fr0ster писал(а):
А все, что нужно для нормальной работы ИДЕ может дать тот же транслятор, например шланг вполне себе фундамент для ИДЕ С/С++.

Компилировать плюсы на лету задача не очень простая. И да, транслятор всего не даст, есть еще препроцессор, с которым, собственно, связано 90% проблем с индексацией кода на С++ (как и на С).


Вы представляете себе процесс компиляции исходника на плюсах тем же шлангом? Думаете при любом изменении исходника есть необходимость перестраивать все-все-все?
Или думаете шланг не имеет информации о всем, что там препроцессор нагенерит? Банально в случае ctags прихордилось парсить выхлоп gcc -E что бы определить какие все же файлы надо индексировать, что бы перейти к той функции, которую реально используешь, а не первой в списке найденых похожих.

И опять таки, индексация это далеко не все, что нужно для точной навигации по коду, хотя бы.

evsi писал(а):
fr0ster писал(а):
Вопрос допилят или не допилят для плюсов до уровня поддержки жабы уж точно не с горбатостью плюсов связан.

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


Лучшая IDE это связка консольных утилит типа ctags+vim, качество вопрос субъективный, обгон же жабой по количеству IDE связан лишь с тем, доступна вся рантаймовая информация в процессе правки исходного кода (правда это замедляет процесс и увеличивает требования к ресурсам, но жабокодеры к такому привыкли, как плюсеры к традиции пить кофе во время сборки проекта)

evsi писал(а):
Наконец, мелкомягкие пилят VS уже много лет и их IDE считается лучшей для плюсов (вполне заслуженно, к слову), что не мешает VS отсасывать не разгибаясь даже у NetBeans, не говоря уже о еклипсе или идее. Так что проблема IDE для плюсов связана исключительно с горбатостью языка. Других причин нет.


Весьма субъективное мнение насчет лучшести мелкомягкой ИДЕ, что подтверждает ваша фраза о том, что там мелкомягкая делает с нетбинсами.
Так что единственная проблема ИДЕ для плюсов это кодеры, как те что пишут ИДЕ, так и те, что пользуют плюсы.

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


Последний раз редактировалось fr0ster 18 сен 2017, 14:23, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:21 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
evsi писал(а):
fr0ster писал(а):
Ключевое слово шланг, а не "для этого", он предоставляет всю необходимую для ИДЕшных плюшек информацию.

Видимо, этого недостаточно.


То, что ИДЕ не берет всего, чего предоставляется шлангом, проблема не шланга

evsi писал(а):
fr0ster писал(а):
Что до долгой компиляции, ну так не может быть система умнее человека, криво написаный код может быть и сишный с кучей вложенных инклудов и жабный жрущий кучу памяти и либо отстреливаемый по лимиту памяти, либо по таймауту.

Характеристики в рантайме тут совершенно мимо кассы. Ре


Как раз в кассу, для жабы память естъся не только при выполнении, но и при написании кода в ИДЕ

evsi писал(а):
fr0ster писал(а):
Это не плюсы горбатые, это прокладку между стулом и компом надо менять

Угу. Причем не одну, а целую пачку тех прокладок, которые выдумывают очередной стандарт плюсов, лихорадочно пытаясь впихнуть их туда, где им не место, а именно в прикладном программировании.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:27 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
Весьма субъективное мнение насчет лучшести мелкомягкой ИДЕ,

Это не мое мнение, тем более, что VS работает только под виндой.
fr0ster писал(а):
что подтверждает ваша фраза о том, что там мелкомягкая делает с нетбинсами.

Я ничего не говорил о том, что там мелкомягкие делают с нетбинсами, особенно учитывая то, что нетбинсами сейчас занимается оракл, а не мелкомягкие.
fr0ster писал(а):
Так что единственная проблема ИДЕ для плюсов это кодеры, как те что пишут ИДЕ, так и те, что пользуют плюсы.

Ну раз так, то может вы поясните, почему последние лет эдак 10-12 плюсовые IDE в такой жопе, не смотря на то, что они появились намного раньше, чем жаба выдала свой первый "Hello world!" ?
fr0ster писал(а):
Многие подобных проблем не имеют и горбатым плюсы не считают.

Если не видеть ничего другого, то да, "проблем не имеют" и, естественно, горбатыми плюсы не считают.
fr0ster писал(а):
Тем же кто считает, могу порекомендовать попробовать изучить языки сильно отличные от привычных, откроют для себя много нового.

Ваш совет, в первую очередь, будет, как раз, полезен тем, кто НЕ считает плюсы горбатыми. Вполне вероятно, что мнение о плюсах после этого изменится.

P.S. то, что плюсы горбаты и комитет их толкает в еще бОльшую жопу, я стал осознавать еще в далеком 96-м, после переписки со Страутрапом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:35 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1027
fr0ster писал(а):
Тем же кто считает, могу порекомендовать попробовать изучить языки сильно отличные от привычных, откроют для себя много нового.

Какие, например, в первую очередь?

P.S. Мне вот интересно какие самые востребованные\невостребованные(но крутые) плюшки IDE сред?
А то пилю для себя некоторый IDE инструментарий и в полном неведении мировых тенденций
Сервис попарного сравнения кода на некоторых языках из проекта Rosetta Code


Последний раз редактировалось KPG 18 сен 2017, 14:55, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:41 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
То, что ИДЕ не берет всего, чего предоставляется шлангом, проблема не шланга

Если шланг настолько крут, то почему никто до сих пор его нормально не интегрировал? Вы действительно верите, что проблема в IDE?
fr0ster писал(а):
Как раз в кассу, для жабы память естъся не только при выполнении, но и при написании кода в ИДЕ

Спасибо, кэп. Только это все никак не мешает компилировать жабу на лету.
fr0ster писал(а):
В таком случае только массовые расстрелы.... в смысле в других языках ситуация аналогичная.

Нет, конечно. Собственно, из популярных только плюсами занимается комитет. Остальные языки обходятся без комитетов.
fr0ster писал(а):
Только иногда вместо пачки изменений в стандарте изобретается новый язык, для решения проблем старого.

Это вы про раст, голанг или D? Они все позиционируются как "замена плюсам".
fr0ster писал(а):
В случае жабы языков запилено - "имя им легион"

Ровно один - котлин. Да и то я не вижу, что бы он был так уж супер популярен. Остальные языки либо решают другие задачи (как, например, груви или скала) или просто живут поверх JVM (что, вобщем-то, ортогонально самой жабе как таковой).

P.S. не стоит превращать обсуждение IDE в сравнение языков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:45 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
KPG писал(а):
P.S. Мне вот интересно какие самые востребованные\невостребованные(но крутые) плюшки IDE сред?

Автоматический рефакторинг, например.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:47 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1027
evsi писал(а):
KPG писал(а):
P.S. Мне вот интересно какие самые востребованные\невостребованные(но крутые) плюшки IDE сред?

Автоматический рефакторинг, например.

А "теория" рефакторинга программного кода существует? Или что Вы понимаете под этим понятием?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:54 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
KPG писал(а):
А то пилю для себя некоторый IDE инструментарий и в полном неведении мировых тенденций

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 14:59 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
KPG писал(а):
А "теория" рефакторинга программного кода существует?

Не знаю, что вы понимаете под теорией. Какие бывают виды и что они делают? Тогда вам поможет либо гугл, либо, например, классическая книга Мартина Фаулера "Рефакторинг".
KPG писал(а):
Или что Вы понимаете под этим понятием?

Рефакторинг по определению это изменение кода без изменения функциональности. Например, вынесение части кода в отдельный метод/функцию, выделение локальной переменной (или наоборот, инлайнинг этой переменной) и так далее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 16:45 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
KPG писал(а):
А "теория" рефакторинга программного кода существует?

Вот тут есть каталог рефакторингов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 16:56 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
То, что ИДЕ не берет всего, чего предоставляется шлангом, проблема не шланга

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 17:20 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1803
Я вот точно знаю какой должна быть пятница программирования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 19:45 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
evsi писал(а):
fr0ster писал(а):
Весьма субъективное мнение насчет лучшести мелкомягкой ИДЕ,

Это не мое мнение, тем более, что VS работает только под виндой.


Вообще я говорил о субъективности мнения о лучшести мелкомягкой ВС, а не о том, что это ваше мнение

evsi писал(а):
fr0ster писал(а):
что подтверждает ваша фраза о том, что там мелкомягкая делает с нетбинсами.

Я ничего не говорил о том, что там мелкомягкие делают с нетбинсами, особенно учитывая то, что нетбинсами сейчас занимается оракл, а не мелкомягкие.


Если я не ошибаюсь было что то насчет ненагибаясь и у нетбинса.

evsi писал(а):
fr0ster писал(а):
Так что единственная проблема ИДЕ для плюсов это кодеры, как те что пишут ИДЕ, так и те, что пользуют плюсы.

Ну раз так, то может вы поясните, почему последние лет эдак 10-12 плюсовые IDE в такой жопе, не смотря на то, что они появились намного раньше, чем жаба выдала свой первый "Hello world!" ?


И в какой же они жопе? В случае плюсов подобрать себе инструментарий гораздо проще, чем в случае жабки. Для жабки это кроме монструозных ИДЕ у вас никакого особого выбора нет. Так что кто там в жопе зависит от

evsi писал(а):
fr0ster писал(а):
Многие подобных проблем не имеют и горбатым плюсы не считают.

Если не видеть ничего другого, то да, "проблем не имеют" и, естественно, горбатыми плюсы не считают.
fr0ster писал(а):
Тем же кто считает, могу порекомендовать попробовать изучить языки сильно отличные от привычных, откроют для себя много нового.

Ваш совет, в первую очередь, будет, как раз, полезен тем, кто НЕ считает плюсы горбатыми. Вполне вероятно, что мнение о плюсах после этого изменится.


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

evsi писал(а):
P.S. то, что плюсы горбаты и комитет их толкает в еще бОльшую жопу, я стал осознавать еще в далеком 96-м, после переписки со Страутрапом.


Что вам тогда мешает написать язык, который реализует все идеи, отвергнутые Страуструпом в далеком 1996?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 19:52 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
evsi писал(а):
fr0ster писал(а):
То, что ИДЕ не берет всего, чего предоставляется шлангом, проблема не шланга

Если шланг настолько крут, то почему никто до сих пор его нормально не интегрировал? Вы действительно верите, что проблема в IDE?


Опять таки, что значит нормально? Для меня плагины к VIM на основе шланга вполне себе нормально интегрируют шланг.

evsi писал(а):
fr0ster писал(а):
Как раз в кассу, для жабы память естъся не только при выполнении, но и при написании кода в ИДЕ

Спасибо, кэп. Только это все никак не мешает компилировать жабу на лету.


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

evsi писал(а):
fr0ster писал(а):
В таком случае только массовые расстрелы.... в смысле в других языках ситуация аналогичная.

Нет, конечно. Собственно, из популярных только плюсами занимается комитет. Остальные языки обходятся без комитетов.
fr0ster писал(а):
Только иногда вместо пачки изменений в стандарте изобретается новый язык, для решения проблем старого.

Это вы про раст, голанг или D? Они все позиционируются как "замена плюсам".


Нет, насчет шкалы и котлина. Но и ваш пример в тему.

evsi писал(а):
fr0ster писал(а):
В случае жабы языков запилено - "имя им легион"

Ровно один - котлин. Да и то я не вижу, что бы он был так уж супер популярен. Остальные языки либо решают другие задачи (как, например, груви или скала) или просто живут поверх JVM (что, вобщем-то, ортогонально самой жабе как таковой).


Ну вот по словам папы Шкалы, который отметился и в самой жабке, шкалу он придумывал во многом потому, что в рамках жабки это реализовать было проблематично.
И не только по техническим причинам.

evsi писал(а):
P.S. не стоит превращать обсуждение IDE в сравнение языков.


А это не избежать. Во всяком случае переводить в плоскость сравнения начали языков начали с высказываний горбатости языка как причины горбатости ИДЕ.
В общем плохому танцору типа бейцы мешают


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 20:02 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
evsi писал(а):
fr0ster писал(а):
То, что ИДЕ не берет всего, чего предоставляется шлангом, проблема не шланга

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


Кстати, шланг сам по себе не крут, но он предоставляет доступ к разным уровням абстракции.
И вот нормального автоматического рефакторинга в принципе нет.
Даже больше, ни разу с необходимостью такового не сталкивался.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 21:49 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
Вообще я говорил о субъективности мнения о лучшести мелкомягкой ВС, а не о том, что это ваше мнение

Все мнения субъективны, на то они и мнения, а не факты.
fr0ster писал(а):
Если я не ошибаюсь было что то насчет ненагибаясь и у нетбинса.

Из этого никак не следует, что нетбинс пилит мс.
fr0ster писал(а):
И в какой же они жопе? В случае плюсов подобрать себе инструментарий гораздо проще, чем в случае жабки. Для жабки это кроме монструозных ИДЕ у вас никакого особого выбора нет.

С чего бы вдруг? Ничего не мешает писать код, как для плюсов, в "IDE" чуть покрасивее блокнота, а таковых каждый первый редактор. К тому же "монструозность" это ваше субъективное мнение.
fr0ster писал(а):
Так что кто там в жопе зависит от

Неа, в данном случае уже не зависит.
fr0ster писал(а):
Вы не поверите, изучив иные языки перестанете делить языки на горбатые и прямые языки программирования в принципе, поймете, что это всего лишь инструмент, считаете язык горбат, значит он вам просто не подходит, берите другой.

Изучение языков еще больше утвердило меня во мнении, что языки есть горбатые и прямые. Да, это всего лишь инструмент, что вовсе не мешает мне иметь свое мнение насчет языка.
fr0ster писал(а):
А не изображайте мышек едящих кактус. Или лису у винограда, у той тоже виноград горбат был.

Насчет мышек и кактуса, равно как лисы и винограда, то ровно в этой позиции сейчас находитесь вы, а вовсе не я.
fr0ster писал(а):
Что вам тогда мешает написать язык, который реализует все идеи, отвергнутые Страуструпом в далеком 1996?

Ничего не мешает, кроме отсутствия необходимости.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 21:59 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
Опять таки, что значит нормально? Для меня плагины к VIM на основе шланга вполне себе нормально интегрируют шланг.

Это "нормально" только для тех, кто ничего слаще морковки не ел.
fr0ster писал(а):
А ветхозаветность инклюдов не мешает быстрой сборке плюсного кода.

То-то я смотрю и вижу феерию IDE для плюсов :)
fr0ster писал(а):
Нет, насчет шкалы и котлина. Но и ваш пример в тему.

Скала вообще не замена жабы, а совершенно другой язык со своими тараканами.
fr0ster писал(а):
Ну вот по словам папы Шкалы, который отметился и в самой жабке, шкалу он придумывал во многом потому, что в рамках жабки это реализовать было проблематично.
И не только по техническим причинам.

Однако скала вовсе не стала заменой жабы, что как-бы намекает, что настоящая причина ее появления к жабе отношения не имеет.
fr0ster писал(а):
А это не избежать. Во всяком случае переводить в плоскость сравнения начали языков начали с высказываний горбатости языка как причины горбатости ИДЕ.

Это вам так показалось. Из того, что язык горбат вовсе не следует, что его с чем-либо сравнивают. Была лишь названа причина, по которой IDE для плюсов за последние 20 лет мало продвинулись от "VIM с плагинами".
fr0ster писал(а):
В общем плохому танцору типа бейцы мешают

Я, конечно, вам соболезную, но ничем помочь не могу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какой должна быть среда програмирования
СообщениеДобавлено: 18 сен 2017, 22:07 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 2471
fr0ster писал(а):
И вот нормального автоматического рефакторинга в принципе нет.
Даже больше, ни разу с необходимостью такового не сталкивался.

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

P.S. честно говоря, меня очень забавляет, когда "VIM с плагинами" программисты на плюсах считают "IDE", и в качестве аргумента при этом приводят "монструозность" жабовских IDE, хотя по факту они работают субъективно так же быстро, как и "VIM с плагинами", только вот производительность работы программиста в них вырастает в разы.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB