macron, кибернетический организм, живая плоть снаружи, металлический скелет внутри
RedMagic
30.07.2016, 18:36
macron, да это же терминатор
pentax
31.07.2016, 15:08
ВАШИНГТОН, 31 Июля 2016, 07:29 — Один из самых опытных в мире скайдайверов — 42-летний американец Люк Эйкинс смог совершить прыжок с высоты 7,6 километров и приземлиться без парашюта. Об этом сегодня, 31 июля, сообщает телеканал Fox. Экстремальный трюк был выполнен на юге американского штата Калифорния. Для того, чтобы приземлиться, Эйкинсу была подготовлена специальная площадка. Она представляла собой четыре крупным автокрана, между которыми натянули огромную сеть, площадью чуть более 2 тысяч квадратных метров.
LexxoR
02.08.2016, 03:48
То чувство, когда сделал ошибку в названии заказа...
RedMagic
03.08.2016, 19:10
igi_vlad
04.08.2016, 09:24
Ну, китайцы! Шикарно и красиво, только получится ли это внедрить ? А вообще, мир спасёт от пробок общественный транспорт (личного не будет) при коммунизме!
А вот если-бы робот использовал X-RAY OS, он бы вырубился на этапе прогона этой функции, с логом nil vaue in xxx.script Есть хоть один язык программирования, где = после if присваевает переменной новое значение?
RayTwitty
11.08.2016, 18:24
Цитата(Cossack-HD @ 11.08.2016, 18:11)
с логом nil vaue in xxx.script
Syntax error выдало бы в Lua.
Цитата(Cossack-HD @ 11.08.2016, 18:11)
где = после if присваевает переменной новое значение?
Конечно.
RedMagic
11.08.2016, 18:32
Цитата(Cossack-HD @ 11.08.2016, 18:11)
Есть хоть один язык программирования, где = после if присваевает переменной новое значение?
Э... почти все (про все языки не знаю, поэтому добавил "почти")? С точки зрения синтаксиса тут все корректно - переменной присваивается новое значение, и уже оно проверяется в if. Все равно что в if вызвать функцию которая возвращает наружу новое значение. Другое дело что IDE/компилятор могут подсвечивать это как warning/error, т.к. ошибка довольно типичная и распространенная.
Cossack-HD
11.08.2016, 18:52
Цитата(RayTwitty @ 11.08.2016, 20:22)
Цитата(Cossack-HD @ 11.08.2016, 18:11)
с логом nil vaue in xxx.script
Syntax error выдало бы в Lua.
Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: f:\gogsoc\gamedata\scripts\bind_stalker.script:480: attempt to index global 'cheeki_breeki' (a nil value)
Надо допиливать Bandit Simulator, уже несколько сотен строк быдлокода написал...
Главное меню
autistic
11.08.2016, 18:57
Цитата(Cossack-HD @ 11.08.2016, 20:11)
Есть хоть один язык программирования, где = после if присваевает переменной новое значение?
с точки зрения компилятора си иакой синтаксис вполне валидный, компилятор даже предупреждение не напишет а нет, напишет) http://rextester.com/YFPRZ51882
а вот в pl/sql, к примеру, такая инструкция как раз будет интерпретирована как сравнение:
Код
if show_message = True then ... end if;
А теперь представим, что разработчик полдня писал хранимые процедуры на pl/sql, а другие полдня добавлял их вызовы в приложение на си
Cossack-HD
11.08.2016, 19:13
Цитата(refuse @ 11.08.2016, 20:55)
Цитата(Cossack-HD @ 11.08.2016, 20:11)
Есть хоть один язык программирования, где = после if присваевает переменной новое значение?
с точки зрения компилятора си иакой синтаксис вполне валидный, компилятор даже предупреждение не напишет а нет, напишет) http://rextester.com/YFPRZ51882
а вот в pl/sql, к примеру, такая инструкция как раз будет интерпретирована как сравнение:
Код
if show_message = True then ... end if;
А теперь представим, что разработчик полдня писал хранимые процедуры на pl/sql, а другие полдня добавлял их вызовы в приложение на си
На C# не компилится "(16:17) Cannot implicitly convert type 'int' to 'bool'"
Код
using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions;
namespace Rextester { public class Program { public static void Main(string[] args) { int a = 2; if (a = 2) Console.WriteLine(a.ToString()); } } }
Впрочем, ничего нового. Я кодил на lua, qbasic, C#, javascript и java. Точно совершал ошибку с "=" вместо "==" в C# и lua, думал что и в остальных языках будет крит. ошибка.