Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Вниз

"Красивый код" - что это?   Найти похожие ветки 

 
Mul   (2007-11-30 18:11) [0]

что по вашему мнению значит "красивый код"? Как написать "красивый год"?


 
clickmaker ©   (2007-11-30 18:15) [1]


> Как написать "красивый год"?

***********
<<< 2007 >>>
***********

красиво?


 
Внук ©   (2007-11-30 18:30) [2]

Мне нравится


 
em240 ©   (2007-11-30 18:33) [3]

Почитай "Совершенный код". Всё поймёшь.


 
Rouse_ ©   (2007-11-30 19:08) [4]


> что по вашему мнению значит "красивый код"?

желтый на синем фоне.

> Как написать "красивый год"?

А вот так и пиши. Сначала слово "красивый", потом, пробел, потом "код"...


 
Правильный_Вася   (2007-11-30 20:45) [5]

красивый == понятный всем без тычка


 
Юрий ©   (2007-11-30 20:48) [6]

> [0] Mul   (30.11.07 18:11)

1) красивый идеологически;
2) красивый визуально.


 
Без_имени   (2007-12-01 00:24) [7]

Красивый код - это вот http://foto.mail.ru/list/43382/12/i-14.jpg


 
Без_имени   (2007-12-01 00:26) [8]

Ещё вот бесплатно
http://baza.farpost.ru/3034741.html


 
Kostafey ©   (2007-12-01 01:11) [9]

>
> [0] Mul   (30.11.07 18:11)
> что по вашему мнению значит "красивый код"?

Это должно быть интуитивно понятно.
Если не понятно, то разработкику стоит
оторвать руки...по пояс :)


 
Германн ©   (2007-12-01 01:18) [10]


> Kostafey ©   (01.12.07 01:11) [9]
>
> >
> > [0] Mul   (30.11.07 18:11)
> > что по вашему мнению значит "красивый код"?
>
> Это должно быть интуитивно понятно.
>

А что такое гламурный код?


 
Kostafey ©   (2007-12-01 01:22) [11]

> [10] Германн ©   (01.12.07 01:18)
> А что такое гламурный код?

Впервые вижу такой термин.


 
Германн ©   (2007-12-01 01:30) [12]


> Впервые вижу такой термин.
>

Я его придумал "на лету". Сегодня(вчера) дщерь отмечала своё 17-ти летие с подружками.
:-)


 
Kostafey ©   (2007-12-01 01:33) [13]

> Я его придумал "на лету". Сегодня(вчера) дщерь отмечала
> своё 17-ти летие с подружками.
> :-)

Ага, вот откуда оживление в ветке по ДР.
Гм, надо поглядеть кто сегодня-то родился...

да, а термин какой-то бистолковый :)


 
Германн ©   (2007-12-01 01:36) [14]


> да, а термин какой-то бистолковый :)

Не. Просто ты слишком стар, чтобы знать его самому, но не достаточно "superstarr", чтобы слышать его от своих детей.
:-)


 
Kostafey ©   (2007-12-01 01:41) [15]

> [14] Германн ©   (01.12.07 01:36)
>
> Не. Просто ты слишком стар, чтобы знать его самому, но не
> достаточно "superstarr", чтобы слышать его от своих детей.
> :-)

И то верно.

Зато я достаточно бестолков, чтобы слышать подобное от своих соседей :)


 
Германн ©   (2007-12-01 01:52) [16]


> Зато я достаточно бестолков, чтобы слышать подобное от своих
> соседей :)

Хм. Вспоминаю...
Соседи по общежитию? Или я ошибаюсь?


 
Petr V. Abramov ©   (2007-12-01 02:08) [17]

> А что такое гламурный код?
переориентируй ребенка, 17 лет еще не поздно от слова "код" отучать :)))
от остальных - не знаю...


 
Германн ©   (2007-12-01 02:26) [18]


> Petr V. Abramov ©   (01.12.07 02:08) [17]

Ты плохо меня знаешь. Моя дщерь "скукоживается" от термина "гламурный". Термин "код" она понимает, но не принимает. (Ну и не надо её туда толкать).

А вот по теме "алгоритмизации", думаю она способна что-то воспринять.


 
Юрий Зотов ©   (2007-12-01 12:28) [19]

> Mul   (30.11.07 18:11)

"Красивый код" - это код который:

