有什么方法可以简化我编写的程序吗? (程序员)

时间:2019-09-18 15:55:55

标签: java math

我从大学里的Java编程开始(Comp Sci专业,没有编程的实际背景),在业余时间,我编写了一个程序来计算已知2个直角三角形的缺失边。我实际上使用了到目前为止学到的所有技术和方法来制作该程序,我只是想知道是否有任何方法可以简化该程序或该程序中包含的任何内容。感谢您的帮助。

var request = require('request')
var fs = require('fs');
var params = {
  audio: request('http://www.castingmachine.com/medias/combeau_marie_1179/audio_af0eacfbc42c4faeabe8bdeb678cd913.mp3').pipe(fs.createReadStream('song1.mp3')),
  // From file
  //audio : fs.createReadStream('public/dnc2004speech.mp3'),
  content_type: 'audio/mp3; rate=44100',
  continuous: true,
  model:'fr-FR_BroadbandModel',
  word_confidence: false,
  interim_results: false,
};   
 let convert = await speechToText.recognize(params)
  .then(transcript => {

    return JSON.stringify(transcript.results.map(res=>res.alternatives[0].transcript).join(''), null, 2);
  })
  .catch(err => {
    return err;
  }); 

  console.log('convert',convert)

1 个答案:

答案 0 :(得分:0)

我自己还很新,所以请服从我的建议。但是从美学的角度来讲,我认为if和else语句中的代码可以移至各自独立的函数中。另外,您可以研究使用一个基本的GUI来控制“是”输入,以便确定一个确定的值。我在我的一个课程中了解到,您应该尽可能避免使用字符串比较。