Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Стиль программирования. / 25 сообщений из 80, страница 1 из 4
23.05.2006, 17:06
    #33746333
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Какой стиль программирования считаете наиболее приемлемым?
Меня клинит между двумя вариантами :

1)
//от микрософт/венгерская
class CSomeClass{
//код
};
void SomeVoidFn(LPCTSTR lpszstr){
//код
}

2)
//по типу gnu|opensource
class some_class{
//код
};
void some_void_function(const char* some_string){
//...
}

ваши мнения?
...
Рейтинг: 0 / 0
23.05.2006, 17:07
    #33746340
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Если работаешь на предприятии - то какой принят стиль, так и пиши.
Если "вольный художник" - пиши, как удобнее

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
23.05.2006, 17:14
    #33746370
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Считаю так же. Раз тебя не отягощают никакие внешние факторы, пиши так как тебе будет нагляднее.

Я, зачастую, пишу стразу 2-мя (если так можно выразиться). То, что относится к интерфейсу - 1-м методом, что к внутренней реализации - 2-й.
...
Рейтинг: 0 / 0
23.05.2006, 17:21
    #33746402
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
AkhСчитаю так же. Раз тебя не отягощают никакие внешние факторы, пиши так как тебе будет нагляднее.

Я, зачастую, пишу стразу 2-мя (если так можно выразиться). То, что относится к интерфейсу - 1-м методом, что к внутренней реализации - 2-й.
Так, блин, абракадабра же тогда получается!

У меня два или три приложения загнулись на стадии разработки из-за того, что я сначала начинал в стили microsoft, а потом (когда 30 процентов или больше кода уже было), на gnu. там уже из-за этого ничего под конец нельзя было понять!.
...
Рейтинг: 0 / 0
23.05.2006, 17:43
    #33746487
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErVУ меня два или три приложения загнулись на стадии разработки из-за того, что я сначала начинал в стили microsoft, а потом (когда 30 процентов или больше кода уже было), на gnu. там уже из-за этого ничего под конец нельзя было понять!.

Так смотря что, каким стилем. Есстественно, я не пишу половину одним, половину другим, смотря с какой ноги встал. У меня порой бывают функции 5-й, 7-й степени вложенности, которые разделены на уровни. Зачем? Что бы было легче изменять при использовании в другом проекте или в каких-нибудь других случаях. А еще бывает, несколько уровней интерфейса библиотеки, ну типа сконвертить звук (высший уровень) или сконвертить в PCM, сконвертить PCM, сконвертить из PCM (пониже). Так вот, чтобы это все дело боло еще более наглядней, то мне удобнее отделять одно от другого разными стилями. Тогда это бросается в глаза.

Но, это чистА мое имхо. Вообще, я нигде не слышал, чтобы так извращались. Мне так удобнее писать проекты, особенно, когда еще не точно представляешь что из этого всего получиться (в плане кода).
...
Рейтинг: 0 / 0
23.05.2006, 17:48
    #33746513
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErVТак, блин, абракадабра же тогда получается!

У меня два или три приложения загнулись на стадии разработки из-за того, что я сначала начинал в стили microsoft, а потом (когда 30 процентов или больше кода уже было), на gnu. там уже из-за этого ничего под конец нельзя было понять!.
Мне, лично, всё равно, какая нотация используется для именования калссов/функций и т.п. ...
Если наименования осмысленные, код нормально отформатирован (для читабельности) и снабжён достаточными комментариями... то какие тут могут возникнуть проблемы?
А если ещё и спроектировано всё удачно, то тут уж и сопровождающий кодер не будет ругаться, мол "Какой (вырезано цензурой) весь этот бред наваял!?"...

