The OpenNET Project / Index page

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



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

Оглавление

Выпуск интегрированной среды разработки Apache NetBeans 17, opennews (??), 25-Фев-23, (0) [смотреть все]

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


23. "Выпуск интегрированной среды разработки Apache NetBeans 17"  –1 +/
Сообщение от Умный эксперт (?), 25-Фев-23, 14:28 
#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;
}

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

34. "Выпуск интегрированной среды разработки Apache NetBeans 17"  +1 +/
Сообщение от Аноним (34), 25-Фев-23, 15:38 
srand забыл товарищь
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

51. "Выпуск интегрированной среды разработки Apache NetBeans 17"  +/
Сообщение от Аноним (51), 25-Фев-23, 21:44 
> srand забыл товарищь

А у него OpenBSD ;)

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

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

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

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

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

74. "Выпуск интегрированной среды разработки Apache NetBeans 17"  +3 +/
Сообщение от Аноним (74), 26-Фев-23, 20:06 
Я поправил, не благодари.

#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;
}

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

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

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

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

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

84. "Выпуск интегрированной среды разработки Apache NetBeans 17"  –1 +/
Сообщение от Ula Rek (?), 27-Фев-23, 09:07 
фиксед

#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;
}

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

85. "Выпуск интегрированной среды разработки Apache NetBeans 17"  +/
Сообщение от Аноним (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ообщить модератору

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

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

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

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

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

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




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

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