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

Поиск:

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


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Согласен с Domestic Cat в Java реальной необходимости в венгерской нотации нет, все таки классы большими никто не делает. Да и JBuilder позволяет моментально перейти к месту декларирования переменной и глянуть ее тип, а заодно что за переменная (поле, параметр и т.д.), и стольже быстро вернуться обратно.
И вообще например для переменной count, вполне очевидно какого она типа.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Domestic Cat
Дата 14.2.2005, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Самый естественный способ - это не пытаться зашифровать в названии все что возможно в виде аббревиатуры, а нормально назвать переменную. В java, C# например булины принято называть has<..>, is<...>; поля других типов называют по смыслу - firstName, employeeSIN, graduationDate. Все и так ясно. Локальные переменные я обычно называю коротко или добавляю туда tmp. Не сталкивался с тем чтобы это привело к непониманию.


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

PM   Вверх
[Last]Wizard
Дата 14.2.2005, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Domestic @ 14.2.2005, 02:14)
Самый естественный способ - /*...*/ нормально назвать переменную.

Вот! Это самая что ни на есть культура программирования. Названия переменных должны быть как минимум читаемыми. Попробуйте произнести вслух __ibstrbhyfj. У меня не получилось с первого раза smile

А вот еще есть такая статья "Дурно пахнущий код". Она описывает, когда необходимо применять рефакторинг, т.е. улучшение существуючего кода. Описаные там моменты в основном касаются объектно-ориетированых языков программирования, хотя там есть и общие моменты.
PM ICQ   Вверх
DENNN
Дата 15.2.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата
Да и JBuilder позволяет моментально перейти к месту декларирования переменной и глянуть ее тип

Фраза подразумевает, что без JBuilder можно опускать руки smile
PM ICQ   Вверх
Domestic Cat
Дата 15.2.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата
что без JBuilder можно опускать руки


Почему? А кстати на С++ илi НЕT под винду кто-нибудь без Студии пишет? smile


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

PM   Вверх
DENNN
Дата 15.2.2005, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Domestic Cat
void main (void) - без проблем. smile



PM ICQ   Вверх
Domestic Cat
Дата 15.2.2005, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



И хорошо платят ? smile smile


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

PM   Вверх
DENNN
Дата 15.2.2005, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Если серьезно - то не жалюсь smile
А если совсем серьезно, то программить вполне можно и без оболочки. Особенно когда "культура кода" в норме smile
Говорю из собственного опыта: в глубокой юности даже представить не мог как можно HTML без DreamWeaver'а писать, не то что там программы без среды разработки. А потом когда в серьез попробовал, то выяснилось, что быстрее и проще многое (даже не так, а очень многое) писать руками smile
PM ICQ   Вверх
LSD
Дата 15.2.2005, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(DENNN @ 15.2.2005, 17:38)
Фраза подразумевает, что без JBuilder можно опускать руки

Фраза подрузумевает что не надо фанатизма, незачем преднамеренно создавать себе тредности, если есть современные IDE которые могут сильно облегчить жизнь, надо этим пользоваться.

Цитата(DENNN @ 15.2.2005, 20:54)
Говорю из собственного опыта: в глубокой юности даже представить не мог как можно HTML без DreamWeaver'а писать, не то что там программы без среды разработки. А потом когда в серьез попробовал, то выяснилось, что быстрее и проще многое (даже не так, а очень многое) писать руками

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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Hydrogenium
Дата 17.3.2005, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Domestic @ 15.2.2005, 18:05)
Почему? А кстати на С++ илi НЕT под винду кто-нибудь без Студии пишет? 

Borland C++Builder, Borland C#Builder - по-моему - очень удобные IDE,
для НЕТ - Borland Delphi 8.

Это сообщение отредактировал(а) Hydrogenium - 17.3.2005, 16:26
PM MAIL   Вверх
chipset
Дата 18.3.2005, 04:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Domestic @ 15.2.2005, 07:05)
кстати на С++ илi НЕT под винду кто-нибудь без Студии пишет? smile

Eclipse


--------------------
Цитата(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
Дата 18.3.2005, 05:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Да ладно вам, замените слово "студии" на "IDE" и всего делов.


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

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


Эксперт
****


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

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



А, ви в ЭТОМ смисле! © 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   Вверх
podval
Дата 18.3.2005, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


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

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



Лично по мне - как можно больше комментариев, чтобы было понятно, где и что делается. Самому же полезно, а то потом забудешь, что хотел сказать своим кодом.

А давить на психику венгерскими правилами считаю даже вредным smile
PM WWW ICQ   Вверх
dm9
Дата 19.3.2005, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

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



Цитата(generator @ 13.2.2005, 09:14)
Я вообще-то спрашивал не про стиль прграммирования, а про культуру программирования


Мне давно спать пора, конечно... но вот уже пять минут смотрю на топик и так и не пойму, что же такое "культура программирования"... и где у неё граница со "стилем программирования".

PM MAIL ICQ   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

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

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

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


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

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


 




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


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

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