-
16.03.2009, 21:43 #256
- Регистрация
- 03.02.2006
- Возраст
- 51
- Сообщений
- 17,577
- Поблагодарили
- 8359
- Поблагодарил
- 4370
73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
16.03.2009, 21:50 #257
- Регистрация
- 24.01.2008
- Адрес
- Смоленск
- Возраст
- 59
- Сообщений
- 435
- Записей в дневнике
- 1
- Поблагодарили
- 72
- Поблагодарил
- 22
Хорошо, Михаил. Завтра куплю книгу по VB.NET, откроем ветку по программированию, и я буду учиться программировать сам. Почему именно VB.NET? Потому что когда появился VB4 я начинал что-то делать, просто легче вспомнить, чем учить заново. Просто на все времени не хватает,семью кормить надо. А сейчас, благодаря кризису, часа два в сутки есть свободных. Как Вам мое предложение?
-
16.03.2009, 21:53 #258
- Регистрация
- 12.03.2007
- Адрес
- Грац, Австрия - Санкт-Петербург, Россия
- Возраст
- 60
- Сообщений
- 1,749
- Поблагодарили
- 374
- Поблагодарил
- 160
Насчет шаблонов? Да постоянно использую... ATL и STL - без них никуда уже. Насчет "идея не плоха и бесполезна" - это смотря для кого...
По поводу generics... Их не было в Borland C++... Поэтому и не помните. А с помощью них пишется все намного элегантней и удовнее. Кроме того все типизоровано, т.е. type safe, да и иметь generics коллекцию удобнее, чем массив из данных, где тип порой не известен. Ещё один люк для ошибок.
Насчет перегруженных операторов... Не согласен, но доказывать не хочу. Считаете, что от них полно зла, считайте так.
По поводу вложенных конструкций для обработки исключительных ситуаций... Нет и ещё раз нет - только удобство в поиске и идентификации конкретной проблемы. А не беганию по множеству классов в поисках, а где она возникла.
И насчет компилятора Дельфи не согласен. Тесты докaзывают (причем очень независимые), что он медленнее.73! Михаил (OE6MAF) :: HB9/OE6MAF, DL/OE6MAF
-
16.03.2009, 21:58 #259
-
16.03.2009, 22:02 #260
- Регистрация
- 12.03.2007
- Адрес
- Грац, Австрия - Санкт-Петербург, Россия
- Возраст
- 60
- Сообщений
- 1,749
- Поблагодарили
- 374
- Поблагодарил
- 160
Интереснaя постановка вопроса: "в моем понимании"... Да понимание может быть только одно: есть класс А, унаследованный от класса В и класса С. Попробуйте написать такое на Delphi и упрётесь. Она это не поддерживает, см. выше. И придётся городить огород из кучи интерфейсов.
Причем тут субклассинг для импорта в ADIF? Для импорта в ADIF достаточно использовать XmlReader, XmlDocument, XmlNode, да XPath. Только немного модифицировать output, так как ADIF формат не является well-formed. Процедура импорта пишется за полчаса-час работы и всё. Надо готовую написанную на C++ - ради бога, уже есть. Субклассинг нужен для анализа лога, контеста, для учетов по дипломам очень удобен, поскольку многие поля используются одинаковы, и расшираэтся только часть класса. А через интерфейс вы тащите весь класс, как не странно.
UA3LIZ:
Тогда уж лучше пo C#, гораздо нагляднее по синтаксису, чем VB.NET, а все остальное тоже самое.
От таланта программиста зависит многое... кто бы спорил. Но и от иструментария тоже. Иметь в своем распоряжении средств для отладки больше - всегда хорошо, нежели если они ограничены. Надеюсь согласны?Последний раз редактировалось RX1AL; 16.03.2009 в 22:07. Причина: Добавлено сообщение
73! Михаил (OE6MAF) :: HB9/OE6MAF, DL/OE6MAF
-
16.03.2009, 22:06 #261
- Регистрация
- 03.02.2006
- Возраст
- 51
- Сообщений
- 17,577
- Поблагодарили
- 8359
- Поблагодарил
- 4370
А разве от него давно уже не отказались??? Весьма удивлен. Хотя с 98 года Си особо не интересуюсь.
Сейчас есть очень интересный проект - Qt - отец (истинний Си-программер на нем пишет). Он реально хорошь. Но переделывать лог под него уже возможности нет.
Михаил. Я не хочу прикалываться, тем более что судя по Вашим постам Вы реально в программировании не чужой. Но! Скажите мне просто: ЧТО БЫСТРЕЕ!!!! Я тут же на него перейду!73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
16.03.2009, 22:06 #262
-
16.03.2009, 22:09 #263
- Регистрация
- 03.02.2006
- Возраст
- 51
- Сообщений
- 17,577
- Поблагодарили
- 8359
- Поблагодарил
- 4370
Угу. Для импорта в адиф "тупым" методом нужна минута, "умным" XmlWriter, XmlDocument, XmlNode, да XPath 10 мин.... Пользователь реально оценит "умный" метод... .
Добавлено через 2 минуты
Вы ошибаетесь! ЭТО САМАЯ БОЛЬШАЯ ОШИБКА! Конечно код Паскаля сейчас будет ЛУЧШЕ соптимизирован! Я сам думал раньше как Вы, пока мне на примере это не показали! Почему? Ответ прост - Паскалевский код проще!Последний раз редактировалось RX4HX; 16.03.2009 в 22:12. Причина: Добавлено сообщение
73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
16.03.2009, 22:12 #264
-
16.03.2009, 22:13 #265
- Регистрация
- 03.02.2006
- Возраст
- 51
- Сообщений
- 17,577
- Поблагодарили
- 8359
- Поблагодарил
- 4370
73 de RX4HX, Alexei, http://rx4hx.qrz.ru
Ant.: UW4HW, Pwr.: ~500 Wtts
-
16.03.2009, 22:14 #266
- Регистрация
- 12.03.2007
- Адрес
- Грац, Австрия - Санкт-Петербург, Россия
- Возраст
- 60
- Сообщений
- 1,749
- Поблагодарили
- 374
- Поблагодарил
- 160
Переходите на Qt и пишите под KDE и GTK+ тоже. Преимуществ сразу два. Один и тот же код будет и на Линуксе и на Виндоуз платформах работать. И главное быстро. Кроме того - это тоже C++. Я например, на нем пишу уже последние три года. Только положительные эмоции. Вы посмотрите, какие проги пишут, тот же SDRMAXIII на нем написан. Скорость? А вы сами посмотрите, я говорить не буду...
ПС STL? Нет не отменили. Хотя больше все же пользуются АTL.
В nGenLog и нет XmlWriter или XmlReader. Я говорил и писал соврешенно о другом. Как это надо делать... И это уже сделано в программе ADIF Splitter.
Нет не будет! То, что прекомпилятора нет, лишь увеличивает скорость самого компилятора, но не скорость выполнения программы. Ну посмотрите вы в гугле, там куча тестов приводилась с графиками и прочей инфой. Уже все по полочкaм давным-давно разложено.Последний раз редактировалось RX1AL; 16.03.2009 в 22:20. Причина: Добавлено сообщение
73! Михаил (OE6MAF) :: HB9/OE6MAF, DL/OE6MAF
-
16.03.2009, 22:20 #267
-
16.03.2009, 22:24 #268
- Регистрация
- 04.06.2005
- Адрес
- Яффо, Израиль
- Возраст
- 63
- Сообщений
- 4,534
- Поблагодарили
- 1528
- Поблагодарил
- 669
Господа "Горячие программисты", ведь уже 18-я страница темы, а по делу - может одна, две наберётся. Вроде как началось про nGenLog и его надобность (преимущества и недостатки перед другими логами) для радиолюбителей. А вот уже какую страницу форума мы (пользователи) наблюдаем ваши пикировки. Вроде бы и хорошее дело - проставить все точки над i в деле программирования, но зачем это нам - обычным пользователям логов ?
Так что будем делать ?
-
16.03.2009, 22:31 #269
-
16.03.2009, 22:37 #270
- Регистрация
- 04.06.2005
- Адрес
- Яффо, Израиль
- Возраст
- 63
- Сообщений
- 4,534
- Поблагодарили
- 1528
- Поблагодарил
- 669
Социальные закладки