Перейти к содержимому

Ideone com почему недоступна

  • автор:

Почему ideone.com сейчас не работает и как это исправить?

Что случилось с ideone.com, почему сайт упал и не открывается? Здесь вы можете увидеть у кого ещё есть такие же проблемы с ideone.com, а также узнать возможные варианты их решения. По нашей статистике у пользователей чаще всего не работают: Сайт, Вход, Личный кабинет, Мобильное приложение.

Текущий статус: Нормальная работа

В текущий момент по нашим данным сайт ideone.com работает нормально, но возможны единичные сбои. Если у вас ideone.com не работает, то сообщите о своей проблеме и оставьте комментарий.

Сообщить о проблеме
всего комментариев: 0
Что делать, если сайт ideone.com не доступен? Попробуйте воспользоваться нашей инструкцией.

Что не работает?

Личный кабинет
Мобильное приложение

Сообщение

ideone.com не работает, сайт не открывается — сообщения о сбоях за последние 24 часа

ideone.com — симптомы ошибок и сбоев, способы решения проблем

  • Регистрация не требуется.
  • Сообщения с нецензурной лексикой и оскорблениями, а также нарушающие УК РФ, не допускаются к публикации.
  • Активные ссылки в тексте сообщения не публикуются, а выводятся обычным текстом.
  • Запрещено размещать свои и чужие персональные данные: адреса, телефоны, email-ы, аккаунты в мессенджерах и прочее.

Текст сообщения:
Отправить сообщение

date: Sat, 06 Jan 2024 20:48:27 GMT
content-type: text/html; charset=UTF-8
transfer-encoding: chunked
set-cookie: PHPSESSID=4q3c7failthm97ut7dhetrjlq0; path=/,JIDEONE=be741799a32013bccbe9ff96a77934cb; expires=Mon, 05-Jan-2026 20:48:27 GMT; Max-Age=63072000; path=/
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
vary: Accept-Encoding
access-control-allow-origin: *
connection: close
A address 176.119.34.153
ttl 60
MX exchange aspmx.l.google.com
priority 1
MX exchange aspmx2.googlemail.com
priority 10
MX exchange alt2.aspmx.l.google.com
priority 5
MX exchange alt1.aspmx.l.google.com
priority 5
MX exchange aspmx3.googlemail.com
priority 10
NS value ns-cloud-b4.googledomains.com
NS value ns-cloud-b1.googledomains.com
NS value ns-cloud-b2.googledomains.com
NS value ns-cloud-b3.googledomains.com
TXT entries v=spf1 a/28 ptr:okta.ideone.com ip4:176.119.34.219 ip4:195.149.198.213 ip4:176.119.32.229 ip4:176.119.32.41 ip4:213.192.104.210 include:mailgun.org ~all
TXT entries google-site-verification=Wc_iYHf4T0W4pbBwfnmSc9L2NFpRJeeEiIQZ-QhTL4c
SOA nsname ns-cloud-b1.googledomains.com
hostmaster dns-admin.google.com
serial 0
refresh 21600
retry 3600
expire 1209600
minttl 300

h4 Discover > Sphere Engine API
h4 Discover > IDE Widget
h4 Shortcuts
h3 Report bug / make suggestion
h3 Выберите свой язык

Не открывается ideone.com — симптомы ошибок и сбоев, способы решения проблем

Ошибки на сайте ideone.com могут быть как на стороне сервера, так и на вашей стороне (на стороне клиента). Если с ошибками на стороне сервера практически ничего не сделать (остается только ждать, когда сайт снова заработает), то с ошибками на стороне клиента возможно решить проблему с доступностью ideone.com самостоятельно.

Прочитать полную инструкцию

© 2019-2024, UptimeStat.ru – Все права защищены.
Разрешено использование данных сайта только при указании активной гиперссылки на страницу с данными о сбоях.
Пользовательское соглашение · Политика конфиденциальности

Ideone com почему недоступна

Это из серии «мелочь, а приятно» Думаю это простая задачка, но вдруг кто не знает. И не то чтобы без этого было нельзя — но в общем чисто эстетически так получилось «правильнее».

В каких случаях код вида

if(condition) return expr1; else expr2;

правильный, а код

if(condition) return expr1; expr2;

ответ пока не публикую.

Re: else после return

