Сообщение Re[5]: Поугараем над С++ комьюнити? от 25.10.2017 16:21
Изменено 25.10.2017 16:23 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
AG>>b) классы работы с временем и датой — std::time
MTD>Скажи как мне стандартными средствами С++ от некоей даты и времени получить дату и время ровно через год?
AG>>e) модули — вроде как уже есть (на уровне передовых средств разработки):
MTD>Причем тут студия?
Осовной инструмент
AG>>f) корутины — в том же Qt сигналы и слоты решат эти задачи.
MTD>Это вообще другое.
Не нравится в Qt, так есть корутины в boost
https://theboostcpplibraries.com/boost.coroutine
AG>>Ну так ведь и врачи, и финансисты, и инженеры не ПО разрабатывают — а только пишут ТЗ...
AG>>Да знаю я, о чём пишу: я сам из инженера переквалифицировался в разработчика ПО.
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>>>>Можно посмотреть примеры именно инженерных интересов?
MTD>>>Мне например нужны юникодные строки, классы работы с временем и датой, файловые операции, модули, корутины — это только так навскидку, что нужно и чего нет.
AG>>a) юникодные строки — std::wstring есть также
MTD>Без обид, ты не понимаешь, что такое юникод.
Да, только ты понимаешь что это такое.
Вот что пишут по данному поводу на MSDN
https://msdn.microsoft.com/en-us/magazine/mt763237.aspx
AG>>b) классы работы с временем и датой — std::time
MTD>Скажи как мне стандартными средствами С++ от некоей даты и времени получить дату и время ровно через год?
AG>>e) модули — вроде как уже есть (на уровне передовых средств разработки):
MTD>Причем тут студия?
Осовной инструмент
AG>>f) корутины — в том же Qt сигналы и слоты решат эти задачи.
MTD>Это вообще другое.
Не нравится в Qt, так есть корутины в boost
https://theboostcpplibraries.com/boost.coroutine
AG>>Ну так ведь и врачи, и финансисты, и инженеры не ПО разрабатывают — а только пишут ТЗ...
AG>>Да знаю я, о чём пишу: я сам из инженера переквалифицировался в разработчика ПО.
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>Не понял, разработчик не разрабатывает ПО или он не инженер?
В данном контексте — я различаю понятия:
— Инженер программист
— Инженер (как конструктор).