The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск интегрированной среды разработки Apache NetBeans 17"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск интегрированной среды разработки Apache NetBeans 17"  +/
Сообщение от opennews (??), 25-Фев-23, 08:45 
Организации Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 17, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy.  Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58708

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 25-Фев-23, 08:45   –1 +/
Оно ещё живое?..
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #12, #17, #54

2. Сообщение от Аноним (2), 25-Фев-23, 08:50   +1 +/
Оно уже вполне юзабельно, пробовал как раз наднях предыдущую версию. До этого давно использовал версию 8. Изменить только шрифт стоит в настроеах
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #57

3. Сообщение от Аноним (3), 25-Фев-23, 09:34   +2 +/
Хорошо, если idea превратиться в тыкву то хоть что-то останется
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #73, #89

4. Сообщение от Аноним (4), 25-Фев-23, 09:53   –2 +/
У них даже appimage есть, не то что у eclipse.
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от iPony129412 (?), 25-Фев-23, 10:11   +3 +/
Уже даже сишники не вылезают и. Не спрашивают — а как там плагин?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #11, #28, #72

6. Сообщение от iPony129412 (?), 25-Фев-23, 10:15   –1 +/
Чтоб тебе в Eclipse писать <хохот Джастаса Уолкера>.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #8

7. Сообщение от Аноним (11), 25-Фев-23, 10:16   +/
Нетбинз всегда был лучше Эклипса, а это уже о многом говорит.  
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

8. Сообщение от Аноним (11), 25-Фев-23, 10:17   +/
Переносить проекты с машины на машину со всеми плагинами, которые начинают по разному работать или не работать или не устанавливаться. Сказка.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

9. Сообщение от Аноним (9), 25-Фев-23, 11:05   +/
Ох, это ты не пробовал собрать рандомный проект на жаве. А там внезапно понадобится javafx, который только в проприетарной жаве, кучу проектов для либ настраивать, шариться по варезникам в поисках необходимых архивов. И в эклипсе можно в пару кликов всё настроить и собрать без проблем, в тот момент я понял, почему сабж не популярен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #10, #14, #15, #25

10. Сообщение от Аноним (11), 25-Фев-23, 11:20   +2 +/
Не ну тут всё просто. Не надо использовать javafx.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

11. Сообщение от Аноним (11), 25-Фев-23, 11:21   +5 +/
Так уже ясно нетбинсу наступил апач.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

12. Сообщение от Аноним (-), 25-Фев-23, 11:53   +2 +/
не так тормозит, как интэлиж, но тоже живое, да
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

14. Сообщение от iZENemail (ok), 25-Фев-23, 12:02   +/
Внезапно. Поддержка проектов с JavaFX представлена в Netbeans "из коробки".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #31

15. Сообщение от Аноним (15), 25-Фев-23, 12:28   –1 +/
Это такой набор невзаимосвязанного бреда, что сразу видно человека, который на Java никогда ничего не собирал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #16

16. Сообщение от Аноним (9), 25-Фев-23, 12:34   –1 +/
Хм. Но я ведь собрал, запустить правда в итоге смог только через кнопку run в этом самом эклипсе, после настройки. Целые 2 раза, была ещё одна игрушка, которую я смог собрать только через встроенную импортилку из гита (подпроектов там не было, так что не в этом дело) и это было намного проще чем настраивать зависимости в 1 раз.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

17. Сообщение от troizet (ok), 25-Фев-23, 13:31   +/
Живее всех живых!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

18. Сообщение от Эксперт (?), 25-Фев-23, 13:36   +4 +/
В жопу эти ваши ide, у нас есть emacs
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #22, #58, #64

19. Сообщение от beck (??), 25-Фев-23, 13:48   +/
Сейчас набигут иксперды с:
while(42)
{
   print("зачем этот ваш %s, когда у нас есть %s?", a, b)
}
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #21, #23

20. Сообщение от Дмитрий (??), 25-Фев-23, 14:16   +3 +/
Нафига каждый раз номер версии обновляют, напрягает это, каждый пол-года +1 к версии.
М.б. кому пригодится, запускаю так, с указаниме языка, шрифта, без мигания каретки, без сообщений об ошибках.