А вообще тема довольно избитая и ей посвящена не одна статья и даже книга...
Вот тут , например, можно найти хорошие советы... Хотя автор больше выражает своё личное мнение, но... о вкусах не спорят...
...
Рейтинг: 0 / 0
24.05.2006, 10:58
    #33747650
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Венгерская нотация применяется для программирования на С, а не на С++. В С++ она не нужна.
...
Рейтинг: 0 / 0
24.05.2006, 11:58
    #33747906
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
имеешь в виду мфц?
мне венгерская больше нра. Хотя приставки P и LP как-то пока не нра.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
24.05.2006, 12:01
    #33747920
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErVУ меня два или три приложения загнулись на стадии разработки из-за того, что я сначала начинал в стили microsoft, а потом (когда 30 процентов или больше кода уже было), на gnu. там уже из-за этого ничего под конец нельзя было понять!.Тут нет твоей вины - это ошибка руководства. Не фиг поручать работу программиста кодеру. Не по Сеньке шапка.
ErVКакой стиль программирования считаете наиболее приемлемым?Основной принцип: стиль должен быть таким, чтобы через 10 лет, ты смог врубиться в свою сегодняшнюю писанину за 5 минут.
...
Рейтинг: 0 / 0
24.05.2006, 13:05
    #33748209
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
pandrew
p> Основной принцип: стиль должен быть таким, чтобы через 10
p> лет, ты смог врубиться в свою сегодняшнюю писанину за 5
p> минутМечты ... мечты ...
Ну т.е. врубиться то можно, а вот понять, нафига все это написано - уже нельзя :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
24.05.2006, 13:10
    #33748231
road_run
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Карабас Барабас
pandrew
p> Основной принцип: стиль должен быть таким, чтобы через 10
p> лет, ты смог врубиться в свою сегодняшнюю писанину за 5
p> минутМечты ... мечты ...
Ну т.е. врубиться то можно, а вот понять, нафига все это написано - уже нельзя :)

Posted via ActualForum NNTP Server 1.3
Я полностью поддреживаю pandrew в этом вопросе. Если мне программист принесет х"о написанный код то я его буду долго п"ть ногами. Код написанный три года назад благополучно читается и все понятно. Более того я прекрасно читаю код написанный другими людьми, даже без комментариев.
...
Рейтинг: 0 / 0
24.05.2006, 14:29
    #33748575
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
pandrewТут нет твоей вины - это ошибка руководства.
кхм... я же сам себе руководством был! :)
...
Рейтинг: 0 / 0
24.05.2006, 15:42
    #33748918
pandrew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErVкхм... я же сам себе руководством был! :)Самокритика вещь хорошая, но и выводы делать иногда полезно.
ErVУ меня два или три приложения загнулись на стадии разработкиНельзя же так регулярно переоценивать свои силы. Попытки сразу построить небоскреб (или вечный двигатель) при отсутствии элементарного строительного опыта (не знания цикла Карно) приведут только к куче битых кирпичей (или "мучительной боли за бесцельно прожитые годы").
"Учиться, учиться и учиться" вам батенька надо и на своих ошибках тоже.
...
Рейтинг: 0 / 0
27.05.2006, 12:06
    #33755834
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
pandrew ErVкхм... я же сам себе руководством был! :)Самокритика вещь хорошая, но и выводы делать иногда полезно.
ErVУ меня два или три приложения загнулись на стадии разработкиНельзя же так регулярно переоценивать свои силы. Попытки сразу построить небоскреб (или вечный двигатель) при отсутствии элементарного строительного опыта (не знания цикла Карно) приведут только к куче битых кирпичей (или "мучительной боли за бесцельно прожитые годы").
"Учиться, учиться и учиться" вам батенька надо и на своих ошибках тоже.
Вообще-то я уже несколько лет программированием занимаюсь, и довольно серъёзно. :-[

А проблемы начались, когда наткнулся на противоречие предлагаемых стилей - GNU vs Microsoft, и противоречивую информацию по поводу того, что лучше.

так что "отсутсвие элементарного опыта" - не мой случай.
...
Рейтинг: 0 / 0
28.05.2006, 00:15
    #33756416
road_run
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErV
так что "отсутсвие элементарного опыта" - не мой случай.
Твой твой.....
...
Рейтинг: 0 / 0
29.05.2006, 10:49
    #33757572
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
road_run ErV
так что "отсутсвие элементарного опыта" - не мой случай.
Твой твой.....
Обоснуй. :)
...
Рейтинг: 0 / 0
29.05.2006, 12:28
    #33757840
