The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Microsoft открыл код классического файлового менеджера Windows, opennews (??), 09-Апр-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


122. "Microsoft открыл код классического файлового менеджера Windo..."  +1 +/
Сообщение от Аноним84701 (ok), 10-Апр-18, 14:05 
> Довольно приятное оформление кода с явным разделением на блоки. Это просто ты
> привык к современному гoвнокоду который выкатывают прямо из головы одной колбасой.

https://github.com/Microsoft/winfile/blob/master/src/wfdir.c


      } else {
         goto SelectFirst;
      }

   } else {

SelectFirst:


...

if (iMac == 0)
   {
       if (p)
       {
           LocalFree(p);
           p = NULL;
       }
       goto GDSDone;
   }

   lpSelItems = (LPINT) LocalAlloc(LMEM_FIXED, sizeof(INT) * iMac);
   if (lpSelItems == NULL)
      goto Fail;


...

if (lpLBItem->itemID == -1 || !lpStart || !lpxdta) {

      if (bHasFocus)
         goto FocusOnly;

      return;
   }

   if (lpLBItem->itemAction == ODA_FOCUS) {
      goto FocusOnly;
   }


...

if ((pwTabs = (WORD *)LocalAlloc(LPTR,
                                       sizeof(WORD) * MAX_TAB_COLUMNS)) == NULL) {

         lRetval = -1L;
         goto Done;
      }


Ага, шЫдевральное Spaghetti Microsoftia, но зато все разделено на блоки (иногда правда -- по случайному принципу)  …

Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

174. "Microsoft открыл код классического файлового менеджера Windo..."  +/
Сообщение от Аноним (-), 11-Апр-18, 07:48 
Абсолютно нормальная практика - перейти по метке из кучи вложенных ifов. Настоящий макаронный код ты и не видел.
Ответить | Правка | Наверх | Cообщить модератору

188. "Microsoft открыл код классического файлового менеджера Windo..."  –1 +/
Сообщение от Аноним84701 (ok), 11-Апр-18, 13:53 
> Абсолютно нормальная практика овнокодеров, про структурное программирование слыхом не слыхавших -- перейти по метке из кучи вложенных ifов на каждый чих, по нескольку раз.

Поправил, не благодари.
> Настоящий макаронный код ты и не видел.

А будущее по аватарке предсказать возьмешься?

Ответить | Правка | Наверх | Cообщить модератору

208. "Microsoft открыл код классического файлового менеджера Windo..."  +/
Сообщение от Саша (??), 13-Апр-18, 15:10 

> А будущее по аватарке предсказать возьмешься?

Все будет хорошо! И даже лучше!!!


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру