Модераторы: Се ля ви

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Культура программирования, Вопрос про программирование вообще 
:(
    Опции темы
generator
Дата 9.2.2005, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 18.1.2005

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



У меня вот такой вопрос, где можно найти какую нибудь инфу по этому поводу?
PM MAIL WWW   Вверх
chipset
Дата 10.2.2005, 05:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

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



Читай исходники, стиль сам выработается smile
Хотя помню, есть одна книжка, но название забыл... вспомню - дам smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
batigoal
Дата 10.2.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

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



Мне кажется что сабж сильно зависит от языка реализации. Стандарты везде свои. Например: в Java открывающую фигурную скобку принято ставить сразу после объявления метода, без перехода на новую строку. В С++ я такого не встречал. Хотя, конечно, есть общие рекомендации, но они вполне очевидны и диктуются здравым смыслом: не пишите файлы на 60 000 строк, не давайте имен getSomething() методам, которые занимаются прорисовкой и т.д.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
val
Дата 10.2.2005, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


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

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



Цитата
Стандарты везде свои.


Абсолютно согласен, вот пример. Если ты создашь нормальное и культурное приложение на С, то программисты Java или DOT.NET тебя просто заплюют, ведь ты не создал ни одного объекта, а переменные передаешь по указателю... smile


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
ida
Дата 10.2.2005, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


замужем
****


Профиль
Группа: Завсегдатай
Сообщений: 2277
Регистрация: 14.5.2002
Где: Санкт-Петербург

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



Культура, стиль или этика?... Непонятно, о чем именно речь.
Стиль это все-таки есть манера написания кода (почерк), а культура это совсем другое. smile
PM WWW   Вверх
DENNN
Дата 10.2.2005, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата
Стиль это все-таки есть манера написания кода (почерк), а культура это совсем другое.

Вообще верно. Стиль- это больше для себя, культура написания - способность думать о другом человеке, кому потом предстоит твой код раскапывать
PM ICQ   Вверх
ida
Дата 11.2.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


замужем
****


Профиль
Группа: Завсегдатай
Сообщений: 2277
Регистрация: 14.5.2002
Где: Санкт-Петербург

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



DENNN, не согласна, что стиль это больше для себя - когда работаешь в команде разработчиков, твой код должен быть читаем. Так что если стиль плохой и возникает необходимость делать не только для себя, приходится над ним работать.
PM WWW   Вверх
DENNN
Дата 11.2.2005, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Это, конечно спор "о курице и яйце". Но тем не менее, идеальной вершины "читаемости с первого взгляда" достичь тем труднее, чем больше код. А вот если, скажем, при написании кода используется венгерская нотация, то это вполне ощутимая помощь при работе в команде.
Так что, ИМХО, культура кода - это некие неизменные правила написания, а вот стиль - больше оттенки этой культуры, которые в каждом проекте могут быть свои.
Можно привести анналогию: шутить или нет в компании коллег - дело индивидуальное, а вот вести себя в рамках допустимых приличий - это обычно требуется от каждого.
PM ICQ   Вверх
batigoal
Дата 11.2.2005, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

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



Это все правильно, но человек-то просил конкретных примеров. Да и я бы с удовольствием глянул, буде таковые найдутся. smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
DENNN
Дата 11.2.2005, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Я что машинкой "копи-паст" должен работать? smile
Открой и посмотри ту же венгерскую нотацию.
А по поводу культуры написания кода - книжек множество. Взять даже модное понятие "Экстремальное программирование".
PM ICQ   Вверх
batigoal
Дата 12.2.2005, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


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

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



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


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
generator
Дата 13.2.2005, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 18.1.2005

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



Я вообще-то спрашивал не про стиль прграммирования, а про культуру программирования, которая, ИМХО, для всех языков одна. Венгерская нотация и экстремальное программирование - это конкретные реализации, а не культура.
PM MAIL WWW   Вверх
Domestic Cat
Дата 13.2.2005, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Цитата(DENNN @ 11.2.2005, 01:35)
тем труднее, чем больше код. А вот если, скажем, при написании кода используется венгерская нотация, то это вполне ощутимая помощь при работе в команде.


Насчет этой нотации - мне всегда казалось маразмом все эти m_b m_i, __ibstrbhyfj и прочая. Но конечно зависит от человека. Скажем в отличной книжке Воробьева и Робертсона "Свинг" (библотека такая в Java) везде торчат эти m_ .

Цитата(generator @ 13.2.2005, 00:14)
а про культуру программирования, которая, ИМХО, для всех языков одна


В таком случае объясни что имеешь в виду.


--------------------

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


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

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



Цитата(Domestic @ 12.2.2005, 22:31)
Насчет этой нотации - мне всегда казалось маразмом все эти m_b m_i, __ibstrbhyfj и прочая. Но конечно зависит от человека. Скажем в отличной книжке Воробьева и Робертсона "Свинг" (библотека такая в Java) везде торчат эти m_ .

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


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Domestic Cat
Дата 13.2.2005, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

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



Как то без нее обхожусь smile А 200 полей в классе - звучит подозрительно .


--------------------

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

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


 




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


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

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