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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

так что "отсутсвие элементарного опыта" - не мой случай.
...
Рейтинг: 0 / 0
Стиль программирования.
    #33756416
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ErV
так что "отсутсвие элементарного опыта" - не мой случай.
Твой твой.....
...
Рейтинг: 0 / 0
Стиль программирования.
    #33757572
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
road_run ErV
так что "отсутсвие элементарного опыта" - не мой случай.
Твой твой.....
Обоснуй. :)
...
Рейтинг: 0 / 0
Стиль программирования.
    #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
Стиль программирования.
    #33758166
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErV
road_run
Харош ОффТопить... Не надо такие вопросы решать на форуме.
Всякого рода междоусобчики и споры "не в тему" - в личку.
...
Рейтинг: 0 / 0
Стиль программирования.
    #33760299
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 road run.
Мне влом спорить. Если взять двух любых программистов, всегда можно найти область, в которой один разбирается, а второй нет, и наоборот. Ты, к примером, можешь быть гением в области баз данных (где я - ноль), но не разбираться в 3D графическом программировании. А ругаться можно до бесконечности, это всё равно ни к чему не приведёт, так что, ИМХО, бессмыслено.

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

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

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

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

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

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


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