Re[14]: Красота кода
От: LuciferMoscow Россия  
Дата: 01.02.06 13:42
Оценка: +2
Здравствуйте, iix, Вы писали:

iix>Здравствуйте, LuciferMoscow, Вы писали:


LM>>Здравствуйте, iix, Вы писали:


LM>><scipped>

iix>>>Как бы тебе по русски сказать ну чемь меньше готовых классов буду использовать тем лутше.
LM>>А в чем минусы готовых кросс-платформенных классов?
iix>Я просто придерживаюсь идеологии все универсальное работае не очень быстро.
Ты замятишь разницу в 1% случаев. Еще в меньшем проценте случаев эта разницу будет важна.

А твоя экономия на "спичках" в быстроте программы затянет разработку на большое время
Re[12]: Красота кода
От: srggal Украина  
Дата: 01.02.06 13:43
Оценка: +1 :)
Здравствуйте, iix, Вы писали:

iix>Ну лан раскусили люблю я маненько помудится и написать свой код.


Судя по противоричивости пожеланий к написанию кода, Вы передергиваете, а именно любите

помудится

не мальнько, а как минимум — полноценно.

По делу — как уже грили Библиотеки много в чем помогают, кроме того, написание(использование готовых) оберток крайне положительно сказывается на красоте кода; RAII, как уже грили, — сильно упрощает управление ресурсами.

Если хочется своего и без оберток и чтоб красивого, то может надо попытаться на другом языке написать ?
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[3]: Красота кода
От: iix  
Дата: 01.02.06 13:44
Оценка: :)
Здравствуйте, eao197, Вы писали:

E>Здравствуйте, VladD2, Вы писали:


VD>>Во, ПК, гляди (!) как искусно "юзаются" твои любимые деструкторы и RAII. Тут хоть кол на голове теши, но пока в библиотеке не напишут грамотную обертку народ будет мучаться, плакать, но жрать этот долбанный кактус.


E>Кстати да, есть на что посмотреть. Как на исключение, которое подтверждает правило. При использовании деструкторов и RAII этот код выглядел бы гораздо проще.

E>И для другого правила этот пример так же служит исключением -- готовые библиотеки нужно использовать.

E>Ты еще не знаешь, во что подобными исключениями из правил можно программы на C# превратить

Я тоже как ты меня хлебом не корми, дай что-нибудь свое придумать.
Re[13]: Красота кода
От: iix  
Дата: 01.02.06 13:50
Оценка: :))
Здравствуйте, srggal, Вы писали:

S>Здравствуйте, iix, Вы писали:


iix>>Ну лан раскусили люблю я маненько помудится и написать свой код.


S>Судя по противоричивости пожеланий к написанию кода, Вы передергиваете, а именно любите

помудится

не мальнько, а как минимум — полноценно.


S>По делу — как уже грили Библиотеки много в чем помогают, кроме того, написание(использование готовых) оберток крайне положительно сказывается на красоте кода; RAII, как уже грили, — сильно упрощает управление ресурсами.


S>Если хочется своего и без оберток и чтоб красивого, то может надо попытаться на другом языке написать ?

В этом и кайф что я не ищу легких путей. Вот скоро на уровне драйвера напишу IM.
Re[14]: Красота кода
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.02.06 13:51
Оценка: +1
Здравствуйте, iix, Вы писали:

iix>Я просто придерживаюсь идеологии все универсальное работае не очень быстро.


О скорости лучше всего судить по показаниям профайлера.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[15]: Красота кода
От: iix  
Дата: 01.02.06 13:52
Оценка:
Здравствуйте, LuciferMoscow, Вы писали:

LM>Здравствуйте, iix, Вы писали:


iix>>Здравствуйте, LuciferMoscow, Вы писали:


LM>>>Здравствуйте, iix, Вы писали:


LM>>><scipped>

iix>>>>Как бы тебе по русски сказать ну чемь меньше готовых классов буду использовать тем лутше.
LM>>>А в чем минусы готовых кросс-платформенных классов?
iix>>Я просто придерживаюсь идеологии все универсальное работае не очень быстро.
LM>Ты замятишь разницу в 1% случаев. Еще в меньшем проценте случаев эта разницу будет важна.

LM>А твоя экономия на "спичках" в быстроте программы затянет разработку на большое время

