2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу 1, 2  След.
 
 Программирование для математиков: класс Polynom
Сообщение24.08.2018, 16:37 


24/08/18
30
Здравствуйте, коллеги!

Я хотел разместить в общедоступном, но тематически правильном, месте некоторый набор информации, содержащий как тексты (*.pdf), так и исходные коды на С++. Основная цель -- образовательная. В качестве полезного примера разработки класса приводится класс многочленов с коэффициентами типа double. Его типичный пользователь  (студент-) математик, выполняющий в своей работе вычисления с многочленами, используя системы программирования на языке C++.

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

Но вот беда! Я не нашел, как делать в пост вложения, отличающиеся от рисунков. Мне надо вложить и предоставить для скачивания архив *.zip. Что посоветуете?

 Профиль  
                  
 
 Posted automatically
Сообщение24.08.2018, 16:41 
Супермодератор
Аватара пользователя


09/05/12
17968
Кронштадт
 i  Тема перемещена из форума «Программирование» в форум «Работа форума»
Причина переноса: на данный момент вопрос касается работы форума и не является тематическим.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 16:44 
Заслуженный участник
Аватара пользователя


27/04/09
25084
Уфа
Сначала переименуйте Polynom в Polynomial и убедитесь, что именование остальных вещей также достаточно мейнстримное — вреда не будет, а некоторая доля людей нос воротить перестанет и будет готова обсуждать решения в самом коде.

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

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 16:47 
Супермодератор
Аватара пользователя


09/05/12
17968
Кронштадт
VTsalyuk в сообщении #1334350 писал(а):
Но вот беда! Я не нашел, как делать в пост вложения, отличающиеся от рисунков. Мне надо вложить и предоставить для скачивания архив *.zip. Что посоветуете?
По-видимому, сначала надо выложить этот архив на каком-либо доступном для Вас сервере (файлообменнике), затем прислать ссылку на него. Лучше - в ЛС кому-либо из модераторов (можно мне). После получения санкции модератора выложить ту же ссылку в тематическом разделе форума.

P.S. На всякий случай подчеркну - санкция на выкладку может и не появиться, это зависит от содержимого по ссылке.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 16:53 
Заслуженный участник
Аватара пользователя


27/04/09
25084
Уфа
Я бы предложил сначала обсудить сам код (выложенный на каком-то текстовом хостинге, а лучше чём-то специально для кода) с участниками. Решение модераторов будет выглядеть не так убедительно, как открытый разбор.

-- Пт авг 24, 2018 18:54:24 --

Тем более что после того как код где-то выложен, его уже не обязательно продвигать с помощью dS (или это только я не вижу в этом особого смысла?).

UPD. Вот, вот mihaild ниже сформулировал моё недоумение куда лучше. :-)

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


16/07/14
3100
Москва
А какие преимущества у выкладывания кода непосредственно на форуме в виде архива перед выкладыванием его на github / gitlab / bitbucket / ... ?

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 16:59 
Супермодератор
Аватара пользователя


09/05/12
17968
Кронштадт
arseniiv в сообщении #1334355 писал(а):
Я бы предложил сначала обсудить сам код (выложенный на каком-то текстовом хостинге, а лучше чём-то специально для кода) с участниками. Решение модераторов будет выглядеть не так убедительно, как открытый разбор.
Пожалуй, соглашусь. Но с одним условием - по итогам обсуждения ссылка может быть удалена.
arseniiv в сообщении #1334355 писал(а):
или это только я не вижу в этом особого смысла?
К сожалению (или к счастью?) смысл в этом есть, отсюда и реакция.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 17:03 


24/08/18
30
Pphantom: OK! Так и сделаю.

arseniiv: Думал насчет Polynomial. Но решил было, что начинающему программеру (а Вы правы, это предназначено для него) лучше покороче.

mihaild: Во первых, я не знаю этих имен. Во вторых, просто выкладывание кода (для чтения, для критики, etc) не является моей целью.

Я хочу выложить материал, чтобы читатель сам решил, нужно ему это или нет.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 17:17 


10/03/16
853
VTsalyuk

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

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


16/07/14
3100
Москва
VTsalyuk в сообщении #1334359 писал(а):
Я хочу выложить материал, чтобы читатель сам решил, нужно ему это или нет.
Ну еще такой аргумент: просматривать код, выложенный в предназначенном для этого месте (например, чтобы понять, нужен он мне или нет), гораздо удобнее, чем выложенный на форуме в виде архива.
(настолько, что довольно много людей, которые открыли бы репозиторий на гитхабе, скачивать архив не станут)
VTsalyuk в сообщении #1334359 писал(а):
Но решил было, что начинающему программеру (а Вы правы, это предназначено для него) лучше покороче
Начинающему программеру как раз жизненно необходимо давать максимально правильные примеры.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 17:20 


