Информация об изменениях

Сообщение Re[5]: Поугараем над С++ комьюнити? от 25.10.2017 16:21

Изменено 25.10.2017 16:25 AlexGin

Re[5]: Поугараем над С++ комьюнити?
Здравствуйте, MTD, Вы писали:

AG>>Насчёт Питона — буду спорить, это твой замыленный взгляд.

MTD>Это измеренная скорость выполнения. Я привел цифры, тебе может быть неприятно, но это объективная реальность.

Пока, я вижу что цифры эти взяты с неба бездоказательно.

AG>>Скрость компиляции — да бывает и увеличивается, но не то чтобы на порядок.

MTD>Именно на порядок. На деньги готов спорить? Немного, ради интереса, тысяч на 5, например?

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

MTD>Ты видимо не понимаешь смысла стандартизации. Стандарт гарантирует, что это будет выполняться так, а не иначе, на это можно закладываться. Если что-то работает не так — это не соответствует стандарту.

Просто я из тех людей что ищут возможности, а прикрывание стандартом — это для тех, кто ищет отговорки.
Возможностей в современном C++ имеется вагон и маааленьккая тележка
Главное — желание использовать эти возможности!

AG>>Удобно что? Безальтернативность?

MTD>Да. Если в языке есть адекватные средства, то зачем альтернативы? Если очень хочется бери.
Альтернативы всегда приятны — можно сделать так, а можно и иначе. Всегда есть возможность выбора.

AG>>А зачем тогда применять C++, для тех задач, которые можно закрыть — например на .NET (C#)?

MTD>Язык С++ — универсальный. Мне, что на С++ вообще ничего не писать, так как вот С, вот Питон, вот Ява?
+100500
Да, язык C++ универсальный. Но это не делает его серебрянной пулей.

AG>>Ты поясни, чем для разработки software интересы инженера и финансиста принципиально отличаются?

MTD>Финансист не разрабатывает ПО, он ставит высокоуровневые задачи, какие там инструменты применит инженер ему все равно, а инженеру нет.
Так ведь и инженеру — всё равно:
Ну вот не могу я представить, например инженера-тракторостроителя, который скажет:
— Карданный вал трактора МТЗ-... рассчитываем только на Питоне третьей версии!
Главное — чтобы алгоритм выполнялся, чтобы правильные формулы испльзовались для расчётов.

AG>>>>Можно посмотреть примеры именно инженерных интересов?

MTD>>>Мне например нужны юникодные строки, классы работы с временем и датой, файловые операции, модули, корутины — это только так навскидку, что нужно и чего нет.
AG>>a) юникодные строки — std::wstring есть также
MTD>Без обид, ты не понимаешь, что такое юникод.

Да, только ты понимаешь что это такое.
Вот что пишут по данному поводу на MSDN
https://msdn.microsoft.com/en-us/magazine/mt763237.aspx

the STL std::wstring class, which is wchar_t-based, works fine to store UTF-16 Unicode text


AG>>b) классы работы с временем и датой — std::time

MTD>Скажи как мне стандартными средствами С++ от некоей даты и времени получить дату и время ровно через год?
#include <ctime>
#include <iostream>
...
...
  std::time_t t1 = std::time(nullptr);
  std::time_t t2 = t1 + 3600 * 24 * 365; // 3600 seconds in one hour
  
  std::cout << std::ctime(&t2);


AG>>e) модули — вроде как уже есть (на уровне передовых средств разработки):

MTD>Причем тут студия?
Осовной инструмент

AG>>f) корутины — в том же Qt сигналы и слоты решат эти задачи.

MTD>Это вообще другое.
Не нравится в Qt, так есть корутины в boost
https://theboostcpplibraries.com/boost.coroutine

AG>>Ну так ведь и врачи, и финансисты, и инженеры не ПО разрабатывают — а только пишут ТЗ...

