На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (10) « Первая ... 8 9 [10]  все  ( Перейти к последнему сообщению )  
> Комментировать ли код?
    Цитата
    Причем тут язык, если просто подход к архитектуре приложения был неправильный

    +1
    Метод длиннее 30-35-40 строчек - нонсенс, должен настораживать (это тоже желательно отдельно прокомментировать, если в этом ЕСТЬ НЕОБХОДИМОСТЬ), а тут одно только объявление переменных столько занимает.

    Вот писались бы комментарии по русски параллельно с таким кодом, сразу бы стало очевидно: "как это работает - я не понимаю".
      Цитата BugHunter, 03.12.2006, 14:21:14, 1363943
      сортировка пузырьком неоптимальная и тупая, зато читая её всё сразу ясно.
      быстрая сортировка оптимальная и нетупая, зато на её изучение придётся потратить время.

      уместно напомнить, что сортировка пузырьком намного эффективнее работает с упорядоченной последовательностью, например, когда нужно добавить эл-т в конец списка, а потом отсортировать его (зная, что до добавления эл-та список был отсортирован.)
        Цитата Змей(Чёрный) @
        например, когда нужно добавить эл-т в конец списка, а потом отсортировать его (зная, что до добавления эл-та список был отсортирован.)

        В этом случае грамотнее будет добавлять элемент так, чтобы список после его добавления оставался отсортированным.
          Цитата
          уместно напомнить, что сортировка пузырьком намного эффективнее работает с упорядоченной последовательностью, например, когда нужно добавить эл-т в конец списка, а потом отсортировать его (зная, что до добавления эл-та список был отсортирован.)

          Ага, кажись аналогия пошла в народ :yes:

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

          Хм, а вот тут уже бывает по всякому. Тут уже возможно нужно какой нибуть hash_map использовать, или т.п.
            По-моему гораздо эффективнее использовать функции сортировки стандартных библиотек.
            Или тут все программисты-математики с академическим уклоном собрались?
            Заняться что ли нечем на проекте будет, еще сортировку писать...
              Цитата BugHunter @
              Хм, а вот тут уже бывает по всякому. Тут уже возможно нужно какой нибуть hash_map использовать, или т.п.

              Всяко быстрее имхо будет найти в сортированном списке, куда следует вставить новый элемент, чем потом сортировать список от начала и до конца ;)
                Цитата
                Всяко быстрее имхо будет найти в сортированном списке, куда следует вставить новый элемент, чем потом сортировать список от начала и до конца ;)

                Бывает по разному.
                  код только документриую, но довольно основательно: все переменные класса, свойства и методы, даже закрытые, а насчет коментариев - согласен с теми, кто говорит, что нужно коментировать неочевидные вещи. Хотя по моему опыту - неочевиднве веши появляются из-за костылей, поэтому когда мне нужно где-то поставить комментарий, то сначала пытаюсь эту неочевидность убрать (если конечно позволяет время).
                    Дискуссия сводиться к тому что код который надо коментировать - плохой код за исключением если это специфический жесткопрописанный алгоритм (допустим шифрование, сортировка, вычисление математической формулы).
                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    Рейтинг@Mail.ru
                    [ Script execution time: 0,0360 ]   [ 15 queries used ]   [ Generated: 9.05.24, 08:47 GMT ]