road_run
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErV road_run ErV
так что "отсутсвие элементарного опыта" - не мой случай.
Твой твой.....
Обоснуй. :)
Итак начнем
1) "У меня два или три приложения загнулись на стадии разработки из-за того, что я сначала начинал в стили microsoft, а потом (когда 30 процентов или больше кода уже было), на gnu. там уже из-за этого ничего под конец нельзя было понять!."
Если программист сам не может понять свой код, который он написал.... то это результат:
а) отсутсвие структурированности солюшена и четко ограниченных модулей которые выполнают оперделенный круг задач.
б) отсутсвие комментарий.
в) отсутсвие алгоритма и (или) спецификации по которой разрабатывается приложение.
г) безобразное написание кода, использование переменных типа myParam1 a p1 s1 или s4, дублирование кода, использование слишком длинных методов и т.п.
2) "кхм... я же сам себе руководством был! :)"
Соотвественно все вышеперечисленное Ваши ошибки.
3)На соответсвенно здравое замечание

"Нельзя же так регулярно переоценивать свои силы. Попытки сразу построить небоскреб (или вечный двигатель) при отсутствии элементарного строительного опыта (не знания цикла Карно) приведут только к куче битых кирпичей (или "мучительной боли за бесцельно прожитые годы").
"Учиться, учиться и учиться" вам батенька надо и на своих ошибках тоже."

Получаем ответ
"Вообще-то я уже несколько лет программированием занимаюсь, и довольно серъёзно. :-[
А проблемы начались, когда наткнулся на противоречие предлагаемых стилей - GNU vs Microsoft, и противоречивую информацию по поводу того, что лучше.
так что "отсутсвие элементарного опыта" - не мой случай."
Соотвественно:
а) мерятся пиписьками на конструктивную критику это ИМХО крайне неправильно.
б) Проблемы ИМХО начались задолго до "GNU vs Microsoft", как говорится плохому танцору стили мешают.
г) Повторюсь это ваш случай.
...
Рейтинг: 0 / 0
29.05.2006, 14:00
    #33758166
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErV
road_run
Харош ОффТопить... Не надо такие вопросы решать на форуме.
Всякого рода междоусобчики и споры "не в тему" - в личку.
...
Рейтинг: 0 / 0
30.05.2006, 12:28
    #33760299
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
2 road run.
Мне влом спорить. Если взять двух любых программистов, всегда можно найти область, в которой один разбирается, а второй нет, и наоборот. Ты, к примером, можешь быть гением в области баз данных (где я - ноль), но не разбираться в 3D графическом программировании. А ругаться можно до бесконечности, это всё равно ни к чему не приведёт, так что, ИМХО, бессмыслено.

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

ЗЫ: "Верёвку достаточной длины, чтобы выстрелить себе в ногу" я читал, она как раз и была одной из причин, почему вообще этотк топик появился.
...
Рейтинг: 0 / 0
30.05.2006, 14:20
    #33760767
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Dmitrii K.Всякого рода междоусобчики и споры "не в тему" - в личку.очень интересно, где тут личка? Не вижу.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
30.05.2006, 14:21
    #33760771
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
maXmoочень интересно, где тут личка? Не вижу.
Скорее всего под личкой понимается мыло

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
30.05.2006, 15:28
    #33760985
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
Карабас Барабас
maXmoочень интересно, где тут личка? Не вижу.
Скорее всего под личкой понимается мыло

Да что угодно, и мыло в том числе...
Форум, вроде, не для того существует, чтобы пинать друг друга "добрыми словами"...
...
Рейтинг: 0 / 0
30.05.2006, 16:04
    #33761102
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
сколько форумов знаю, только на этом нет лички :)
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
05.06.2006, 15:42
    #33772615
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
2 maXmo, Карабас Барабас, Dmitrii K

Ну и кто теперь оффтопит ? :)
Можно - по теме?
...
Рейтинг: 0 / 0
05.06.2006, 15:47
    #33772624
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Стиль программирования.
ErVМожно - по теме?
Я по теме уже высказался

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Стиль программирования. / 25 сообщений из 80, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]