AG>>Да знаю я, о чём пишу: я сам из инженера переквалифицировался в разработчика ПО.
MTD>Не понял, разработчик не разрабатывает ПО или он не инженер?

В данном контексте — я различаю понятия:
— Инженер программист
— Инженер (как конструктор).
Re[5]: Поугараем над С++ комьюнити?
Здравствуйте, MTD, Вы писали:

AG>>Насчёт Питона — буду спорить, это твой замыленный взгляд.

MTD>Это измеренная скорость выполнения. Я привел цифры, тебе может быть неприятно, но это объективная реальность.

Пока, я вижу что цифры эти взяты с неба бездоказательно.

AG>>Скрость компиляции — да бывает и увеличивается, но не то чтобы на порядок.

MTD>Именно на порядок. На деньги готов спорить? Немного, ради интереса, тысяч на 5, например?

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

MTD>Ты видимо не понимаешь смысла стандартизации. Стандарт гарантирует, что это будет выполняться так, а не иначе, на это можно закладываться. Если что-то работает не так — это не соответствует стандарту.

Просто я из тех людей что ищут возможности, а прикрывание стандартом — это для тех, кто ищет отговорки.
Возможностей в современном C++ имеется вагон и маааленьккая тележка
Главное — желание использовать эти возможности!

AG>>Удобно что? Безальтернативность?

MTD>Да. Если в языке есть адекватные средства, то зачем альтернативы? Если очень хочется бери.
Альтернативы всегда приятны — можно сделать так, а можно и иначе. Всегда есть возможность выбора.

AG>>А зачем тогда применять C++, для тех задач, которые можно закрыть — например на .NET (C#)?

MTD>Язык С++ — универсальный. Мне, что на С++ вообще ничего не писать, так как вот С, вот Питон, вот Ява?
+100500
Да, язык C++ универсальный. Но это не делает его серебрянной пулей.

AG>>Ты поясни, чем для разработки software интересы инженера и финансиста принципиально отличаются?

MTD>Финансист не разрабатывает ПО, он ставит высокоуровневые задачи, какие там инструменты применит инженер ему все равно, а инженеру нет.
Так ведь и инженеру — всё равно:
Ну вот не могу я представить, например инженера-тракторостроителя, который скажет:
— Карданный вал трактора МТЗ-... рассчитываем только на Питоне третьей версии!
Главное — чтобы алгоритм выполнялся, чтобы правильные формулы испльзовались для расчётов.

AG>>a) юникодные строки — std::wstring

MTD>Без обид, ты не понимаешь, что такое юникод.

Да, только ты понимаешь что это такое.
Вот что пишут по данному поводу на MSDN
https://msdn.microsoft.com/en-us/magazine/mt763237.aspx

the STL std::wstring class, which is wchar_t-based, works fine to store UTF-16 Unicode text


AG>>b) классы работы с временем и датой — std::time

MTD>Скажи как мне стандартными средствами С++ от некоей даты и времени получить дату и время ровно через год?
#include <ctime>
#include <iostream>
...
...
  std::time_t t1 = std::time(nullptr);
  std::time_t t2 = t1 + 3600 * 24 * 365; // 3600 seconds in one hour
  
  std::cout << std::ctime(&t2);


AG>>e) модули — вроде как уже есть (на уровне передовых средств разработки):

MTD>Причем тут студия?
Осовной инструмент

AG>>f) корутины — в том же Qt сигналы и слоты решат эти задачи.

MTD>Это вообще другое.
Не нравится в Qt, так есть корутины в boost
https://theboostcpplibraries.com/boost.coroutine

AG>>Ну так ведь и врачи, и финансисты, и инженеры не ПО разрабатывают — а только пишут ТЗ...

AG>>Да знаю я, о чём пишу: я сам из инженера переквалифицировался в разработчика ПО.
MTD>Не понял, разработчик не разрабатывает ПО или он не инженер?

В данном контексте — я различаю понятия:
— Инженер программист
— Инженер (как конструктор).