От: Went
Дата: 07.07.15 10:19
Оценка:

Здравствуйте, x-code, а контекст имеет значение? Можно вверху написать for и разница сразу появится.
Re: else после return

От: andrey.desman
Дата: 07.07.15 10:29
Оценка:

Здравствуйте, x-code, Вы писали:

XC>ответ пока не публикую.

Что-то типа RAII в expr2?

Re[2]: else после return

От: x-code
Дата: 07.07.15 10:39
Оценка:

Здравствуйте, Went, Вы писали:

W>Здравствуйте, x-code, а контекст имеет значение? Можно вверху написать for и разница сразу появится.

Нет, контекст не имеет значения.
Хотя конечно вы тоже правы, если сверху что-то написать то смысл изменится.

Re[2]: else после return

От: x-code
Дата: 07.07.15 10:42
Оценка:

Здравствуйте, andrey.desman, Вы писали:

AD>Что-то типа RAII в expr2?

Re: else после return

От: uzhas
Дата: 07.07.15 10:49
Оценка: 99 (1) +2

Здравствуйте, x-code, Вы писали:

XC>ответ пока не публикую.

зы. лично я предпочитаю не использовать else, если есть return

Re[2]: else после return

От: x-code
Дата: 07.07.15 11:41
Оценка: 22 (4)

В общем да, оно. Локальная переменная, объявленная в if condition, доступна в else; без else она оказывается недоступна. Оказалось удобно использовать это в кодогенерации на макросах. В общем виде:

if(type t = foo()) // локальная переменная, имеющая operator bool() return expr1; // что-то там возвращаем else expr2(t); // как-то используем ранее полученную локальную переменную

Может быть в обычном коде это и не актуально, но когда это завернуто в макрос, который используется много раз — оказывается очень кстати.

Re: else после return

От: Кодт
Дата: 07.07.15 15:14
Оценка:

Здравствуйте, x-code, Вы писали:

XC>Это из серии «мелочь, а приятно» Думаю это простая задачка, но вдруг кто не знает. И не то чтобы без этого было нельзя — но в общем чисто эстетически так получилось «правильнее».

Ещё в многоэтажных if-ах, for-ах и т.п.

while(foo()) while(foo()) if(bar()) if(bar()) return 1; return 1; else buz(); buz(); xyz(); xyz(); if(foo()) if(foo()) if(bar()) if(bar()) return 1; return 1; else buz(); buz(); else else // ошибка компиляции xyz(); xyz();

Перекуём баги на фичи!
Re[3]: else после return

От: Mr.Delphist
Дата: 07.07.15 16:56
Оценка:

Здравствуйте, x-code, Вы писали:

XC>Здравствуйте, uzhas, Вы писали:

U>>прикину так:
U>>1) http://ideone.com/08yYgW
U>>2) http://ideone.com/caOuSl

XC>В общем да, оно. Локальная переменная, объявленная в if condition, доступна в else; без else она оказывается недоступна.

Тю, так в чём вопрос-то тогда: нужна переменная из if-контекста — делай else, не нужна — не делай. Я уж начал думать про тяжёлые объекты в else-скоупе, которые будут инстанциироваться всегда «без else» и только по надобности «с else».

Re[3]: else после return

От: jazzer Skype: enerjazzer
Дата: 08.07.15 01:20
Оценка:

Здравствуйте, x-code, Вы писали:

XC>В общем да, оно. Локальная переменная, объявленная в if condition, доступна в else; без else она оказывается недоступна. Оказалось удобно использовать это в кодогенерации на макросах. В общем виде:
XC>

XC>if(type t = foo()) // локальная переменная, имеющая operator bool() XC> return expr1; // что-то там возвращаем XC>else XC> expr2(t); // как-то используем ранее полученную локальную переменную XC>

XC>Может быть в обычном коде это и не актуально, но когда это завернуто в макрос, который используется много раз — оказывается очень кстати.

Автор: jazzer
Дата: 10.02.15

конкретно if/else сидят в макросах с общей переменной ifres, которая инициализируется в условии и потом используется в обеих ветках:

#define PROP_IF(object, getter, property) \ if (auto ifres = \ bool_result( object \ , ([&object = unwrap(object)]return getter;>)() ) ) run_lambda*[object = ifres.yes()] #define PROP_ELSE(object) ; else run_lambda*[object = ifres.no()]

jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got If you always do what you always did

Re: else после return

От: Erop
Дата: 13.07.15 19:36
Оценка: +1

Здравствуйте, x-code, Вы писали:

XC>В каких случаях код вида
XC>правильный, а код
XC>- ошибочный?

IMHO, на С++ любой код с развесистой макраснёй, почти всегда глубоко ошибочный.
Ну а макрос, который разворачивается в несколько операторов, так вообще за гранью.

Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно «ради красного словца». За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском

Re[2]: else после return

От: cures cures.narod.ru
Дата: 15.07.15 14:36
Оценка:

Здравствуйте, Erop, Вы писали:

E>IMHO, на С++ любой код с развесистой макраснёй, почти всегда глубоко ошибочный.
E>Ну а макрос, который разворачивается в несколько операторов, так вообще за гранью.

Не совсем так. Просто когда макрос развесистый, то есть в нём много операторов, его нужно обернуть в

 do < . >while (0);

Иначе, как уже написали, случайно используешь его в форе — и привет. А после такого обёртывания добавить локальных переменных блока по вкусу — вообще ни разу не проблема. То есть правильный ответ на исходный вопрос: когда автор не смог корректно написать макрос.
Хотя, конечно, в крестах макросы лучше по возможности избегать.

Re[3]: else после return

От: Erop
Дата: 15.07.15 15:12
Оценка:

Здравствуйте, cures, Вы писали:

E>>Ну а макрос, который разворачивается в несколько операторов, так вообще за гранью.

C>Не совсем так. Просто когда макрос развесистый, то есть в нём много операторов, его нужно обернуть в

 do < . >while (0);

Тогда это будет макросом, который разворачивается в ОДИН оператор.
В отличии от

 if( . ) < return expr1; > expr2;

Правда макросня, скрывающая return — это тоже тот ещё «подарочек»

C>Иначе, как уже написали, случайно используешь его в форе — и привет.
Вот тогда и будет то, что я назвал «за гранью»

Кстати, почему именно конкретно так, как ты написал писать неверно.
; лишняя.
Если охота макрос с «встроенной ;», то можно и попроще что-то, например

if(0)else< // . >

C>Хотя, конечно, в крестах макросы лучше по возможности избегать.
+100500!

Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно «ради красного словца». За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском

Re[3]: else после return

От: AndrewJD
Дата: 21.07.15 19:10
Оценка:

Здравствуйте, x-code, Вы писали:

XC>В общем да, оно. Локальная переменная, объявленная в if condition, доступна в else; без else она оказывается недоступна. Оказалось удобно использовать это в кодогенерации на макросах. В общем виде:
XC>

XC>if(type t = foo()) // локальная переменная, имеющая operator bool() XC> return expr1; // что-то там возвращаем XC>else XC> expr2(t); // как-то используем ранее полученную локальную переменную XC>

XC>Может быть в обычном коде это и не актуально, но когда это завернуто в макрос, который используется много раз — оказывается очень кстати.

Тот же макрос BOOST_FOREACH на этой же фичи основан.

Ideone com почему недоступна

Новые доски: /2d/ — Аниме/Беседка • /wwe/ — WorldWide Wrestling Universe • /ch/ — Чатики и конфочки • /int/ — International • /ruvn/ — Российские визуальные новеллы • /math/ — Математика • Создай свою

[Назад] [Обновить тред] [Вниз][Каталог] [ Автообновление ] 633 | 44 | 240
Запрос разбана
Нет надежды на кровавую модерацию? Устал ждать разбана? Просто купи разбан всего за 149.99р!
[ Ответить в тред ]
Ответить в тред

Тематика [au / bi / biz / bo / c / em / fa / fiz / fl / ftb / hh / hi / me / mg / mlp / mo / mov / mu / ne / psy / re / sci / sf / sn / sp / spc / tv / un / w / wh / wm / wp / zog] Творчество [de / di / diy / mus / pa / p / wrk] Техника и софт [gd / hw / mobi / pr / ra / s / t] Игры [bg / cg / ruvn / tes / v / vg / wr] Японская культура [a / fd / ja / ma / vn] Разное [d / b / o / soc / media / r / abu / rf / Тивач ] Взрослым [fg / fur / gg / ga / vape / h / ho / hc / e / fet / sex / fag] Политика [int / po / news] [ Прочие доски ]

Все права и копирайты на этой странице принадлежат правообладателям. За любую размещенную информацию несет личную ответственность постер (лицо, загрузившее эту информацию). Все комментарии принадлежат лицам, отправившим их.
Если вы обнаружили информацию, размещённую против правил, пожалуйста, сообщите нам об этом.

Зеркала Двача: 2ch.hk, 2ch.pm, 2ch.re, 2ch.tf, 2ch.wf, 2ch.yt, 2-ch.so

Какое дополнительное ПО вы используете в программировании? [закрыт]

Вопросы-опросники запрещены на Stack Overflow на русском. Для получения ответа, перефразируйте ваш вопрос так, чтобы на него можно было дать однозначно правильный ответ.

Закрыт 8 лет назад .

Заблокировано. Этот вопрос и ответы на него заблокированы, так как он не соответствует тематике сайта, но имеет историческое значение. Для него недоступна публикация ответов и другие действия.

То есть какие программы вы используете? Будь то IDE или UML редакторы или svn менеджеры. В общем все что так или иначе помогает вам затрачивать меньше времени на разработку или достигать лучшего понимания.

32.1k 19 19 золотых знаков 79 79 серебряных знаков 106 106 бронзовых знаков
задан 5 ноя 2013 в 21:41
1,808 2 2 золотых знака 20 20 серебряных знаков 25 25 бронзовых знаков
Для удалённых/заблокированных сообщений комментарии отключены |

6 ответов 6

Сортировка: Сброс на вариант по умолчанию

Вообще всё это очень сильно зависит а) от языка (языков), на котором пишет программист (вместе с сопутствующими технологиями, будь то фреймворки, библиотеки и прочее) б) от задач, которыми программист занимается. Поэтому разнообразие (а главное полезность) ответов может быть очень обширным. Вряд ли Android-разработчик на Java пользуется теми же инструментами, что и человек, пишущий что-то низкоуровневое на Си

Основное:

  1. IDE — VS 2012
  2. Система контроля версий — Mercurial (TortoiseHg) (раньше использовал TFS, но выбор той или иной системы для меня обусловлен желанием работодателя)
  3. SQL Management Studio

Плагины:

  1. ReSharper — кто пишет на C# и знает, что это, те, думаю, поймут, кто пишет, но не знает — непременно узнайте, и вы тотчас же попадёте в мир, где пони кушают радугу и какают бабочками
  2. VisualHG — удобный плагин для VS, позволяющий работать с Mercurial прямо из студии
  3. NuGet — пакетный менеджер, думаю, все, кто работает с Visual Studio, о нем знают
  4. SQL Assistant — прикручивает человеческий Intellisense для SQL Management Studio
  5. Для отладки JS использую FireBug (хотя основным браузером для меня является Google Chrome)

Разная полезная чепуха, не относящаяся к программированию:

  1. Total Commander. До сих пор не очень понимаю, почему им мало кто пользуется из моих знакомых, предпочитая бесконечно огромный функционал проводника Windows
  2. Notepad++
  3. STDU Viewer — наверное, не самый лучший, но целиком устраивающий меня просмотрщик pdf, djvu и тому подобного. С него удобно читать техническую литературу
  4. Punto Switcher — как ни странно, очень даже удобен для программиста. Нужно лишь внести в его список исключений программы, в которых пишете код
  5. XMLPad — это просто XML-редактор, к которому у меня довольно скромные требования
  6. Skype

Веб-сервисы

  1. Jsfiddle — классика жанра
  2. Вот довольно неплохой сервис — обычно пользуюсь им, если нужно быстро посмотреть выполнение куска кода. Сервис не без недостатков, но подкупает большое количество поддерживаемых языков
  3. И еще один — похож на предыдущий, но функционал получше. Однако требует регистрации
  4. gcc.godbolt.org — об этом сервисе узнал здесь, на Хэшкоде. Способен преобразовывать С++-опусы в asm с выбором из нескольких компиляторов. В принципе в работе мне он не слишком нужен, но вообще штука любопытная, авось кому пригодится

Кое-что ещё

  1. CodeBlocks — если нужно написать/посмотреть/отладить какой-нибудь HelloWorld на С++. Думаю, для студента эта среда очень даже хороша
  2. GitHub-клиент

