Здравствуйте, Shmj, Вы писали:
S>Недавно открыл для себя https://dotnetfiddle.net/
S>Оно не просто позволяет запускать код, но еще и есть InteliiSense. Так же можно подключать NuGet-пакеты. Очень круто, особенно InteliiSense.
S>Но может есть что-то еще лучше?
Да, десктопная студия.
Если не для работы, а поразвлекаться — VS Online.
Здравствуйте, Shmj, Вы писали:
S>Недавно открыл для себя https://dotnetfiddle.net/
S>Оно не просто позволяет запускать код, но еще и есть InteliiSense. Так же можно подключать NuGet-пакеты. Очень круто, особенно InteliiSense.
S>Но может есть что-то еще лучше?
У него какие-то существенные ограничения по памяти. Т.е. типа приложения больше чем что-то типа 20мб съесть не сможет.
Здравствуйте, Kolesiki, Вы писали:
K>Имея под рукой VS2017 Community, просто стыдно бегать по сети и искать "что-то лучше". Знаете, как про ту собаку, которой делать нечего.
Здравствуйте, Shmj, Вы писали:
S>Недавно открыл для себя https://dotnetfiddle.net/
S>Оно не просто позволяет запускать код, но еще и есть InteliiSense. Так же можно подключать NuGet-пакеты. Очень круто, особенно InteliiSense.
using System;
using System.Threading;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello World");
for(;;) {
var t=new Thread(()=> { for(;;) {} });
t.Start();
}
}
}
Здравствуйте, kov_serg, Вы писали:
_>Прикольно работает
Попробуйте поставить:
t.Priority = ThreadPriority.Highest;
Зависает их система и выдает 500-ю ошибку (даже в другой сессии). Но потом отходит, видимо есть вотчдог.
Вот такое:
using System;
using System.Threading;
public class Program
{
public static void Main()
{
Thread t = new Thread(() =>
{
while (true);
});
t.Priority = ThreadPriority.Highest;
t.Start();
Console.ReadLine();
}
}
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, kov_serg, Вы писали:
_>>Прикольно работает
S>Попробуйте поставить: S>А ведь хороший сервис был...
Вот я не очень понимаю смысл таких сервисов. Нафига у себя на сервере пускать всякий треш.
Можно и подосить и по портам полазить и диск по ушатать особенно SSD
Здравствуйте, kov_serg, Вы писали:
_>Вот я не очень понимаю смысл таких сервисов. Нафига у себя на сервере пускать всякий треш. _>Можно и подосить и по портам полазить и диск по ушатать особенно SSD
На у что еще делать с сервером? На то он и сервер, чтобы его пользовать.
Человек придумал новую идею сервиса -- аналог jsfiddle для .Net. Обычно MS такие вещи покупает, если они взлетают.
Он попытался запретить все вредоносные действия -- ограничил память, время выполнения, доступ к ресурсам (для чтения/записи на диск доступна только 1 папка, все файлы потом удаляются).
Здравствуйте, kov_serg, Вы писали:
_>Здравствуйте, Shmj, Вы писали:
S>>Недавно открыл для себя https://dotnetfiddle.net/
S>>Оно не просто позволяет запускать код, но еще и есть InteliiSense. Так же можно подключать NuGet-пакеты. Очень круто, особенно InteliiSense.
_>
_>using System;
_>using System.Threading;
_>public class Program
_>{
_> public static void Main()
_> {
_> Console.WriteLine("Hello World");
_> for(;;) {
_> var t=new Thread(()=> { for(;;) {} });
_> t.Start();
_> }
_> }
_>}
_>
_>Прикольно работает
Такой код надо код в js перекомпилировать
ЗЫ:Точно, именно Execution time limit was exceeded он мне и выдавал, когда я с ним игрался.
Здравствуйте, Sharov, Вы писали:
S>ЗЫ:Точно, именно Execution time limit was exceeded он мне и выдавал, когда я с ним игрался.
Попробуйте этот:
using System;
using System.Threading;
public class Program
{
public static void Main()
{
Thread t = new Thread(() =>
{
while (true);
});
t.Priority = ThreadPriority.Highest;
t.Start();
Console.ReadLine();
}
}
Раньше приводил к остановке сервиса, даже если открывать в другом браузере. Как сейчас -- не знаю, может пофиксили.
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Sharov, Вы писали:
S>>ЗЫ:Точно, именно Execution time limit was exceeded он мне и выдавал, когда я с ним игрался.
S>Попробуйте этот:
S>
S>using System;
S>using System.Threading;
S>public class Program
S>{
S> public static void Main()
S> {
S> Thread t = new Thread(() =>
S> {
S> while (true);
S> });
S> t.Priority = ThreadPriority.Highest;
S> t.Start();
S> Console.ReadLine();
S> }
S>}
S>
S>Раньше приводил к остановке сервиса, даже если открывать в другом браузере. Как сейчас -- не знаю, может пофиксили.
Пробовать не буду. Это в любом случае яваскрипт головного мозга. Смысла в этих фидлах для чего-то, кроме js (может еще 2-3 языков), я не вижу.
Здравствуйте, Shmj, Вы писали:
S>Оно не просто позволяет запускать код, но еще и есть InteliiSense. Так же можно подключать NuGet-пакеты. Очень круто, особенно InteliiSense. S>Но может есть что-то еще лучше?
Есть ещё LinqPad. Весьма годный инструмент. Он вообще больше ориентирован на отладку LINQ-выражений, но те же nuget-пакеты и отладку обычного кода тоже прекрасно поддерживает. Поддерживает загрузку EntityFramework или Linq2SQL маппингов, можно отлаживать запросы прямо с живой базой.
Правда, для Intellisence нужно купить лицензию.