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

    +14

    1. 1
    2. 2
    3. 3
    public static bool Convert(string fileName, string Namefile) {
    ...
    }

    нет, ну не дебил?

    Запостил: Lokich, 06 Ноября 2015

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

    • this.Filename = Namefile;
      this.nameFile = fileName;
      Ответить
    • А что такого?
      Я тоже как-то хотел сделать метод который принимал три параметра, и все три должны были называться name.
      У меня не скомпилировалось.

      Пришлось назвать name, Name и NAME
      Ответить
      • Кстати советую давать параметрам длинные имена. Как-то мне нужно было передать два параметра "i". Я легко вышел из положения. А вот когда их стало три, то я задумался...
        Ответить
        • В таком случае надо использовать массив!
          Ответить
      • Больной ублюдок!
        Ответить
      • public static bool Convert(string name, string namE, string naMe, string naME, string nAme, string nAmE, string nAMe, string nAME, string Name, string NamE, string NaMe, string NaME, string NAme, string NAmE, string NAMe, string NAME)
        Ответить
      • даун аутист
        это вы
        Ответить
        • thisName, thatName & otherName чем не устроили?
          Ответить
          • public static bool Convert(string name, string anotherName, string nameToo, string nameAgain, string[] moreNames)
            Ответить
          • >name, Name и NAME
            не устроили
            >thisName, thatName & otherName
            тоже говно, но уже вкуснее
            Ответить
            • >тоже говно, но уже вкуснее
              Как земля?
              Ответить
      • не очень хорошее решение с точки зрения оформления кода
        NAME - обычно так именуют константы
        Name - а так проперти

        Я бы написал sourceFileName и destinationFileName. В этом случаи, во-первых ясно в какой переменной какое имя файла лежит, во-вторых не нарушаются соглашения по оформлению кода
        Ответить
    • может, у него сложная жизненная ситуация
      Ответить
    • возвращает тру для "file.ext" и "ext.file" ?
      Ответить
      • Конвертирует файл с именем fileName согласно файлу со списком имён nameFile.
        Ответить
      • ох, да если бы.
        public static bool Convert(string fileName,string Namefile)
        {
        	DateTime dStart = DateTime.Now;
        	string outFilename = @"\\RUTORADB01\Log_doc\Extract_Tables\" + Namefile +"reload.html";
        	//string outFilename = @"C:\temp\t2.html";
        
        	Microsoft.Office.Interop.Word._Application _wordApp = new Microsoft.Office.Interop.Word.Application();
        	_wordApp.DisplayAlerts = Microsoft.Office.Interop.Word.WdAlertLevel.wdAlertsNone;
        	_wordApp.Visible = false;
        	Microsoft.Office.Interop.Word._Document wdoc = null;
        	object oMissing = System.Reflection.Missing.Value;
        
        	try
        	{
        		wdoc = _wordApp.Documents.Open(fileName);
        		////wdoc = _wordApp.Documents.OpenNoRepairDialog(fileName, oMissing, oMissing, oMissing, oMissing, oMissing,
        		////    oMissing, oMissing, oMissing, oMissing, Microsoft.Office.Core.MsoEncoding.msoEncodingCyrillic,
        		////    oMissing, oMissing, oMissing, oMissing, oMissing);
        		wdoc.SaveAs2(outFilename,
        			Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML,
        			Type.Missing, Type.Missing, Type.Missing, Type.Missing,
        			Type.Missing, Type.Missing, Type.Missing, Type.Missing,
        			Type.Missing, Microsoft.Office.Core.MsoEncoding.msoEncodingCyrillic,
        			Type.Missing, Type.Missing, Type.Missing, Type.Missing,
        			Type.Missing);
        		DateTime dEnd = DateTime.Now;
        		TimeSpan diff = dEnd - dStart;
        		wdoc.Close();
        		_wordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
        		return true;
        	}
        
        	catch (Exception e)
        	{
        		outFilename = string.Empty;
        		try
        		{
        			if (wdoc != null)
        				wdoc.Close();
        			_wordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
        			Program.Insert_Error(fileName, "Extract table exception! File doesn't converted!! " + e.Message);
        			return false;
        		}
        		catch (Exception e1)
        		{
        			string test = e1.Message;
        			return false;
        		}
        	}
        	finally
        	{
        	}
        Ответить
    • дык rtl2ltr же!
      Ответить

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