Ну а еще тут может быть еще куча разных инструментов, варьирующихся в зависимости от решаемых задач

ответ дан 6 ноя 2013 в 6:58
DreamChild DreamChild
36.2k 3 3 золотых знака 45 45 серебряных знаков 85 85 бронзовых знаков
А ideone? Как по мне, так по удобнее compileonline.com будет
6 ноя 2013 в 13:43

>А ideone? Как по мне, так по удобнее @danpetruk возможно, это у меня просто [синдром утёнка][1] [1]:lurkmore.to/…

6 ноя 2013 в 13:53

  1. Я обычно использую как минимум 2 разных IDE. У каждого IDE всегда есть свои сильные и слабые стороны.
  2. Не гнушаюсь сторонними сборщиками вроде ANT, в последнее время пробую хваленый Gradle — но как то пока не впечатлил
  3. Под рукой всегда должен быть какой-нибудь SQL браузер/менеджер. Редко когда при программировании обходится без БД. Инструмент обычно зависит от собственно самой БД, иногда хватает встроенного в IDE SQL инструментария, иногда приходится использовать что-нибудь тяжелое вроде MS SQL Server Management Studio или Oracle SQL Developer
  4. Далее по списку проходит бинарный вьюер/редактор типа HexEditor — редко но бывает нужен
  5. TeamViewer также must have — незаменим при командной разработке. Иногда проще показать чем долго и нудно объяснять
  6. Skype — без него никуда.
  7. Ну про SVN/Git/CVS умолчу — это и так ясно. Единственное уточнение — не использую всякие надстройки над VCS’ами типа SubCommander/Tortoise и проч. навороты.

ответ дан 6 ноя 2013 в 6:38
81.2k 7 7 золотых знаков 72 72 серебряных знака 153 153 бронзовых знака

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

6 ноя 2013 в 13:25

Вы задали добрый вопрос))

@DreamChild прав, что всё сильно зависит от языков программирования / платформ и т.п, поэтому я отвечаю за своё:

Мои основные ОС это Gentoo Linux и Mac OS X, а языки главным образом Objective-C и Ruby.

Итак, по порядку:

Текстовый редактор, IDE

Для iOS-разработки IDE — это, конечно, Xcode, а для Ruby и вообще для работы в Linux терминале — это всегда vim с дефолтной конфигурацией Janus.

Терминал

Кроме того, что может быть сделано только в Xcode , всё остальное я предпочитаю делать через командную строку — даже некоторые процедуры которые доступны в Xcode (см., например, rake clean ниже). Для этого как в Linux, так и в Mac OS X я использую терминалы, которые выпадают/скрываются по клавише F12. Это так называемые Quake-консоли. Для Gentoo — это rxvt-unicode , для Mac OS X — это iTerm2 .

Системы контроля версий — Git, Mercurial

Всё руками кроме просмотра диффов с помощью Tortoise для Mac OS X.

Единственное расширение, которое я использую для Mercurial — это purge — он нужен для быстрой очистки дерева (в git его аналог git clean -f -d): hg update —clean && hg purge.

Command-line tools

Я очень интенсивно использую rake и make. Каждый мой проект, как правило имеет в своём корне Makefile или Rakefile (последнее время для Objective-C проектов мне как-то больше полюбился именно make). Вот перечень задач, которые есть почти во всех проектах:

  1. Прогон юнит-тестов с помощью rake/make test. На Ruby — make test вызывает rspec spec/ , На Mac OS — это сборка и прогон unit-test target’а iOS-приложения с помощью xcodebuild (некоторые проекты вручную с помощью clang).
  2. Развёртывание iOS-приложений на TestFlight. Для этого я использую shenzhen из пакета Nomad — в нём есть ещё несколько замечательных утилит, но ими пока воспользоваться не пришлось.
  3. Для iOS-проектов последнее время я неизменно использую специальный rake-таск — rake clean . Он делает полную очистку Xcode-проекта — удаляет все версии приложения по всех версиях симулятора из папки ~/Library/Application\ Support/iPhone\ Simulator/ , удаляет Derived Data , связанное с данным приложением. Кто занят Mac- или iOS-разработкой — попробуйте! Незаменимо!

Пока всё. Обновлю ответ, если вдруг что забыл.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *