Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Необходимо ли всегда писать, Кроссплатформенный код? (C++) 
:(
    Опции темы
vinter
Дата 8.11.2006, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 1
Всего: 56



Цитата

 (не факт, что char всегда будет 1 байт 

а зачем его, менять?? жля UNICODE есть свой тип, а char он для ANSI и ИМХО всегда будет один байт..
 smile народ я вам вообще удивляюсь, вы каждые три строчки кода пытаетесь сделать переносимыми на все платформы, да плюс чтобы они работали 100 лет smile Зачем? ИМХО это лишнее.



--------------------
Мой блог
PM MAIL WWW   Вверх
sergejzr
Дата 8.11.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 7
Всего: 360



Цитата(vinter @  8.11.2006,  18:28 Найти цитируемый пост)
, да плюс чтобы они работали 100 лет smile Зачем? ИМХО это лишнее.


Мультфильм "и так сойдёт" смотрели? smile

Лишне - не пытаться это делать. Вы видимо не работали с системами, которые вылетают из за того, что не написаны кроссплатформенно. И найти ошибку в этом случае очень тяжело. А какие завтра будут системы?. Я лично постоянно злюсь, когда находятся куски кода в нете, которые больше не работают.

У нас на форуме поощряется кросс платформенный код! Так как охватывает наибольшее количество участников.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
vinter
Дата 8.11.2006, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 1
Всего: 56



Цитата

Мультфильм "и так сойдёт" смотрели? 

нет к сожалению(а может к счастью smile )
Цитата

Лишне - не пытаться это делать. Вы видимо не работали с системами, которые вылетают из за того, что не написаны кроссплатформенно. И найти ошибку в этом случае очень тяжело. А какие завтра будут системы?. Я лично постоянно злюсь, когда находятся куски кода в нете, которые больше не работают.

я ничего против и не имею, просто зачем доходить до маразма??
я согласен, что если есть серьезный(более менее)проект, то тут нужно это, а зачем увеличивать код, небольшой программки предназначенной просто для сдачи в универ, или для кратковременного использования конкретным человеком(я не говорю конкретно про данный случай) всеми тонкостями языка..
есчо давайте перестанем использовать STL, ведь он есчо не входит в стандарт etc
Все ИМХО, просьбо особо фанатичных ногами не пинать smile   smile 


--------------------
Мой блог
PM MAIL WWW   Вверх
Daevaorn
Дата 8.11.2006, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(vinter @  8.11.2006,  22:10 Найти цитируемый пост)
есчо давайте перестанем использовать STL, ведь он есчо не входит в стандарт 

Спорное заявлениеsmile
PM MAIL WWW   Вверх
MAKCim
Дата 8.11.2006, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

есчо давайте перестанем использовать STL, ведь он есчо не входит в стандарт etc

STL = Standart Template Library?
Цитата

а зачем его, менять?? жля UNICODE есть свой тип, а char он для ANSI и ИМХО всегда будет один байт..

Лучше использовать sizeof(char), тем более что это развернется в конкретное значение
имхо magic numbers в программах - зло
Цитата

я ничего против и не имею, просто зачем доходить до маразма??

где маразм?
Цитата

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

Не знаю как другим, а мне корявый код руки не позволяют писАть  smile  Разве что надо очень срочно и лишь бы работало, но я стараюсь до этого не доводить

Это сообщение отредактировал(а) MAKCim - 8.11.2006, 22:19


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
vinter
Дата 8.11.2006, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 1
Всего: 56



Цитата

Спорное заявление

я не призывал им не пользоватся smile 
это я к тому что многие, говорят не использовать ничеог, что не входит в стандарт..


--------------------
Мой блог
PM MAIL WWW   Вверх
Kuvaldis
Дата 8.11.2006, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



MAKCim, 
Цитата

где маразм

все началось с моего примера  здесь
реализации получения вдоичного предствления числа
честно говоря, мне не очень понравился код, который привел vinter.
Т.е. он рабочий, но немного сыроватый и некрасивый... Вот я и решил высказать конструктивную критику и написать свой вариант
я НЕ СЧИТАЮ, что этот вариант сложный, и в нем все доведено до маразма. Как раз наоборот, красиво (!) показан путь для кроссплатформенности...
(я же не использую директивы условной компиляции и другие прибамбасы  smile )

Это сообщение отредактировал(а) Kuvaldis - 8.11.2006, 23:21


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
MAKCim
Дата 9.11.2006, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

Как раз наоборот, красиво (!) показан путь для кроссплатформенности...

Ну если код на С, то он уже в принципе на компиляторах поддерживающих только ansi-стандарт не заведется
также fgetc не сильно хорошее решение. Даже несмотря на буферизацию слишком много обращений к блочному девайсу будет при большом файле, уж лучше read fread
Цитата

(я же не использую директивы условной компиляции и другие прибамбасы  smile )

в С использование препроцессора в порядке вещей и он здорово помогает в некоторых случаях. Я уж молчу про Линукс: посмотрите в исходный код ядра и вам станет хорошо  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Daevaorn
Дата 9.11.2006, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 5
Всего: 70



Цитата(vinter @  8.11.2006,  23:37 Найти цитируемый пост)
это я к тому что многие, говорят не использовать ничеог, что не входит в стандарт.. 

STL в стандарт входит.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.