А я никуда не спешу. Удовольствие надо растягивать.
Re[14]: Красота кода
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.02.06 13:54
Оценка:
Здравствуйте, iix, Вы писали:

iix>В этом и кайф что я не ищу легких путей. Вот скоро на уровне драйвера напишу IM.


Похоже, мне нужно поменять бомбочку на этой теме. В 'Юмор'.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[16]: Красота кода
От: LuciferMoscow Россия  
Дата: 01.02.06 13:59
Оценка: 1 (1) +1
Здравствуйте, iix, Вы писали:
<scipped>
LM>>А твоя экономия на "спичках" в быстроте программы затянет разработку на большое время
iix>А я никуда не спешу. Удовольствие надо растягивать.
Ты пишешь:
1. для себя( для удовольствия )
2. на себя( самозанятый )
3. на дядю

Во 2 и 3 случае время деньги.В 1-ом случае — лучше приобретать правильные привычки сразу
Re[15]: Красота кода
От: iix  
Дата: 01.02.06 14:01
Оценка:
Здравствуйте, eao197, Вы писали:

E>Здравствуйте, iix, Вы писали:


iix>>В этом и кайф что я не ищу легких путей. Вот скоро на уровне драйвера напишу IM.


E>Похоже, мне нужно поменять бомбочку на этой теме. В 'Юмор'.

Где бомба??? И что она означает. Кстати сайт прикольный и страничка Об авторе тоже. Особенно строка:

А изобретатель велосипедов -- потому, что меня хлебом не корми, дай что-нибудь свое придумать.

Re[17]: Красота кода
От: iix  
Дата: 01.02.06 14:13
Оценка: -4
Здравствуйте, LuciferMoscow, Вы писали:

LM>Здравствуйте, iix, Вы писали:

LM><scipped>
LM>>>А твоя экономия на "спичках" в быстроте программы затянет разработку на большое время
iix>>А я никуда не спешу. Удовольствие надо растягивать.
LM>Ты пишешь:
LM>1. для себя( для удовольствия )
LM>2. на себя( самозанятый )
LM>3. на дядю

LM>Во 2 и 3 случае время деньги.В 1-ом случае — лучше приобретать правильные привычки сразу


Да я раньше не тратиль свое время на разные форумы а читал умные книжки. И времени было навалом. Кстати тебя наверно дядя заждался уже скорей отключайся от инета и доделывай ему программу для выключения компа
Re[18]: Красота кода
От: iix  
Дата: 01.02.06 14:19
Оценка:
Здравствуйте, iix, Вы писали:

iix>Здравствуйте, LuciferMoscow, Вы писали:


LM>>Здравствуйте, iix, Вы писали:

LM>><scipped>
LM>>>>А твоя экономия на "спичках" в быстроте программы затянет разработку на большое время
iix>>>А я никуда не спешу. Удовольствие надо растягивать.
LM>>Ты пишешь:
LM>>1. для себя( для удовольствия )
LM>>2. на себя( самозанятый )
LM>>3. на дядю

LM>>Во 2 и 3 случае время деньги.В 1-ом случае — лучше приобретать правильные привычки сразу


iix>Да я раньше не тратиль свое время на разные форумы а читал умные книжки. И времени было навалом. Кстати тебя наверно дядя заждался уже скорей отключайся от инета и доделывай ему программу для выключения компа


Кстати есть одна крутая формула для данного форума:
 F=exp(x)-1;
 x-это цифра внутри квадратных скобок нпр (Re[17]: Красота кода - 17)
 F-это уровень флейма
Re[16]: Красота кода
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.02.06 14:20
Оценка:
Здравствуйте, iix, Вы писали:

iix>Где бомба??? И что она означает.


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

iix> Кстати сайт прикольный и страничка Об авторе тоже.


Спасибо. Заходите еще

iix> Особенно строка:

iix>

iix>А изобретатель велосипедов -- потому, что меня хлебом не корми, дай что-нибудь свое придумать.