10/03/16
853
VTsalyuk в сообщении #1334359 писал(а):
arseniiv: Думал насчет Polynomial. Но решил было, что начинающему программеру (а Вы правы, это предназначено для него) лучше покороче.


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

-- 24.08.2018, 17:21 --

mihaild в сообщении #1334361 писал(а):
много людей, которые открыли бы репозиторий на гитхабе, скачивать архив не станут)


+100

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 17:31 


24/08/18
30
Насчет Polynomial убедили :-)

Еще раз повторю, что моей целью не является выкладывание готового кода, совершенен он или нет. Материал на 95% состоит из *.pdf файлов с текстами учебного характера. Но это не (заменяет) учебник!

До завтра!

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение24.08.2018, 17:48 
Заслуженный участник


06/07/11
5535
кран.набрать.грамота
VTsalyuk в сообщении #1334359 писал(а):
mihaild: Во первых, я не знаю этих имен.
Меня терзают смутные сомнения... На вас точно такая же замшевая куртка Сомнения в профпригодности программиста, дожившего до 2018-го года и ни разу не слышавшего слово "гитхаб". Это конечно косвенный критерий, но... Контролем версий вы пользоваться не умеете? А чем еще не умеете? :wink: Формулы в PDF есть? Набраны TeX-ом?
VTsalyuk в сообщении #1334366 писал(а):
Материал на 95% состоит из *.pdf файлов с текстами учебного характера. Но это не (заменяет) учебник!
Тащите всё на гитхаб. Заодно и маркдаун освоите.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение27.08.2018, 12:29 


24/08/18
30
1. Да, я не профессиональный программист, и даже это не мое хобби. Я препод. На С++ это мой первый серьезный опыт, которым я и хочу поделиться с начинающими. Этот опыт выражен, в основном, текстами. Контроль версий этих текстов зачем? Даты генерации вполне достаточно.
2. Насчет того, что обсуждение моего кода не является моей целью (хотя, как побочное явление, могло быть полезно!), пишу в последний раз.
3. Да, LaTeX + hyperref + немного собственные наработки. Это что, мне от этого должно быть стыдно? Или просто на этом форуме запрещено пользоваться этим инструментом. А что делать, если я, будучи профессиональным математиком, этот инструмент достаточно освоил и набил руку в создании формул и в оформлении текстов?

И какое дело читателю готового PDF, каким инструментом он создан?

-- 27.08.2018, 12:45 --

ozheredov в сообщении #1334360 писал(а):
VTsalyuk

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


Извините, но это перечисление с короткими описаниями изложено в PDF размером 140 КВ. Вряд ли разумно вываливать это здесь. Дождитесь, пожалуйста, выкладки ZIP.

 Профиль  
                  
 
 Re: Программирование для математиков: класс Polynom
Сообщение27.08.2018, 12:47 
Заслуженный участник


06/07/11
5535
кран.набрать.грамота
VTsalyuk в сообщении #1334821 писал(а):
2. Насчет того, что обсуждение моего кода не является моей целью (хотя, как побочное явление, могло быть полезно!), пишу в последний раз.
Я могу вас уверить, все отметившиеся в топике обычно все понимают с первого раза. А вот вы, видимо, не поняли разъяснения модератора: показывать код и терпеть его обсуждение придется. Администрация форума дорожит своей репутацией и что попало хранить не собирается (даже просто в виде ссылки). Аргументы вида "код хороший, честное пионерское" не прокатят.
VTsalyuk в сообщении #1334821 писал(а):
3. Да, LaTeX + hyperref + немного собственные наработки. Это что, мне от этого должно быть стыдно? Или просто на этом форуме запрещено пользоваться этим инструментом. А что делать, если я, будучи профессиональным математиком, этот инструмент достаточно освоил и набил руку в создании формул и в оформлении текстов?
Всё ровно наоборот. Должно быть стыдно, если этого не знаете, на этом форуме запрещено НЕ пользоваться TeX для написания формул, и т. д. Так что все ОК.

Вы тоже поймите правильно: "непризнанные гении" по форумам бродят толпами, и каждый хочет увековечить свою "нетленку" (за чужой счет). Людей, которые делают что-то действительно полезное, на порядок меньше.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ]  На страницу 1, 2  След.

Модераторы: cepesh, Forum Administration



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

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


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group