1. C# / Говнокод #13547

    +105

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    class GeneticAlgorithm
        {
    ...
     private List<Individual> childs= new List<Individual>();
    ...
    public List<int> Genetare(....)
    {
    ......
                    childs.Clear();
                    Parallel.For(0, countOfCrossover,RandomCrossing);
                    _population.AddRange(childs);
    .....
    }
    
     private void RandomCrossing(int stateInfo)
    {
     .............
                   var child = Сrossing(parents, counOfCrossoverPoints);
                
                   childs.AddRange(child);   
     }

    Классический пример моей невнимательности.
    Приделывал параллельность в генетический алгоритм

    Запостил: kegdan, 04 Августа 2013

    Комментарии (9) RSS

    • Ответить
    • >childs
      Children?
      Ответить
      • Если присмотреться внимательно к именам - там еще Genetare вместо Generate. Ну и childs не рефакторнул - должно быть все таки _childs.

        эээ... _children)))
        Ответить
        • А что значат подчеркивания в сперморешетке?
          Ответить
          • Хм. Ну по идее ничего, просто символ. Это же не питон и не руби, где префиксы что-то значат. И не хаскель, в котором так обозначают неиспользуемые переменные.
            Ответить
          • Просто нотация именования.
            Приватные поля _xShit
            Локальные переменные xShit
            Остальные XShit

            Не венгерской же пользоваться)
            Ответить
            • А зачем вообще чем-то пользоваться? Тут поддержка IDE в норме, все видно в outline. В яве же ничего не городят?

              Насколько я помню, с большой буквы пишутся свойства.
              Ответить
              • Все, что видно из вне и все методы должны начинаться с большой буквы.
                Ответить
    • гавно классическое, перформанс епт
      Ответить

    Добавить комментарий