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

Поиск:

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


Эксперт
****


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

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



Цитата(dm9 @ 18.3.2005, 21:44)

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

Видимо в том что культура программирования заключается в ПОНЯТНОМ и ЧИТАБЕЛЬНОМ коде, а стиль просто в кол-ве табов, наименовании переменных, и т.д..


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


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


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

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



Угу, то есть стиль - часть культуры? smile) А какие ещё есть части у этой культуры?
Из чего она ещё состоит, кроме стиля?

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


Эксперт
****


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

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



Цитата(dm9 @ 18.3.2005, 21:50)
Из чего она ещё состоит, кроме стиля?

Из читабельности кода, к примеру.
Допустим стиль наименования переменных может быть разный (webBrowser,web_browser), но оба варианта читабельны, в отличие от абсолютно некультурного wEbBroWsErEspeCiallYFoRTHisPrOGram smile

Это сообщение отредактировал(а) chipset - 21.3.2005, 05:22


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


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


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

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



Ну, это тоже стиль в какой-то мере smile
webBrowser или web_browser - это стиль.

А вот wEbBroWsErEspeCiallYFoRTHisPrOGram - это уже и правда, культура. Точнее, полное бескультурее smile)

PM MAIL ICQ   Вверх
LSD
Дата 21.3.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



Цитата(chipset @ 21.3.2005, 05:22)
Допустим стиль наименования переменных может быть разный (webBrowser,web_browser), но оба варианта читабельны, в отличие от абсолютно некультурного wEbBroWsErEspeCiallYFoRTHisPrOGram

Надо создателям обсфукаторов подкинуть идейку smile


--------------------
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   Вверх
mr.DUDA
Дата 5.4.2005, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


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

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



Может и не в тему, но если подходить к вопросу о стиле программирования ещё и с точки зрения используемых IDE с их возможностями, то в частности в VS есть такая штука как "регионы" (в том или ином виде эта фича встречается в очень многих IDE, и называется она "outline"). Это когда участок кода можно просто "свернуть" в этакий прямоугольник, внутри которого - коммент, что же собстна в этом участке лежит. Очень удобная фича, делает из кода некое подобие дерева. При открытии файла в VS, все регионы свёрнуты, и можно (при грамотном использовании регионов) очень быстро - в 1..2 клика - добраться до интересующего участка исходника.
Добавлено @ 07:54
З.Ы, это к теме об оформлении кода, конечно (а не реклама M$ smile)


--------------------
user posted image
PM MAIL WWW   Вверх
Domestic Cat
Дата 5.4.2005, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(mr @ 4.4.2005, 22:52)
то в частности в VS есть такая штука как "регионы" (в том или ином виде эта фича встречается в очень многих IDE, и называется она "outline"). Это когда участок кода можно просто "свернуть" в этакий прямоугольник, внутри которого - коммент, что же собстна в этом участке лежит. Очень удобная фича, делает из кода некое подобие дерева. При открытии файла в VS, все регионы свёрнуты, и можно (при грамотном использовании регионов) очень быстро - в 1..2 клика - добраться до интересующего участка исходника.


Это сейчас во всех знакомых мне ИДЕ есть smile


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

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


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



Даж в XMLSpy, который просто XML-редактор - такую чтуку включили.


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
batigoal
Дата 5.4.2005, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата
Даж в XMLSpy, который просто XML-редактор - такую чтуку включили

Ну, в XML-редакторах сам Бог велел такое заюзать - структура строго иерархическая, на нее collapse/expand ложится замечательно.


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


Эксперт
****


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

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



mr.DUDA, угу, в больших проектах без этого никак, запутаесся smile)
Хотя ещё лучше, разделять на файлы.. smile

Это сообщение отредактировал(а) chipset - 6.4.2005, 19:35


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 553
Регистрация: 17.8.2003
Где: Volgograd, Russia

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



Культура и стиль....

Неужели стиль это код? Или табуляция в коде, стиль это стиль. Стиль это, наверное, набор твоих способов решения различных задач, доведенный тобой до совершенства. Народ смотрит, и говорит, да братец этодж ты писал, по стилю вижу!

Неужели стиль программирования, это всего лишь стиль форматирования текста в исходнике???

Культура программирования.

Знаю одного парня, который смотрит на программирование с точки зрения реализации основного успешного сценария... При этом он может пользоваться навороченной IDE, именовать переменные как нужно и т д... Совершенно не задумываясь о расшерении функциональности ни о чем, просто кодит что сказано. Он же пытался брать из БД рекордсеты его на клиенте раздергивать, когда вся работа с БД была на ней и реализовавалась в хранимых.

Наверное культура это когда ты постоянно задаешь себе вопросы типа: мой код в последствии применим? это хард код? мое решение не противоречит модели?

Наверное культура, это когда твое решение гибкое и надежное, и ты не оперируешь высказываниями типа: "Да винда сама ресурсы освободит после завершения процесса" или "а что? Что тебе не нравиться? ведь работает..."

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

Да это лишь мое мнение


--------------------
"Я точно знаю то, что ничего не знаю..." Сократ.
evolution project
PM MAIL WWW ICQ MSN   Вверх
Се ля ви
Дата 9.4.2005, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

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



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


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
np9mi7
Дата 9.4.2005, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 553
Регистрация: 17.8.2003
Где: Volgograd, Russia

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



Что касается опыта - у меня нулевой.... smile (мне 20), а вот работу я люблю smile


--------------------
"Я точно знаю то, что ничего не знаю..." Сократ.
evolution project
PM MAIL WWW ICQ MSN   Вверх
batigoal
Дата 9.4.2005, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



np9mi7
Правильная и хорошо сформулированная точка зрения.


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


Опытный
**


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

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



Культура програмирование - это когда ты пишишь огромню программу и её исходник понятен да же тем кто её не писалл
Стил - это когда ты пишиш программу и тебе приодоливать всякиее трудности и чем интереестнее ты на ходиш решее тем лудчше стиль

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

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

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

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


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

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


 




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


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

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