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

    +124

    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
    22. 22
    namespace Test.Data
    {
        public class Connection
        {
            public static SqlConnection getConnection()
            {
                string server = "";
    
                if (!File.Exists(@"C:\ConnectionParameters.ini"))
                    LogFileAdministration.WriteMessage("The ConnectionParameters.ini file does not exist.");
    
                else
                {
                    StreamReader reader = new StreamReader(@"C:\ConnectionParameters.ini");
                    server = reader.ReadLine();
                    reader.Close();
                }
    
                return new SqlConnection(@"Data Source= " + server + "; Integrated Security=SSPI; Initial Catalog=Test");
            }
        }
    }

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

    Запостил: ursus, 18 Октября 2010

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

    • не буду о хардкожаных путях. мне понравилось другое - если файл не найден то коннекшн-то все-равно возвращается!
      итальянский прогаммист такой итальянский.
      извините.
      Ответить
    • вот мне нравится. в конфиге есть строчка про сервер, а вот полный коннекшнстринг захардкоден. имхо можно было было бы весь стринг из 19 строчки описать в конфиге. лол
      Ответить
    • StreamReader reader = new StreamReader(@"C:\documents and settings\don santa maria lucia mercissio\temp\abcc76cfhd637c73\connections.ini");
      Ответить

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