1. Читабелен и понятен всем, а не только его автору.
2.  Самодокументирован.
3.  Отформатирован по стандарту VCL или очень близкому к нему.
4.  Четко структурирован в смысле разбивки функциональности.
5.  Функциональные куски (методы, подпрограммы) обозримы.
6.  Содержит все необходимое для решения задачи.
7.  Не содержит ничего лишнего.
8.  Решает задачу оптимальным для нее алгоритмом.
9.  В нужных местах оптимизирован по скорости и/или памяти.
10. По возможности так, чтобы оптимизация не ухудшала читабельность.
11. Правильно работает с исключениями.
12. Cодержит try-finally везде, где это нужно.
13. Не оставляет в системе мусора (неудаленные временные файлы и пр.).
14. Спроектирован так, что достаточно легко поддерживается.
15. И так, что его функциональность достаточно легко наращивается.
16. Короче - это код, который написан мною.


 
www   (2007-12-01 18:33) [20]


> это код, который написан мною.

самокритично


 
Юрий Зотов ©   (2007-12-01 19:43) [21]

> www   (01.12.07 18:33) [20]

Поздравляю дважды.


 
Сергей Суровцев ©   (2007-12-01 20:06) [22]

Присоеденюсь к Юрий Зотов ©   (01.12.07 12:28) [19]
с дополнением:
Этот код написан вовремя и востребован по полной программе. Иначе этот красивый код идет в стол.


 
Германн ©   (2007-12-01 20:42) [23]

Вот интересно мне. Обычно для красоты дома вешают на стены какие-либо красивые вещи. Так почему же когда речь идет о "красивом коде" на стены некоторые здешние программисты вешают на стены что-то типа IncDay?
:)


 
YurikGL ©   (2007-12-01 22:56) [24]


> что по вашему мнению значит "красивый код"? Как написать
> "красивый год"?
>

С украшениями и рюшечками :)


> А что такое гламурный код?

Гламу&#769;р (англ. glamour, ["gl&#230;m&#601;], собственно «чары», «очарование») — оценочное понятие (оценка при этом может быть как положительной, так и отрицательной в зависимости от взглядов говорящего), означающее близость к общепринятым стандартам «роскоши», «шикарного», внешне «блестящего».
Если используешь яву, дот-нет, си-шарп, дком, оракл, чтоб работало в висте и фряхе, и было посвящено тому, что на выборах в гос-думу надо ставить смайлики вместо галочки - получишь гламурный код....


 
Джо ©   (2007-12-02 03:54) [25]

> [23] Германн ©   (01.12.07 20:42)
некоторые здешние программисты
> вешают на стены что-то типа IncDay?
> :)

Хех. И ведь вроде веб-камеру в квартире я давно выключил :D


 
Германн ©   (2007-12-02 04:18) [26]


> Джо ©   (02.12.07 03:54) [25]
>
> > [23] Германн ©   (01.12.07 20:42)
> некоторые здешние программисты
> > вешают на стены что-то типа IncDay?
> > :)
>
> Хех. И ведь вроде веб-камеру в квартире я давно выключил
> :D
>

И ты туда же?
Я только про  Ёжку помню. :)


 
blackman   (2007-12-02 11:48) [27]

16. Короче - это код, который написан мною.
Каждому бы такую уверенность пожелать иметь :-)
Я например, почти всегда недоволен кодом уже через полчаса после его написания.


 
Юрий Зотов ©   (2007-12-02 13:12) [28]

> blackman   (02.12.07 11:48) [27]

И Вас тоже поздравляю. И тоже дважды.


 
blackman   (2007-12-02 13:30) [29]

Юрий Зотов ©   (02.12.07 13:12) [28]
Спасибо


 
Юрий Зотов ©   (2007-12-02 14:37) [30]

> blackman   (02.12.07 13:30) [29]

А второе?


 
Elec3C ©   (2007-12-02 16:15) [31]


> Красивый код - это вот http://foto.mail.ru/list/43382/12/i-
> 14.jpg

Ага и ещё "Превед медвед!"


 
blackman   (2007-12-02 17:48) [32]

Юрий Зотов ©   (02.12.07 14:37) [30]
А что было на первое? И как всегда не хватает хлеба? :-)

Для большинства проектов код интересен только тем, кто над ним работает, или тем, кто хочет содрать идею.
Может быть интересным студентам, которые учатся.
Им все интересно, потому что пока еще молодые :)
Кто еще кроме них будет интересоваться чужим кодом?
Кроме того, что бы понять код нужно быть профессионалом в конкретной области.
Очередной миф о хорошести и нехорошести :-)


 
Юрий Зотов ©   (2007-12-02 18:33) [33]

> blackman   (02.12.07 17:48) [32]

