hackedteam/core-android-market

View on GitHub

Showing 566 of 566 total issues

Method onActivityCreated has a Cognitive Complexity of 42 (exceeds 5 allowed). Consider refactoring.
Open

    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        if (item_path != null && item_type != null) {
            if (item_type.equals(BeNewsArrayAdapter.TYPE_IMG_DIR)) {
Severity: Minor
Found in src/main/java/org/benews/DetailFragViewImage.java - About 6 hrs to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function load_configuration_files has a Cognitive Complexity of 41 (exceeds 5 allowed). Consider refactoring.
Open

def load_configuration_files():
    
    # Flag indicating that site configuration should not be loaded.
    ignore_site_config = "--ignore-site-config" in sys.argv

Severity: Minor
Found in src/libbson/boost/boost_1_53_0/tools/build/v2/build_system.py - About 6 hrs to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    if upload:
        upload_dir = 'regression-logs/'
        utils.log( 'Uploading  results into "%s" [connecting as %s]...' % ( upload_dir, user ) )
        
        archive_name = '%s.tar.gz' % result_file_prefix
src/libbson/boost/boost_1_53_0/tools/regression/xsl_reports/report.py on lines 264..275

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 101.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    if v2 and upload:
        upload_dir = 'regression-logs/'
        utils.log( 'Uploading v2 results into "%s" [connecting as %s]...' % ( upload_dir, user ) )
        
        archive_name = '%s.tar.gz' % result_file_prefix
src/libbson/boost/boost_1_53_0/tools/regression/xsl_reports/boost_wide_report.py on lines 737..748

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 101.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

File builtin.py has 422 lines of code (exceeds 250 allowed). Consider refactoring.
Open

# Status: minor updates by Steven Watanabe to make gcc work
#
#  Copyright (C) Vladimir Prus 2002. Permission to copy, use, modify, sell and
#  distribute this software is granted provided this copyright notice appears in
#  all copies. This software is provided "as is" without express or implied
Severity: Minor
Found in src/libbson/boost/boost_1_53_0/tools/build/v2/tools/builtin.py - About 6 hrs to fix

    Method saveFileDialog1_FileOk has 152 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
        {
          using (StreamWriter sw = new StreamWriter(this.saveFileDialog.FileName))
          { // Write distribution info and properties to file.
            sw.WriteLine( AssemblyDescription);

      Function x_build_action has a Cognitive Complexity of 38 (exceeds 5 allowed). Consider refactoring.
      Open

          def x_build_action( self, node ):
              test_run = self.results.documentElement
              action_node = node
              name = self.get_child(action_node,tag='name')
              if name:

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Function composeSummaryEmail has a Cognitive Complexity of 38 (exceeds 5 allowed). Consider refactoring.
      Open

          def composeSummaryEmail(self):
              """
              Compose a message to send to the Boost developer's
              list. Return the message and return it.
              """

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      runner has 42 functions (exceeds 20 allowed). Consider refactoring.
      Open

      class runner:
          
          def __init__(self,root):
              commands = map(
                  lambda m: m[8:].replace('_','-'),
      Severity: Minor
      Found in src/libbson/boost/boost_1_53_0/tools/regression/src/regression.py - About 5 hrs to fix

        Identical blocks of code found in 2 locations. Consider refactoring.
        Open

        if __name__ != '__main__':  import utils
        else:
            # in absense of relative import...
            xsl_path = os.path.abspath( os.path.dirname( sys.argv[ 0 ] ) )
            while os.path.basename( xsl_path ) != 'xsl_reports': xsl_path = os.path.dirname( xsl_path )
        src/libbson/boost/boost_1_53_0/tools/regression/xsl_reports/make_snapshot.py on lines 166..174

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 93.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Function add_log has a Cognitive Complexity of 37 (exceeds 5 allowed). Consider refactoring.
        Open

            def add_log(self):
                if self.input[0]:
                    bjam_xml = self.input[0]
                else:
                    bjam_xml = self.input[1]

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Identical blocks of code found in 2 locations. Consider refactoring.
        Open

        if __name__ != '__main__':  import utils
        else:
            # in absense of relative import...
            xsl_path = os.path.abspath( os.path.dirname( sys.argv[ 0 ] ) )
            while os.path.basename( xsl_path ) != 'xsl_reports': xsl_path = os.path.dirname( xsl_path )
        src/libbson/boost/boost_1_53_0/tools/regression/src/collect_and_upload_logs.py on lines 538..546

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 93.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

        @bjam_signature((["sources", "*"], ["args", "*"], ["input_files", "*"],
                         ["requirements", "*"], ["target_name", "?"],
                         ["default_build", "*"]))                 
        def run_fail(sources, args, input_files, requirements, target_name=None, default_build=[]):
            if args:
        src/libbson/boost/boost_1_53_0/tools/build/v2/tools/testing.py on lines 152..159

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 93.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

        @bjam_signature((["sources", "*"], ["args", "*"], ["input_files", "*"],
                         ["requirements", "*"], ["target_name", "?"],
                         ["default_build", "*"]))                 
        def run(sources, args, input_files, requirements, target_name=None, default_build=[]):
            if args:
        src/libbson/boost/boost_1_53_0/tools/build/v2/tools/testing.py on lines 161..168

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 93.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

                for file in os.listdir(inDir):
                    if file.endswith(".cpp"):
                        print "processing %s -> %s" %(inDir+"/"+file, outDir+"/"+file)
                        process_file(inDir+"/"+file, outDir+"/"+file, key, encrypter)
        Severity: Major
        Found in utils/encript.py and 1 other location - About 5 hrs to fix
        utils/encript.py on lines 156..159

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 92.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Similar blocks of code found in 2 locations. Consider refactoring.
        Open

                for file in os.listdir(inDir):
                    if file.endswith(".h"):
                        print "processing %s -> %s" %(inDir+"/"+file, outDirHeader+"/"+file)
                        process_file(inDir+"/"+file, outDirHeader+"/"+file, key, encrypter)
        Severity: Major
        Found in utils/encript.py and 1 other location - About 5 hrs to fix
        utils/encript.py on lines 152..155

        Duplicated Code

        Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

        Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

        When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

        Tuning

        This issue has a mass of 92.

        We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

        The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

        If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

        See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

        Refactorings

        Further Reading

        Function format_name has a Cognitive Complexity of 35 (exceeds 5 allowed). Consider refactoring.
        Open

        def format_name(format, name, target_type, prop_set):
            """ Given a target, as given to a custom tag rule, returns a string formatted
                according to the passed format. Format is a list of properties that is
                represented in the result. For each element of format the corresponding target
                information is obtained and added to the result string. For all, but the
        Severity: Minor
        Found in src/libbson/boost/boost_1_53_0/tools/build/v2/tools/common.py - About 5 hrs to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Function extract_news_from_line has a Cognitive Complexity of 34 (exceeds 5 allowed). Consider refactoring.
        Open

        def extract_news_from_line(line):
        #Date|Title|headline|content|type|filepath|imei|trials
            news = None
            line = line.rstrip()
            news_item = line.split("|")
        Severity: Minor
        Found in server/benews-srv.py - About 5 hrs to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        File process_jam_log.py has 378 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        #!/usr/bin/python
        # Copyright 2008 Rene Rivera
        # Distributed under the Boost Software License, Version 1.0.
        # (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
        
        

          Method InitializeComponent has 124 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                  private void InitializeComponent()
                  {
                      System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutDistributionExplorer));
                      this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
                      this.logoPictureBox = new System.Windows.Forms.PictureBox();
            Severity
            Category
            Status
            Source
            Language