It's natural for a development team to spread the work out. Each member writes small modules, and then the modules are all assembled to implement the business functions the software requires. Sometimes, each developer has a distinct touch and style, and you can tell, just by naming conventions, who was responsible for which block of code. And sometimes, you get blocks like this.

  var srcData = data;
  if (data.data && data.data.data) {
      data = data.data.data;
  } else if (data.data) {
      data = data.data;
  }

  if (!data) {
      return;
  }
Data, data. Data data? Data. Data! Data data data, data data… data.