> А что было на первое?

Поздравлений - два, "спасибо" - одно. Где второе?

> Для большинства проектов код интересен только тем, кто над ним
> работает, или тем, кто хочет содрать идею. Может быть интересным
> студентам, которые учатся. Им все интересно, потому что пока еще
> молодые :) Кто еще кроме них будет интересоваться чужим кодом?

А в сабже (как, вообще-то, можно было бы и заметить) речь идет не об интересном, а о так. наз. "красивом" коде.

> Кроме того, что бы понять код нужно быть профессионалом в конкретной
> области.

А в сабже (как, вообще-то, можно было бы и заметить) речь и не идет о понятности прикладного смысла кода. Речь идет о понимании его красоты. Чтобы ее понять - да, нужно быть профессионалом в области. В области программирования, если точнее.

> Очередной миф о хорошести и нехорошести :-)

Для оценки хорошести и нехорошести кода существуют вполне объективные критерии. Мифами они не являются. И должны быть известны каждому профессионалу. Чтобы писать ТАКОЙ код, который хотя бы самому через полчаса не захочется переписывать.

===============

Узнаю брата Колю. Речь шла о Фоме - говорим о Яреме.


 
blackman   (2007-12-02 19:12) [34]

не об интересном, а о так. наз. "красивом" коде.
Если код не интересует, то красота его призрачна, эфемерна и бесполезна. Кому нужны бесполезные программы?

который хотя бы самому через полчаса не захочется переписывать
Если не захочется переписывать, значит пора на пенсию. Значит уже нет желания ...

Узнаю брата Колю.
Родственники? Не знал... :-)


 
Kostafey ©   (2007-12-02 19:20) [35]

> [19] Юрий Зотов ©   (01.12.07 12:28)
>
> "Красивый код" - это код который:

Ура! Ура! Ура!
Классно написано!

To ALL:
Красивый код нужен тем кто поддерживает проект,
и сам при этом этот код не писал.


 
Юрий Зотов ©   (2007-12-02 20:09) [36]

> blackman   (02.12.07 19:12) [34]

> Если код не интересует, то красота его призрачна, эфемерна и
> бесполезна. Кому нужны бесполезные программы?

Учитесь передергивать, господа! Оказывается, красивый код интересным быть не может. Следовательно, он бесполезен.

> Если не захочется переписывать, значит пора на пенсию. Значит уже нет
> желания ...

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


 
blackman   (2007-12-02 21:02) [37]

Юрий Зотов ©   (02.12.07 20:09) [36]
Интересная программа всегда красива. Бесполезная программа НЕ нужна и даже если Вы раскрасите ее код цветными мелками, она не будет красива.
Только это я и хотел сказать. Зачем так волноваться ?

Леонардо всегда делал много набросков. Вероятно мог бы и переписать...

Леонардо никогда не спешил закончить произведение, ибо неоконченность - обязательное качество жизни. Окончить - значит убить! Медлительность творца была притчей во языцех
http://bibliotekar.ru/kVinci/index.htm
Но всегда наступает момент когда пора продавать, отдавать готовое.
Парень работал на заказ...
Это не означает, что пропадает желание переделать.
Могу утверждать, что он не заявлял на форумах о совершенстве своих картин :-)


 
blackman   (2007-12-02 21:04) [38]

Резюме, которое написал Леонардо да Винчи, пытаясь устроиться на работу к Людовику Сфорца в 1482 г
http://articles.best-host.ru/item/433


 
Kostafey ©   (2007-12-02 21:27) [39]

Кстати, попутно читаю:) :

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

http://www.realcoding.net/article/view/4214


 
Юрий Зотов ©   (2007-12-02 21:32) [40]

> blackman   (02.12.07 21:02) [37]

Ну, Вашу обычную демагогию смело можете оставить себе, а вот на это: "Могу утверждать, что он не заявлял на форумах о совершенстве своих картин"...

... могу лишь поздравить в третий раз.

LOL



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.007 c
6-1177612231
Dmitry_177
2007-04-26 22:30
2008.01.13
select глючит почему-то


15-1196969166
Koss
2007-12-06 22:26
2008.01.13
проблема с добовалением компонентов


15-1197006269
Александр Семак
2007-12-07 08:44
2008.01.13
Видимость реализации установленных компонентов


4-1182143019
sergeii
2007-06-18 09:03
2008.01.13
Удалённое выполнение


2-1197812487
@!!ex
2007-12-16 16:41
2008.01.13
Как поставить клавише в соответствие русский символ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский