AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2015, 20:58   #22  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от belugin Посмотреть сообщение
Мне кажется тут все скопом, про неочевидность согласен, про остальное непонятно. Как вы, например, понимаете чистоту кода, к которой надо стремиться?

например какой код более очевиден:

X++:
int I;
for (I=1; I<=conLen(items); I++)
{
   if (conPeek(items, I) > 10)
   {
       print  conPeek(items, I);
   }
}
X++:
foreach(var item in items.Where(x => x>10))
{
    print item;
}
Первый код мне более понятен интуитивно, и, главное, я знаю как его расширять, вводить дополнительные условия при необходимости.

Второй код мне, разумеется, тоже понятен. Он более чище чем первый. Но что будет если нужно будет реализовать несколько более сложное условие? Красота в одну строку пропадёт.

Про красоту и чистоту кода можно говорить и спорить долго и тут у каждого своя правда, мораль, вкус.

Кстати, посмотрите ещё одну статью на Хабре про толстые стрелочные функции, и подумайте о коде в конце. Он чист? Да! Прост? Очевиднее? Вопрос,,, А ведь эти люди пишут на JavaScript.
За это сообщение автора поблагодарили: mazzy (2).
Теги
f#, kotlin

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Боюсь, что при текущем подходе AX 10 лет у нас не проживет. Ark Курилка 18 29.09.2016 10:17
С вечера пятницы до вечера воскресенья (с 8.10 по 10.10) форум будет недоступен в связи с переездом на новый хостинг. mazzy Информация для участников 0 07.10.2010 21:11
10 минутная готовность: встречаем момент времени 12:34:56 07.08.09 Gustav Детская 8 07.08.2009 14:35
Встреча питерских аксаптеров 31.10.2008 fed Курилка 2 30.10.2008 13:09

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:45.