./netbeans -J-Dnetbeans.debug.editor.caret.focus=true --locale en:US --fontsize 14 -J-Dnetbeans.exception.alert.min.level=99999 -J-Dnetbeans.exception.report.min.level=99999

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #86

21. Сообщение от Вы забыли заполнить поле Name (?), 25-Фев-23, 14:19   –1 +/
У ыксперда ошибки в тривиальнейшем коде. А не растоман ли ты часом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #24

22. Сообщение от Вы забыли заполнить поле Name (?), 25-Фев-23, 14:19   –1 +/
Сейчас бы сравнивать ide с операционной системой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

23. Сообщение от Умный эксперт (?), 25-Фев-23, 14:28   –1 +/
#include <stdio.h>
#include <stdlib.h>

int main(void){
        char *editors[] = {"emacs", "vim", "nano"};
        int len = sizeof(editors) / sizeof(char*);

        for (int i=0; i < len; i++)
                printf("Эксперт номер %d говорит: Зачем вам этот ide, когда есть %s\n", rand()%10, editors[i]);

        return 0;
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #34, #67, #74

24. Сообщение от beck (??), 25-Фев-23, 14:30   +/
Вот пожалуйста,  набижал ыксперд. И на каком жи езыке программирования написан код сей, чтобы размазывать грязную кашу по чистому столу?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #68

25. Сообщение от Аноним (25), 25-Фев-23, 14:31   +1 +/
До чего у людей любовь шариться по варезникам.
JavaFX удалена из jre начиная с java 11. Просто нужно добавить openjfx в зависимости maven
JavaFX есть в репозитории debian, Ubuntu.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #26

26. Сообщение от iZENemail (ok), 25-Фев-23, 14:34   +2 +/
> JavaFX есть в репозитории debian, Ubuntu.

JavaFX SDK overlay for OpenJDK 11: https://www.freshports.org/java/openjfx14/

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #44

27. Сообщение от есть (?), 25-Фев-23, 14:44   –1 +/
как можно автодополнение как в идее/вскоде включить?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43

28. Сообщение от Рустик (?), 25-Фев-23, 14:52   –1 +/
Зачем спрашивать, если он просто работает? Развития правда особо нет, ну и ладно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #29

29. Сообщение от iPony129412 (?), 25-Фев-23, 14:54   +/
> Зачем спрашивать, если он просто работает?

Там так работает, что к этому даже прикасаться не охота. Ничего не умеет.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #30

30. Сообщение от iZENemail (ok), 25-Фев-23, 15:13   –2 +/
>> Зачем спрашивать, если он просто работает?
> Там так работает, что к этому даже прикасаться не охота. Ничего не
> умеет.

Всё умеет, просто после редактора кода IDEA люди никак не втулят, за что им хвататься — всё кнопочками в основном автоматизировано.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #33

31. Сообщение от Аноним (9), 25-Фев-23, 15:16   +/
Я пытался настроить в нём опенсорсную версию в зависимости, правда. Проприетарную-то не скачать больше. А вот с эклипсом с настройкой зависимостей проблем не возникло. Правда, собрать это всё в готовый архив так и не удалось, да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #32

32. Сообщение от iZENemail (ok), 25-Фев-23, 15:21   +1 +/
> А вот с эклипсом с настройкой зависимостей проблем не возникло. Правда, собрать это всё в готовый архив так и не удалось, да.

В Eclipse можно экспортировать проект в JAR вместе с зависимыми библиотеками (JavaFX или OpenJFX), .class-файлы и исходники, при этом отредактировать MANIFEST.MF так, что из него будет запускаться полноценное самодостаточное приложение (которому нужна будет только JRE11).


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

33. Сообщение от iPony129412 (?), 25-Фев-23, 15:32   –3 +/
> Всё умеет

Не умеет.
Конфигурации сборки не прописать.
От C++11 и выше уже такая радуга начинается, что ужас.

Тогда зачем оно вообще надо?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #35, #39

34. Сообщение от Аноним (34), 25-Фев-23, 15:38   +1 +/
srand забыл товарищь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #42, #46, #51

35. Сообщение от iZENemail (ok), 25-Фев-23, 15:40   –1 +/
>> Всё умеет
> Не умеет.
> Конфигурации сборки не прописать.

Да сколько угодно: Project Properties -> Configurations.

> От C++11 и выше уже такая радуга начинается, что ужас.

Что за радуга?

> Тогда зачем оно вообще надо?

Кому?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #36, #37

36. Сообщение от iPony129412 (?), 25-Фев-23, 15:58   –1 +/
> Что за радуга?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

37. Сообщение от iPony129412 (?), 25-Фев-23, 16:00   –1 +/
> Да сколько угодно: Project Properties -> Configurations.

Ты что ли не про этот Simple новый плагин, а про старый от 8-ой версии?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #38

38. Сообщение от iZENemail (ok), 25-Фев-23, 16:37   +/
>> Да сколько угодно: Project Properties -> Configurations.
> Ты что ли не про этот Simple новый плагин, а про старый
> от 8-ой версии?

От 8-й версии у меня ничего нет.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

39. Сообщение от Рустик (?), 25-Фев-23, 16:51   +/
> C++11

Вроде как за сишку речь начиналась.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #40, #50

40. Сообщение от iPony129412 (?), 25-Фев-23, 16:56   –1 +/
>> C++11
> Вроде как за сишку речь начиналась.

Ну ё-маё...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

41. Сообщение от Аноним (41), 25-Фев-23, 17:25   +/
У меня 32Gb оперативки, этого хватит для запуска NetBeans?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #48, #53, #55, #62, #91

42. Сообщение от Аноним (11), 25-Фев-23, 17:28   +1 +/
Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #59

43. Сообщение от Аноним (11), 25-Фев-23, 17:31   +/
Просто подключить LSP нужного языка, уже давно есть плаг для нетбинза и давно включен в поставку https://github.com/apache/netbeans/blob/master/java/java.lsp...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

44. Сообщение от Аноним (25), 25-Фев-23, 18:00   +/
Да. Оно скорее всего почти во всех дистрибутивах есть, просто я других не знаю 😥
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

46. Сообщение от Умный эксперт (?), 25-Фев-23, 18:44   +/
Он тут и не нужен. Эксперты не должны менятся
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

47. Сообщение от Гай Юлий Анонимоус (?), 25-Фев-23, 19:21   +/
Если вместе с Chrome или VSCode, то может и не хватить. Но ты можешь расширить свою память до 65 Гб, потому что твое время дороже. Так?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

48. Сообщение от iZENemail (ok), 25-Фев-23, 19:39   –1 +/
> У меня 32Gb оперативки, этого хватит для запуска NetBeans?

С лихвой.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

50. Сообщение от Аноним (50), 25-Фев-23, 21:29   +/
Допустим, тогда как там дела с поддержкой стандарта C17?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #52

51. Сообщение от Аноним (51), 25-Фев-23, 21:44   +/
> srand забыл товарищь

А у него OpenBSD ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

52. Сообщение от Рустик (?), 25-Фев-23, 22:22   +/
Нинаю, я -std=c2x юзаю и никаких проблем не заметил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

53. Сообщение от Рустик (?), 25-Фев-23, 22:49   +/
> У меня 32Gb оперативки, этого хватит для запуска NetBeans?

Я на 1 гб без свопа запускал.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

54. Сообщение от Odalist (?), 25-Фев-23, 23:21   +1 +/
>Оно ещё живое?..

Я на нем пишу, значит живое...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

55. Сообщение от Пахом (?), 26-Фев-23, 00:57   +2 +/
CPU: AMD Athlon 64 X2 Dual 5200+ (2)
Memory: 2174MiB / 3923MiB

Полёт нормальный. Андроид студио жрёт намного больше.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

56. Сообщение от fumanchez (ok), 26-Фев-23, 00:58   +/
Какие же здоровенные и цветастые иконки в тулбарах - их никак не получится не замечать, все внимание стягивается на них. Хорошо, что в приложениях посвежее так делать перестали.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #81

57. Сообщение от Пахом (?), 26-Фев-23, 01:18   +4 +/
Оно всегда было юзабельно и используется много где в энтерпрайзе. Просто не хайповый продукт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

58. Сообщение от Пахом (?), 26-Фев-23, 01:26   +2 +/
В своё время, лет 20 назад, написал в виндовом блокноте операционку с нуля на чистом fasm, даже в сеть умела и пинговала яднекс. Где-то даже образ валяется на болванке в антресолях. А вы говорите IDE, совсем избаловались.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

59. Сообщение от Пахом (?), 26-Фев-23, 01:32   +/
>  Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.  

Ты и в 35-40 лет собираешься программировать? Мне 38, и я давно вырос из программиста. Если меня спросят что-то о программировании, я скорее всего уже ничего и не вспомню, хотя раньше лазил в такие дебри, что дай Боже...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #65, #69, #88

62. Сообщение от Tron is Whistling (?), 26-Фев-23, 09:16   –1 +/
У меня 64Gb. Завидуй.
Я серьёзно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

63. Сообщение от Аноним (63), 26-Фев-23, 09:20   +/
мультитаргет уже умеет ¿
Ответить | Правка | Наверх | Cообщить модератору

64. Сообщение от Аноним (64), 26-Фев-23, 09:24   +/
Нет, серьёзно, не холивара ради.
Для того же си, чем оно лучше неовима с парой плагинов и мейкфайлом к проекту?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

65. Сообщение от zog (??), 26-Фев-23, 11:30   +3 +/
> Мне 38, и я давно вырос из программиста.

Расскажи, в кого ты вырос? В эффективного манагера, вечно сидящего на совещаниях или пишущего кучу бесполезной внутренней документации ни о чём?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

66. Сообщение от ChatGPT (?), 26-Фев-23, 12:47   +/
А он HiDPI поддерживает?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #87

67. Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 16:17   +/
> int len = sizeof(editors) / sizeof(char*);

size_t / size_t получаем int? Ну в данном случае да, а если другой Вася поменяет eidtors и будет читать его из файла?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #79

68. Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 16:18   +/
> Вот пожалуйста,  набижал ыксперд. И на каком жи езыке программирования написан
> код сей, чтобы размазывать грязную кашу по чистому столу?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

69. Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 16:21   +/
>>  Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.
> Ты и в 35-40 лет собираешься программировать? Мне 38, и я давно
> вырос из программиста. Если меня спросят что-то о программировании, я скорее
> всего уже ничего и не вспомню, хотя раньше лазил в такие
> дебри, что дай Боже...

Брюзжание старика... Вообще есть несколько ветвей развития, кто-то уходит в манагеры (обычно те, кто не любит программировать), кто-то развивается дальше как специалист. Вот, например, Джону Кармаку сколько лет? Представь себе 52.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #70

70. Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 16:23   +1 +/
>>>  Ясное же дело что все кто не умеют программировать сидят в комментах на опеннете, а не программируют.
>> Ты и в 35-40 лет собираешься программировать? Мне 38, и я давно
>> вырос из программиста. Если меня спросят что-то о программировании, я скорее
>> всего уже ничего и не вспомню, хотя раньше лазил в такие
>> дебри, что дай Боже...
> Брюзжание старика... Вообще есть несколько ветвей развития, кто-то уходит в манагеры (обычно
> те, кто не любит программировать), кто-то развивается дальше как специалист. Вот,
> например, Джону Кармаку сколько лет? Представь себе 52.

Ну или еще примеры: Андерс Хейлсберг (62 года не мешают регулярно коммитить в компилятор Typescript), Гвидо Ван Россум (67, по прежнему пишет код).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

72. Сообщение от AKTEON (?), 26-Фев-23, 17:12   +1 +/
А что там с фортраном ??
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #83

73. Сообщение от Заведующий налоговой (?), 26-Фев-23, 19:10   +/
IDEA имеет Community версию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #82

74. Сообщение от Аноним (74), 26-Фев-23, 20:06   +3 +/
Я поправил, не благодари.

#include <iostream>
#include <random>
#include <array>
#include <string_view>
#include <format>

int main(const int, const char**)
{
    using namespace ::std::string_view_literals;

    constexpr ::std::array editors =
    {
        "emacs"sv,
        "vim"sv,
        "nano"sv
    };
    
    ::std::random_device random_device;
    ::std::mt19937 mersenne_twister_engine(random_device());
    ::std::uniform_int_distribution distribution(0u, 9u);

    for (const auto & editor : editors)
    {
        ::std::cout << ::std::format("Эксперт номер {} говорит: Зачем вам этот ide, когда есть {}\n"sv, distribution(mersenne_twister_engine), editor);
    }
    return 0;
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #75, #76

75. Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 20:18   +/
> Я поправил, не благодари.

Зачем ведущий :: у пространств имен?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #77, #84

76. Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 20:20   +1 +/
> Я поправил, не благодари.

Лучше убрать агрументы у main(), а то у местных растоманов при виде * случится истерика.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #78

77. Сообщение от Аноним (74), 26-Фев-23, 20:27   +/
Просто загоны мои. Пару раз подрывался с ADL и макросами, теперь просто везде ставлю полное пространство имён.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

78. Сообщение от ChatGPT (?), 26-Фев-23, 20:57   +/
Если только по поводу того, что мало звездочек, нужен еще знак вопроса с восклицанием
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

79. Сообщение от я не забыл заполнить поле name (?), 26-Фев-23, 21:00   +/
Вася си не знает)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

81. Сообщение от troizet (ok), 27-Фев-23, 05:03   +1 +/
Чтобы включить маленькие иконки:
View -> Toolbars -> Small Toolbar Icons
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

82. Сообщение от troizet (ok), 27-Фев-23, 05:08   +/
IDEA Community не умеет в php.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

83. Сообщение от Аноним (83), 27-Фев-23, 05:52   +/
С Фортраном Emacs.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

84. Сообщение от Ula Rek (?), 27-Фев-23, 09:07   –1 +/
фиксед

#include <iostream>
#include <random>
#include <vector>
#include <string>

int main()
{
    const std::vector<std::string> editors = {"emacs", "vim", "nano"};
    std::random_device random_device;
    std::mt19937 mersenne_twister_engine(random_device());
    std::uniform_int_distribution<size_t> distribution(0, editors.size() - 1);

    for (size_t i = 0; i < 10; ++i) {
        const auto editor_index = distribution(mersenne_twister_engine);
        std::cout << "Expert #" << i << " says: Why use an IDE when you have " << editors[editor_index] << "?" << std::endl;
    }

    return 0;
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #85

85. Сообщение от Аноним (85), 27-Фев-23, 10:21   +/
> const std::vector<std::string> editors = {"emacs", "vim", "nano"};

Зачем оно runtime? Тут должно быть constexpr/array.

> std::uniform_int_distribution<size_t> distribution(0, editors.size() - 1);

У тебя тут implicit conversion у аргументов (int, size_t). Если бы ты написал 0ul или явно привел 0 к size_t, то тип можно было бы не указывать у шаблонной функции.
Тут потенциальная обосрака если вектор у тебя пустой. Получишь распределение от 0 до std::numeric_limits<size_t>::max() ->  и в цикле выйдешь за пределы вектора.

И вообще, у автора оригинала логика была другая.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #84

86. Сообщение от CHIM (ok), 27-Фев-23, 10:46   +/
Напрягает что оно не обновляет предыдущую версию, а устанавливает ещё одну сбоку. Каждый раз ещё одна копия программы, спрашивается нафига?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #90

87. Сообщение от Простоник (ok), 27-Фев-23, 12:13   +1 +/
Легко. Для этого  просто не нужно включать маленькие иконки:
View -> Toolbars -> Small Toolbar Icons
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

88. Сообщение от Гай Юлий Анонимоус (?), 27-Фев-23, 14:47   +2 +/
Ржу во весь голос, не-могу. Здесь, на форуме, наличествет куча народа, программистов, которым ты в сынки годишься. Есть и такие, которые и в руководителях ит-подразделений побывали, а потом обратно вернулись к программированию - потому что не все любят пыжиться и раздуваться от чсв, рукой водить, преданно смотреть в глаза вышестоящему рукойводителю. А разработка - это всегда творчество и кайф от сделанного
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

89. Сообщение от Аноним (89), 27-Фев-23, 17:21   +1 +/
В смысле превратится. Она изначально тыква.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

90. Сообщение от _hide_ (ok), 28-Фев-23, 09:48   +/
Потому что новая версия может быть несовместимой со старой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86

91. Сообщение от unknown (??), 06-Апр-23, 18:44   +/
с большими проектами ни еклипс, ни идея не справляются даже с открытием. нетбинсов же два экземпляра + дикиймух на 16 гигах - норм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру