Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 06 дек 2019, 20:47




Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 29 авг 2002, 12:16 
Guest Wrote:
> а) правильным
> б) понятным
> с) лаконичным

+"переносимым"

Я бы еще добавил "эффективным", но как и "правильность" - это относится к алгоритму, а не коду.

Не понятно зачем ему быть "лаконичным" ?
Для того что б быть мене "понятным" что ли ?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 30 авг 2002, 07:45 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Есть разница... Только ИМХО проще писать коментарии а-ля "для даунов" и изъясняться в примитивных конструкциях, чем писать наворочены лаконичный код, который мягко говоря средний программер, который через пару лет бутет что-то свое дописывать в ваш код просто не поймет, или поймет ни так, или будет понимать по строчке в день.

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 30 авг 2002, 10:35 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
Цитата:
что когда объем кода в проекте переваливает за некоторую крит. массу, программист начинает потихоньку тонуть в собственном коде.

Это только если проект плохо организован, или написан read-only.  А проекты и гораздо больше бывают чем 7K LOC, и ничего, работают люди, в команде, между прочим. И если бы попался такой "лаконист", я представляю, что он сделал бы с таким проектом ;)

Разные стандарты читал и нигде еще не слышал о требовании лаконичности.

_________________
Изображение


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 30 авг 2002, 10:48 
Guest Wrote:

> Представь, что к примеру, из 7000 строк кому
> угодно понятного кода можно реально оставить
> 4300  чуть менее строк, а остальное выкинуть
> нафиг.

Если после этого код отается "кому угодно" понятным, то наверное.

Сильно сомневаюсь, что такое возможно на практике,
если только речь не идет про другое алгоритмическое решение, но мы говорим про код, а не про алгоритмы.
С удовольствием посмотрел пример. :-))

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

"переносимость" - это частный случай "понятности", т.е. не со стороны человека, а со стороны компилятора.

Так, что я бы удалил все выше перечисленные свойства каким должен быть код и оставил бы только одно - "понятность" (в широком смысле)

- all
+ понятность

А по поводу "лаконичности" - она нужна только тогда, когда это увеличивает "понятность" (в широком смысле). Зачем еще нужна "лаконичность" так мне никто и не сказал.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 30 авг 2002, 10:55 
2Guest

А еще забыл:

Если вы со мной не согласны, то приведите пожалуйста пример не "правильного" C++ кода.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 30 авг 2002, 18:28 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
Или неправильного Perl кода.

А что значит "правильный код"? Я понимаю, что значит правильный алгоритм, но не понимаю, что такое правильный код.

У меня только одна идея есть - без синтаксических ошибок. Но это как-то само собой. Так что вариант отпадает.

Возможно,  у Guest'а есть некое свое определение "правильного" кода, исходя из которого
if(...) {
   return A;
} else {
  return B;
}
это неправильный код? И понимание этой эзотерической истины дает ему право клеймить "писаками" совершенно незнакомых людей, которые так пишут?

_________________
Изображение


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 02 сен 2002, 10:42 
2Guest

Что попросил, то и получил.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 02 сен 2002, 10:57 
1. я хочу сказать, что код абсолютно правильный.
2. мне так никто и не объяснил зачем нужна лаконичность?
3.
> Речь даже не об этом. Я веду все к тому, что
> каждый язык имеет свою собственную философию,
> и, соответственно, стиль написания, а вы с
> примером "факториал на..." пытаетесь шаблонно
> положить алгоритм на разные языки. нафига?

Что бы всем было понятно.

А на счет стиля см.  
http://www.cs.umd.edu/users/cml/cstyle/


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 02 сен 2002, 16:32 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
Я так понял, что Guest использует особенности каждого языка.

Понимаешь, Гест, это твои личное мнение, я бы хотел писать свой код так, чтобы тот, кто будет читать его через некоторое время без меня не имел никаких проблем. Я думаю, что большинство программистов согласятся со мной, в том числе Сергей, чей проект давно перевалил за 150 тысяч строк без учета пустых, если мне не изменяет склероз, и работает над ним он не один.

Так вот, это твое личное мнение не дает тебе права врываться на форумы и оскорблять людей без видимых на то причин. Есть такое понятие - Нетикет...

Интересно, мои варианты на схеме и хаскеле и особенно вариант Сергея на Прологе тоже показались Гесту похожими на все остальные?

P. S.  Зарегистрируйся - http://linux.hitech.by/cgi-bin/ikonboard/register.cgi


(Отредактировал(а) leikind - 21:42 - 2 Сент., 2002)


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 02 сен 2002, 18:41 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.02.2002
Сообщения: 447
Откуда: Riga
А почему ты зарегистрироваться боишься? И объясни, наконец, чего ты добиваешься?

_________________
Если вы все такие умные - что же вы строем не ходите?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 02 сен 2002, 20:25 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
Цитата:
по поводу примеров на Haskell: это как бы не совсем твои варианты, см. к примеру здесь

Спасибо за ссылку. Естественно, в любом тексте по Хаскелю есть примеры факториала, и, естественно, я их видел. Неудивительно также, что мои примеры похожи на примеры других на том же языке. Слишком уж простой пример, чтобы они были разными. И на других языках, если написать факториалы, они будут очень похожи. Неудивительно.
Цитата:
к тому же "твой вариант" написан тобою с ошибками.

Если все три функции  находятся  в одном файле, ни Hugs,  ни ghc ругаться не будут. Синтаксических ошибок нет. Другое дело, что я перепутал имена функций, и одна вызывает другую вместо себя. Простая описка. Это доказывает, что я их не скопировал ;)

Вообще, это твое стремление во что бы то ни стало опустить кого-нибудь довольно забавно. У тебя проблемы с самоопределением?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 02 сен 2002, 20:45 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
И кстати, какая разница, сколько человек и как долго работают над проектом. Главное, что проект большой, и никто не собирается работать архиватором.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 03 сен 2002, 08:16 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 08.02.2002
Сообщения: 447
Откуда: Riga
2leikind
По-моему, эту тему надо прикрыть. Воюем с ветряными мельницами. Гест сам не знает, чего хочет.;)

_________________
Если вы все такие умные - что же вы строем не ходите?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: О программировании ;-))
СообщениеДобавлено: 03 сен 2002, 18:13 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 20.06.2002
Сообщения: 827
Откуда: Брюссель
2 Aerostar
согласен

_________________
Изображение


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Форум о программировании ;-))
СообщениеДобавлено: 26 янв 2003, 12:37 
<php?
echo "Вы не подскажете где можно скачать хаскель???";
?>


Вернуться к началу
  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 53 ]  На страницу Пред.  1, 2, 3, 4  След.


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100