Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Работа тестировщиком после переезда в Германию

11076   27 28 29 30 31 32 33 34 35 36 37 все
Murr патриот31.12.20 02:20
Murr
NEW 31.12.20 02:20 
в ответ uscheswoi_82 30.12.20 00:17

Если бы я бы работал в Microsoft

-----

В этом случае, мы бы сегодня писали на ГВ-басик под Виндовс 3.0... спок

Murr патриот31.12.20 02:25
Murr
NEW 31.12.20 02:25 
в ответ koder 30.12.20 13:51

Почему?

------

Потому что есть более качественная и так же бесплатная замена.

Причем надо постараться, чтобы она не оказалась поставленной по дефаулту...

Murr патриот31.12.20 02:29
Murr
NEW 31.12.20 02:29 
в ответ AlexNek 30.12.20 15:46

Ну это типа, а что спрос на брюнеток еще есть? А то мне только блондинки нравятся.

-----

Ну там как раз все просто. Как там было:

Две бабы - одна блондинка, но умная, другая брюнетка, но не красивая.

- Которую мужик выберет?

- Ту, которая даст.... безум

koder патриот31.12.20 07:27
koder
NEW 31.12.20 07:27 
в ответ Murr 31.12.20 02:25
Причем надо постараться, чтобы она не оказалась поставленной по дефаулту...


Сидим. Никого не трогаем, стараемся умеренно. А замены нет и нет. Она не поставлена. А дефолт все ближе и ближе. Куда жаловаться?


Потому что есть более качественная и так же бесплатная замена.

Меняем шило на мыло в свободное от работы время? Лучше чем хорошо это плохо


А вообще проблемы решают по мере их возникновения. Замена любого хорошо работающего компонента только потому, что заднице хочется приключений - чревата. Приключениями.

uscheswoi_82 свой человек31.12.20 11:45
uscheswoi_82
NEW 31.12.20 11:45 
в ответ Murr 31.12.20 02:20, Последний раз изменено 31.12.20 12:06 (uscheswoi_82)
В этом случае, мы бы сегодня писали на ГВ-басик под Виндовс 3.0... спок

Полный бред. Если бы Microsoft совместно с IBM не разрабатывала операционную систему, то мы так бы и сидели на Windows 9x, т.е. пра. Windows 3.x, ведь в Windows 9x сначало загружалась ОС, а потом графическая оболочка. Потом IBM поняла что Microsoft их обманывает, и они прекратили над разработкой совместной операционной системы. Microsoft новую операционную систему просто тупо переименовала в Windows NT, которую мы по сей день и используем, а IBM назвала OS/2. Достаточно вспомнить Apple с их Mac OS, там менялись только версии операционной системы, а по сути это был Mac OS 1, по настоящему новая версия Mac OS была толи с 9й версии, толи после 9й версии.


под Виндовс 3.0... спок

Кстати в ArcaOS - https://ru.wikipedia.org/wiki/ArcaOS до сих пор поддерживается эмуляция Windows 3.x

ArcaOS поставляется с модифицированной версией Windows 3.11, WinOS2, способной запускать 16-битные приложения Windows. Также система может запускать некоторые Win32-приложения через ODIN (проект, основанный на WINE).

OS/2 до сих пор принадлежит IBM. А теперь гляньте кто такой IBM.

https://www.dw.com/ru/ibm-%D0%BA%D1%83%D0%BF%D0%B8%D1%82-%...

IBM купит компанию Red Hat за 34 млрд долларов
Покупка компании Red Hat превратит IBM в мирового лидера гибридных облачных технологий, считает Джинни Рометти. Сумма сделки - 34 млрд долларов.
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
uscheswoi_82 свой человек31.12.20 11:46
uscheswoi_82
NEW 31.12.20 11:46 
в ответ Murr 31.12.20 02:25, Последний раз изменено 31.12.20 12:11 (uscheswoi_82)
Потому что есть более качественная и так же бесплатная замена.

Эта какая? Microsoft SQL Server Express Edition смущ? Главное чтобы СУБД могла запускать скрипт.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
AlexNek патриот31.12.20 13:35
AlexNek
NEW 31.12.20 13:35 
в ответ Murr 31.12.20 02:29
Которую мужик выберет?

Ну вот, пришел Вовочка и всё опошлил. А как же светлые чувства о ПХП? споксмущ

Murr патриот01.01.21 16:00
Murr
NEW 01.01.21 16:00 
в ответ AlexNek 31.12.20 13:35

А как же светлые чувства о ПХП?

-----

Где?

Это же как к перлистам - написано и работает... ну пока ГОД не сменится - тогда что-то надо найти и поправить... смущ

AlexNek патриот01.01.21 16:15
AlexNek
NEW 01.01.21 16:15 
в ответ Murr 01.01.21 16:00

О, сайта, заработалъ спок

uscheswoi_82 свой человек01.01.21 17:49
uscheswoi_82
NEW 01.01.21 17:49 
в ответ AlexNek 01.01.21 16:15

НП.

PostgreSQL вроде тоже мелгомягкие выкупили. Самая лучшая это SQLite спок по ряду причин. Я же предпочитаю MongoDB у них есть Community Edition, но там нужно подругому думать.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
uscheswoi_82 свой человек01.01.21 17:59
uscheswoi_82
NEW 01.01.21 17:59 
в ответ uscheswoi_82 01.01.21 17:49, Последний раз изменено 01.01.21 18:52 (uscheswoi_82)

НП

Кстати мой преп рассказывал нам, что можно стать администратором базы данных, или проектировщиком базы данных. Для своей медицинской программы, я уже несколько раз деалю базу данных с нуля. Когда проектирую SQL запросы с JOIN, иногда он несколько записей выдаёт, а должен одну.

У меня лично проблема с БД заключается в том, что в больницах медперсонал работает посменно, либо часто уходят в отпуск, а ещё в больнице есть несколько отделений, и эти отделения могут находится в разных местах города. Допустим у двух врачей есть свои праксисы, но они работают как бы при больнице шок, поскольку в западной Германии нет понятия поликлиника, есть специальные центры и Notaufnahme. А в восточной Германии есть поликлиники. Делаешь допустим Termin к лору, а он принимает за 3 км. от больницы. И ещё проблема в том, что медперсонал может несколько задач выполнять, допустим тётка которая седит на рецепшене, она может Termin-ы раздовать, и кровь брать, и ЭКГ делать. А иногда врач с узкой специальностью может ещё как Nacht Dienstarzt быть. И ещё проблема нужно так базу данных спроектировать чтобы болезни были в МКБ-11 и DSM5, а так-же база данных совместимости разных лекарств.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
koder патриот01.01.21 19:09
koder
NEW 01.01.21 19:09 
в ответ uscheswoi_82 01.01.21 17:59
меня лично проблема с БД заключается в том, что в больницах медперсонал работает посменно, либо часто уходят в отпуск,


uscheswoi_82, не могут отпуска персонала быть причиной проблем с базой данных. В принципе. Потому что база данных это место для хранения информации. А вот кривые руки проектировщика- вполне. Вы просто не можете сделать виртуальное отражение действительности. Согласен, что эта самая действительность сложна и запутана - но это ситуации не меняет.

uscheswoi_82 свой человек01.01.21 19:25
uscheswoi_82
NEW 01.01.21 19:25 
в ответ koder 01.01.21 19:09, Последний раз изменено 01.01.21 19:29 (uscheswoi_82)

Надо чтобы СУБД поддерживала CASE WHEN т.е. вот это https://www.w3schools.com/sql/sql_case.asp, если СУБД не поддерживает CASE WHEN, то нужно писать свою функциию https://www.tutorialspoint.com/how-to-create-a-simple-mysq... а я проектирую в Microsoft Access

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
uscheswoi_82 свой человек01.01.21 21:25
uscheswoi_82
NEW 01.01.21 21:25 
в ответ koder 01.01.21 19:09, Последний раз изменено 01.01.21 21:31 (uscheswoi_82)

Я уже сам допёр с Urlaub, нужно было сделать так, если текущая дата отпуска лежит между Von и Bis, то срабатывает ON p.PersonalID = u.VetreterID то есть Vertreter, иначе ON NULL:

SELECT p.Vorname, p.Nachname FROM Personal AS p INNER JOIN urlaub AS u ON
(CASE
WHEN (u.Von <= CURDATE() AND u.Bis >= CURDATE())
THEN p.PersonalID = u.VetreterID
ELSE NULL
END)


Вот 2 таблицы Personal (персонал больницы) и Urlaub (отпуск):


Это данные (Personal это список мед.персонала, а Urlaube содержит список отпусков, а PersonalID это у кого отпуск, а VertreterID это заместитель):


А результат такой, Anna Meyer это Vertreter, а Fritz Mustermann в отпуске:
Vorname Nachname
Anna Mayer
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
AlexNek патриот01.01.21 21:41
AlexNek
NEW 01.01.21 21:41 
в ответ uscheswoi_82 01.01.21 19:25
Надо чтобы СУБД поддерживала CASE WHEN

Надо просто почитать про разработку реляционных баз данных смущ


Если нет времени, можем все вместе сделать, только тогда нужно точное описание.

Мурка на базах уж точно не одну рыбку съел спок, расфигачит сразу, что неправильно.

AlexNek патриот01.01.21 21:46
AlexNek
NEW 01.01.21 21:46 
в ответ uscheswoi_82 01.01.21 21:25

Кстати, есть такое негласное правило, что всё что касается разработки нужно делать с использованием английского языка. Хотя многие это и не соблюдают, но тогда можно с большой долей вероятности сказать, что программа ниже плинтуса написана.

Баз данных это касается также спок

uscheswoi_82 свой человек01.01.21 22:45
uscheswoi_82
NEW 01.01.21 22:45 
в ответ AlexNek 01.01.21 21:46, Последний раз изменено 01.01.21 22:47 (uscheswoi_82)
Кстати, есть такое негласное правило, что всё что касается разработки нужно делать с использованием английского языка. Хотя многие это и не соблюдают, но тогда можно с большой долей вероятности сказать, что программа ниже плинтуса написана.Баз данных это касается также спок

Ага, только главное чтобы зарезервированные ключевые слова не были в полях таблицы, и такие вроде как userid, user и password тоже зарезервированные.

В .NET можно массив объектов сериализовать и сохранить в файлы, а потом если надо загрузить, а потом LINQ что-то типа такое, лепота хаха, говорил мне дотнетчик что мне нужно на LINQ переходить, и что у них там ни один не умеет работать с LINQ (ну кроме него), вот пожайлуста:

private void Form1_Load(object sender, EventArgs e){
List p = new List();
List a = new List();
List k = new List();
p.Add(new Patienten() { PatientID = 1, AnredeID = 'Ж', Vorname = "Анна", Nachname = "Лысенко", GebDatum = new DateTime(1970, 1, 1) });
a.Add(new Aerzte() { ArztID = 1, AnredeID = 'М', Vorname = "Иван", Nachname = "Павлов", GebDatum = new DateTime(1848, 9, 26) , PatientID = 1});
k.Add(new Krankheit() { PatientID = 1, Diagnose = "Коронавирус" });
var result = (from pat in p
join arzt in a on pat.PatientID equals arzt.PatientID
join kranh in k on pat.PatientID equals kranh.PatientID
select new { patVorname = pat.Vorname, patNachname = pat.Nachname, patGebDatum = pat.GebDatum, arztAndrede = arzt.AnredeID, arztVorname = arzt.Vorname, arztNachname = arzt.Nachname, arztGebDatum = arzt.GebDatum, patkrankheit = kranh.Diagnose}).ToList();
this.dataGridView1.DataSource = result;
}

Дальше сетка сама отображает данные, читает из массива новых объектов....


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
uscheswoi_82 свой человек01.01.21 22:55
uscheswoi_82
NEW 01.01.21 22:55 
в ответ AlexNek 01.01.21 21:41, Последний раз изменено 01.01.21 23:02 (uscheswoi_82)
Если нет времени, можем все вместе сделать, только тогда нужно точное описание.

В Transact-SQL/MS-SQL тоже есть CASE WHEN https://docs.microsoft.com/ru-ru/sql/t-sql/language-elemen... но я думаю в NET лучше всё перестроить спомощью LINQ... Да, нужно делать так https://stackoverflow.com/questions/1030041/if-statement-i...

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Дневник тяжелобольного инвалида
AlexNek патриот01.01.21 23:01
AlexNek
NEW 01.01.21 23:01 
в ответ uscheswoi_82 01.01.21 22:45
Ага, только главное чтобы зарезервированные ключевые слова не были в полях таблицы

Мне такое ограничение неизвестно смущ


вот пожайлуста

Совсем не понимаю смысла этого сообщения. А форматирование кто съел?

Анонимные типы данных стараюсь избегать. спок

AlexNek патриот01.01.21 23:06
AlexNek
NEW 01.01.21 23:06 
в ответ uscheswoi_82 01.01.21 22:55
но я думаю в NET лучше всё перестроить с помощью LINQ

Разработка дизайна базы данных и ее использование - это две разные задачи.

LINQ можно использовать до тех пор пока хватает быстродействия системы.