Форум программистов, компьютерный форум CyberForum.ru

Как быть и что делать? Трабла с шаблонами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Комментарии http://www.cyberforum.ru/cpp-beginners/thread615534.html
Есть такая вот программа: #include <math.h> #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main(){ setlocale(LC_ALL,""); double K=0, V, a=-5, b=5, d=(b-a)/100;
C++ Круговая диаграмма Разработать класс круговая диаграмма для графического режима. http://www.cyberforum.ru/cpp-beginners/thread615530.html
C++ Поля класса
здравствуйте ) извините заранее если глупый вопрос :sorry: я просто новичок) class mycl { public: char a, b; }; int main() { mycl pr;
C++ Шаблон set
#include <iostream> using namespace std; template <class Data> class Set{ class Node{ public: Data d; Node *next, *prev; Node(Data dat = 0){d = dat; next = 0; prev = 0;}
C++ Программа для сравнения линий http://www.cyberforum.ru/cpp-beginners/thread615451.html
Начала изучать С++. Для прохождения практики нужно составить программу, которая открывает xml файл, в котором находятся по 2 пары координат линий. требуется найти среди них совпадающие с некоторой точностью и записать результат в такой же файл. пользователь при запуске должен вводить точность приближения линий. чем дружественнее будет интерфейс, тем лучше. обеспечить адекватную реакцию...
C++ Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не включается в диапазо 8. Поле first — целое число, левая граница диапазона, включается в диапазон; поле second — целое число, правая граница диапазона, не включается в диапазон. Пара чисел представляет полуоткрытый интервал [first, second). Реализовать метод rangecheck() — проверку заданного целого числа на принадлежность диапазону. • метод инициализации Init; метод должен контролировать значения аргументов на... подробнее

Показать сообщение отдельно
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
28.06.2012, 23:03  [ТС]     Как быть и что делать? Трабла с шаблонами
Цитата Сообщение от ForEveR Посмотреть сообщение
но такой вывод во-первых использует стандартный алгоритм + выглядит эстетичнее)
От первого я не понял профит, а со вторым не спорю. Выглядит ня)

Цитата Сообщение от ForEveR Посмотреть сообщение
У нас на работе вся логика написана на С++, то есть все ядро системы. Веб на питоне, с биндингом логики из плюсов. Плюсы такой же язык высокого уровня, как и остальные, достаточно выразителен и удобен, если его ЗНАТЬ.
И много у Вас на работе написано на Си++11? Мне кажется, логика написана задолго до появления первого черновика. Плюсы ни в коем случае не такой же язык высокого уровня. Это уродец от матери Си - языка средне-низкого уровня (ассемблерные вставки) и отца ООП - парадигмы, подразумевающая переход на высокий уровень программирования. Из-за этого у новичков в Си++ возникают проблемы, особенно когда они изучали смесь Си/Си++, который часто практикуется в ВУЗах из-за недостатка академических часов. И начинают прямо в классах вставлять ассемблерные вставки, где можно - где нельзя или не надо, появляются утечки из-за кривого оператора присваивания или забытого амперсанта, и, что ещё хуже, забытого delete. А слово знать подразумевает несколько уровне. Можно просто зазубрить - как машина. Можно понимать суть - как специалист. А можно и то и другое - как хакер. Но есть другая проблема - зазубрив, можно очень легко выстрелить себе в ногу использовав что-то не по назначению. Понимая суть сталкиваешься с проблемой частого велосипедостроения, что не лучшим образом сказывается на производительности турда. А хакеров... хакеров мало.
Логика на плюсах - самый частый вариант. Ведь логика с синтаксическим сахаром выходит лаконичной и её редко интересует вопросы реализации, а утечки или незаметны вовсе или проявляются сразу. Да, есть и логические ошибки, но это человеческий фактор, возможен и на Python'е и, тем более, на Haskell.

Добавлено через 2 минуты
Ладно, прекращаем разговор. Он давно вышел за пределы топика. Пока модератор не пришёл и не покалечил кого своим банхаммером.
 Комментарий модератора 
Таких разговоров в тематических разделах вообще вести не нужно. Устное предупреждение !
Поразмять язык можно в общих форумах.
 
Текущее время: 17:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru