
Alex Фэils?︙
23.04.2016
09:11:26

Andrei
23.04.2016
09:11:35
В haskell - это более менее стандартный способ

Stanislav
23.04.2016
09:11:57
func Sqrt(f float64) (float64, error) {
if f < 0 {
return 0, errors.New("math: square root of negative number")
}
// implementation
}
f, err := Sqrt(-1)
if err != nil {
fmt.Println(err)
}

Google

Alex Фэils?︙
23.04.2016
09:12:44

Andrei
23.04.2016
09:12:46
Здесь все же явный if есть. Но да хотя бы безопасность по типу.
Единственный минус — невозможность так делать в конструкторе.
Это уже ограничения плюсов к сожалению.
Тут только exception-ы, или расширение объекта стейтом.

Alex Фэils?︙
23.04.2016
09:16:56

Andrei
23.04.2016
09:18:49
Порождает много кода слишком. Френдить фабрику, делать пустой конструктор и все такое.
Даже так невозможно будет сделать объект с референсом.
Кажется...
А, или можно, но некрасиво.

Alex Фэils?︙
23.04.2016
09:20:41
Ну если класс реализует какой-то интерфейс, то норм
И нам не нужна зависимость от него

Andrei
23.04.2016
09:22:19
Ну, я вижу ррименение в первую очередь на нестандартных платформах, поэтому интерфейсы, фабрики это все больше к энтерпрайзу :)

Google

Andrei
23.04.2016
09:22:49
А в энтерпрайзе я бы со спокойной душой использовал обычные std::runtime_error

Alex Фэils?︙
23.04.2016
09:39:15
к примеру, звук на директ саунд, на xsound, openal и еще какой-н асио
Кстати, ребята. Опенгл sc 2.0 вышел

Kirill
23.04.2016
09:46:07

arisu
23.04.2016
09:52:59
А что это

Kirill
23.04.2016
09:58:06
https://www.khronos.org/openglsc/

Alex Фэils?︙
23.04.2016
10:13:56
збс тема
теперь для шейдероты есть жесткая спека
и, если я правильно новость прочитал, они еще conformance tests выложили наружу
ну чо, ребята, го пилить OpenGL SC для ReactOS ?

Плюшка
23.04.2016
10:59:02
го

Alex Фэils?︙
23.04.2016
10:59:05
потому что эта спека самая простая)
в принципе, для начала можно sw написать
в ReactOS есть еще интересный хедер - icd.h
в котором есть то, что должен драйвер OpenGL'я реализовывать

Stanislav
23.04.2016
11:11:16
Реактос не катит под ртос)

Alex Фэils?︙
23.04.2016
11:13:42
ну почему же
Хотя д
тут соль в другом - спека проще

Google

Stanislav
23.04.2016
11:16:06
Для критичных систем

Alex Фэils?︙
23.04.2016
11:22:14
Да эт ясно

ivario
23.04.2016
11:26:55

arisu
23.04.2016
11:27:51
Опять редизайн?

Alexey ?
23.04.2016
11:27:52
Эт да

ivario
23.04.2016
11:28:03
Надо убунту тач ставить

Alex Фэils?︙
23.04.2016
11:28:16
Заебали они

trump ? trump ? hillary
23.04.2016
11:28:41
красивые иконки

Stanislav
23.04.2016
11:28:45
Это я какой андроид?

ivario
23.04.2016
11:28:53
CM13

trump ? trump ? hillary
23.04.2016
11:30:11
почему?

Stanislav
23.04.2016
11:30:45
Андроид на десктоп

ivario
23.04.2016
11:30:56

trump ? trump ? hillary
23.04.2016
11:31:02
наверное, он имел в виду десктоп андроида

ivario
23.04.2016
11:31:07

Stanislav
23.04.2016
11:32:03
Ага

ivario
23.04.2016
11:33:31

Alex Фэils?︙
23.04.2016
11:33:38
Бич пакет о_о

Google

ivario
23.04.2016
11:33:44
Тут тоже стрем

Stanislav
23.04.2016
11:35:08
Да вроде нормально выглядит

$continue$
23.04.2016
11:48:31
Как правильно матрицу передать в функцию?
int matrix[3][3];
filingMatrix(matrix);
void filingMatrix(int **ptrArrayMatrix)

Andrey
23.04.2016
11:49:12
Я ещё бы размеры матрицы бы передавал.
А так - std::vector тебе в помощь.

Admin
ERROR: S client not available

Ned Ogl
23.04.2016
11:49:27
оо, мужик

$continue$
23.04.2016
11:49:30
вектор не тоэ

Ned Ogl
23.04.2016
11:49:39
насчет филлинг матрих только что написал говно свое
хочешь код?

Andrey
23.04.2016
11:49:43

$continue$
23.04.2016
11:50:00
с вектором изи
же

Stanislav
23.04.2016
11:50:11
Нафига использовать двумерные массивы?

Ned Ogl
23.04.2016
11:50:15
вот, может хоть кому-то оно пригодится

Andrey
23.04.2016
11:50:27

Google

Andrey
23.04.2016
11:50:41
Кстати, о велосипедах. Где можно о компиляторах простым языком почтитать?

Stanislav
23.04.2016
11:50:54
В плане?

Сергей
23.04.2016
11:51:06
КНИГА ДРАКОНА

Andrey
23.04.2016
11:51:07
В плане?
Написание собственного компилятора.

Сергей
23.04.2016
11:51:11
))0

spvcxghxstpvrrp
23.04.2016
11:51:14

$continue$
23.04.2016
11:51:16
братан
читай асм тогда
?

Stanislav
23.04.2016
11:51:27

Andrey
23.04.2016
11:51:31
В плане?
У меня есть простейших интерпретатор, который мы в универе писали. Но хотелось бы посерьезнее.

Stanislav
23.04.2016
11:51:40
Книга дракона

Andrey
23.04.2016
11:52:17
Книга дракона
Не знаешь - на русском её нормальный перевод? Хотя с английским проблем особых нет, но на русском приятнее читать.

Stanislav
23.04.2016
11:53:18
Есть конечно
Это ж классика

Andrey
23.04.2016
11:53:57
Есть конечно
Не, то, что перевод есть - я знаю. Он нормальный? А то существование перевода не гарантирует его корректность.

Stanislav
23.04.2016
11:54:12
https://ru.m.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B:_%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D1%8B,_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8_%D0%B8_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B
Второе издание ищи