SharpDevelop или выпуски Экспресса

Я разбил код в случаях 1 и 2.
Но очевидно, что если var_export имеет значение false, вы делаете код case 2 с теми же переменными.

//Case 1:
$DatabaseName = "Jardine Lloyd Thompson";
$BankName = "Thompson Jardine Lloyd";

//Split and sort them
$data = explode(" ", $DatabaseName);
$bank = explode(" ", $BankName);
sort($data);
sort($bank);
Var_export(($data == $bank)); //true

//Case 2
$DatabaseName = "Jardine Lloyd Thompson";
$BankName = "Thoapson Jordine Llayd";

//Split and sort
$data = explode(" ", $DatabaseName);
$bank = explode(" ", $BankName);
sort($data);
sort($bank);

// Loop and accumulate the levenshtein return
$lev = 0;
foreach($data as $key => $name){
    $lev += levenshtein($name, $bank[$key]);
}

echo PHP_EOL . $lev; // 3 letters "off"

https://3v4l.org/eP5PE

Пример случаев 1 и 2 в одном коде.

$DatabaseName = "Jardine Lloyd Thompson";
$BankName = "Thoapson Jordine Llayd";

$data = explode(" ", $DatabaseName);
$bank = explode(" ", $BankName);
sort($data);
sort($bank);
if($data == $bank){
    echo "true";
    exit;
    // No need to do levenshtein
}

$lev = 0;
foreach($data as $key => $name){
    $lev += levenshtein($name, $bank[$key]);
}

echo PHP_EOL . $lev;

https://3v4l.org/RJSiB

18
задан pnuts 24 September 2014 в 00:56
поделиться

2 ответа

Я записал сообщение в блоге об этом, можно найти его здесь

В моем заключении, которое я говорю:

Conlusion, Если я должен выбрать для веб-приложений, чем специальный выпуск, побеждает легко. Сборка в веб-сервере, графическом разработчике с функциональностью разделения экрана и JavaScript, отлаживающим просто, делает это слишком хорошим. Если Вы думаете, что действительно необходимо работать с базой данных из IDE, чем также SharpDevelop не для Вас. Если Вы хотите создать формы окон или консольное приложение и будете хорошо работать, если Вы хотите создать эти приложения более серьезно и использовать систему управления исходным кодом, статический анализ кода и stylecop от IDE, Вам нужен SharpDevelop!

, Если бы специальные выпуски позволили бы стороннюю расширяемость (Resharper) и решили бы мои небольшие раздражения, это был бы номер один. Если бы SharpDevelop получил бы resharper дополнение, графического разработчика для веб-страниц и сборки в веб-сервере, это был бы номер один.

20
ответ дан 30 November 2019 в 08:16
поделиться

SharpDevelop является свободным/с открытым исходным кодом проектом. Где, поскольку Microsoft Visual Studio Express Edition является хромая Visual Studio, испытывающая недостаток в части инструмента/функций, которая помогает в выпуске коммерческому программному обеспечению.

, Если Вы планируете использование Visual Studio в будущем, затем используйте специальный выпуск. Иначе я настоятельно рекомендовал бы SharpDevelop.

С точки зрения функций, у них обоих есть отладчики, они оба имеют подсветку синтаксиса и кодируют завершение. У них обоих будут все функции, Вы ожидаете от полного RAD IDE для .NET.

8
ответ дан 30 November 2019 в 08:16
поделиться