Ну эта, стараюсь
Автор(ы): Евгений Охотников
Дата: 22.05.2005
Данная статья описывает предложения по организации файловой структуры проектов на C++ и компиляции проектов с помощью Mxx_ru (http://eao197.narod.ru/mxx_ru), а так же показывает, как использовать систему контроля версий Subversion (http://subversion.tigris.org) не только в качестве инструмента для управления версиями исходных текстов, но и для отслеживания зависимостей между проектами.
, по мере
Автор: eao197
Дата: 16.11.05
сил
Автор(ы): Евгений Охотников
Дата: 30.12.2005
Данная статья знакомит читателя с проектом SObjectizer -- инструментом для агентно-ориентированного программирования на C++. Раcсказывается о его истории, текущем состоянии и ближайших перспективах. Обсуждаются некоторые преимущества, которые дает SObjectizer, а также некоторые его недостатки и проблемы.
.
И, как старый изобретатель велосипедов могу дать совет: изобретать нужно меньше. Самое сложное ведь не изобрести, а поддерживать, развивать и сопровождать (образно говоря, сложно не родить, а выростить). И чем больше кода за тебя сопровождают другие, тем лучше.


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
Re[3]: Красота кода
От: Angler Россия  
Дата: 01.02.06 16:07
Оценка:
Здравствуйте, GlebZ, Вы писали:

GZ>Здравствуйте, c-smile, Вы писали:


GZ>Обзовем goto как do while и break?

GZ>А вы, батенька, и Вирта не читали?

Блин щас начнут опять
ЭТО НОРМАЛЬНЫЙ ПОДХОД, КОТОРЫЙ ИСПОЛЬЗУЕТСЯ В ПРОМЫШЛЕННОМ КОДЕ
Re[3]: Красота кода
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.02.06 17:12
Оценка:
Здравствуйте, eao197, Вы писали:

E>Ты еще не знаешь, во что подобными исключениями из правил можно программы на C# превратить


В C# нет C-шных библиотек.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[10]: Красота кода
От: VladD2 Российская Империя www.nemerle.org
Дата: 01.02.06 17:12
Оценка:
Здравствуйте, iix, Вы писали:

iix>Не канает использование готовых библиотек так как этот проект будет в дальнейшем будет портироватся на другую OS.


Не позорься. Это же полный лам делать такие заявления.
Во-мервый, есть куча кросплатформных библиотек которые только упростят перенос твоего кода.
Во-вторых, тебе никто не запрещает написать эти библиотеки самостоятельно.

Твой аргумент о требованиях переносимости выглядит просто абсурдно, так как ты пользушся приципиально платформно-зависомой библиотекой (Win32).
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Красота кода
От: Awaken Украина  
Дата: 01.02.06 18:18
Оценка:
GZ>Жуть. Даже для С. Можно сделать функцию, что-то Deinintialize. И в ней по проверке >handle==0 убивать. И без всяких goto. Сразу return.

в исходном коде windows подобной жути — жуть
Re: Красота кода
От: Awaken Украина  
Дата: 01.02.06 18:22
Оценка:
Здравствуйте, iix, Вы писали:

iix>Вот сижу и программирую клиента для одного IM и в одной функции получился >извращенный до нельзя код. Хотелось бы чтобы вы предложиле более красивую реализацию


засовываешь все в try-catch, делаешь обертку хендла которая проверяет на NULL (для отдельных хендлов должна проверять на INVALID_HANDLE_VALUE) и кидает исключение.

а лет 5 назад я бы написал через макросы
CHECK_AND_THROW( h = CreateMutex() );
Re: Красота кода
От: gear nuke  
Дата: 05.02.06 18:40
Оценка:
Здравствуйте, iix,

Re[3]: Количество точек выхода из функции
Автор: gear nuke
Дата: 13.09.05


Хотя для данного конкретного случая использовать обёртки (как советуют коллеги) — самое оно. Ручное закрытие хендлов еще понятно где-нибудь в ядре, когда код пишет дядька вроде Руссиновича, да ещё и на ассемблере, а не на С++ (как хорошо известно, компилятору доварять нельзя ).
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[7]: Красота кода
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 05.02.06 21:31
Оценка:
Здравствуйте, iix, Вы писали:

iix>Да не в етом суть вопроса пусть хот десять раз напищет a=a+1. Здесь вопрос не в оптимизации кода а в красоте и оригинальности

Боюсь, что чем больше лишних строк, тем код менее красив. Зачем писать операторы, которые не нужны? Они только засоряют код и делают его менее компактным/красивым.
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.