@dlangru

Страница 469 из 719
Denis
19.03.2018
17:00:10
зачем?
Так проще. Мы приходим к вопросу: что должно быть частью языка? Я ответ на него уже дал свой.

Evgeny
19.03.2018
17:00:58
Так проще. Мы приходим к вопросу: что должно быть частью языка? Я ответ на него уже дал свой.
окай, пусть по-твоему Ману, хочет неправильного. Но, блять причем тут СИНТАКСИЧЕСКИЙ САХАР и ПЕРЕГРУЗКА ОПЕРАТОРОВ? :)))

Denis
19.03.2018
17:01:16
Ты шутишь?

Pavel
19.03.2018
17:01:22
Чего ты пытаешься у пьяного то выяснить? =\

Google
Denis
19.03.2018
17:01:43
/me коммит зарелизил

Evgeny
19.03.2018
17:01:49
Denis
19.03.2018
17:01:57
Ну он ведь зачем хочет ^^ ?

Evgeny
19.03.2018
17:02:15
Ну он ведь зачем хочет ^^ ?
оно уже есть, ему не нужно его хотеть.

Denis
19.03.2018
17:02:15
Почему он не может ручками написать умножение или степень? Потому что хочет переопределять ^^ видимо?

А чего он хочет тогда?

Stanislav
19.03.2018
17:03:30
он хочет чтобы условно int a = 2 ^^ 2; превратилось в машинном коде аля в a = 4

если я правильно понял ?

Evgeny
19.03.2018
17:03:51
А чего он хочет тогда?
Он хочет, чтобы, например, компилялось вот это enum a = 2.0 ^^ 4.2; а оно сейчас не компиляется.

Denis
19.03.2018
17:04:22
Ну если он до асма дошёл мог бы и 1) починить 2) написать свою реализацию

Stanislav
19.03.2018
17:04:23
тред не читай - отвечай

хех

Google
Denis
19.03.2018
17:04:34
тред не читай - отвечай
это да, это не отнять

пик баллмера безнадёжно просран

За ZFS никто не следит?

Evgeny
19.03.2018
17:05:20
Dmitry
19.03.2018
17:05:47
Если непонятно какое именно исключение ловить, то лучше не ловить вообще, чем ловить базовый exception и ничего с ним не делать. Верно?

Stanislav
19.03.2018
17:06:17
так поцаны я чет не понил

Denis
19.03.2018
17:06:18
> и ничего с ним не делать лучше ловить и делать. а ещё лучше давай нам конкретный кейс, ум пищи требует

Stanislav
19.03.2018
17:06:49
enum b = 10.0 ^^ 3.0; void main() { writeln( b ); } вполне себе компеляется и робит

Denis
19.03.2018
17:07:35
CTFE

Evgeny
19.03.2018
17:07:38
enum b = 10.0 ^^ 3.0; void main() { writeln( b ); } вполне себе компеляется и робит
походу оно прошарило, что на самом деле целые.

Stanislav
19.03.2018
17:07:56
походу

с нецелыми не робит

Denis
19.03.2018
17:08:11
аа

Dmitry
19.03.2018
17:08:15
Да это я пока просто в электричке по дороге домой размышляю. Кейса пока нет

Stanislav
19.03.2018
17:08:34
причем только со степенью

основание нецелое норм

Denis
19.03.2018
17:08:42
Да это я пока просто в электричке по дороге домой размышляю. Кейса пока нет
Ну смотри, тогда всю зависит от того кто твои юзеры

с нецелыми не робит
Это говорит о том что ^^ никому не нужен практически, а тем кому нужен проще замену накалякать

Evgeny
19.03.2018
17:09:08
Google
Dmitry
19.03.2018
17:09:14
Просто есть ли правило разумных и достаточных исключений или нет

Stanislav
19.03.2018
17:09:44
записать в логи можно всегда

Denis
19.03.2018
17:09:56
Просто есть ли правило разумных и достаточных исключений или нет
Если юзер способен понять исключение то бросай его (не обрабатывай), если нет то сохраняй в лог себе как-то а юзеру говори мол ошибка

Stanislav
19.03.2018
17:10:01
лучше чем сломать программу

Dmitry
19.03.2018
17:10:02
Просто часто лень читать какие именно либа исключения может кинуть и хочется базовый класс поймать, «потом мол доделаю»

Denis
19.03.2018
17:10:12
ловить и не делать ничего с потенциально ошибочной ситуацией это плохая идея

Pavel
19.03.2018
17:10:21
@DmitryBubnenkov кстати ты не против если я на домене сайта на другом порту разверну свой сайт для разработок?

Evgeny
19.03.2018
17:10:33
записать в логи можно всегда
Зачем всегда? пиши когда возникнет исключение. Можно не ловить в расчете, что поймает кто-то выше. Если не поймает, то аварийно завершится.

Dmitry
19.03.2018
17:10:36
Павел, Да запросто

Denis
19.03.2018
17:10:43
ловить и не делать ничего с потенциально ошибочной ситуацией это плохая идея
Это ок но зачем обрабатывать? пусть валится программа тогда

Pavel
19.03.2018
17:10:59
Stanislav
19.03.2018
17:11:14
Зачем всегда? пиши когда возникнет исключение. Можно не ловить в расчете, что поймает кто-то выше. Если не поймает, то аварийно завершится.
ну условно если ты знаешь что выше никто не поймает ) типа хттп запрос шлешь. логично там же ексепшн и ловить

Stanislav
19.03.2018
17:11:53
даже если ниче не делать - просто метод вернет пустую строчку и ничего не поломается дальше

Dmitry
19.03.2018
17:12:12
Павел, тока там vps мега дохлая. Билдить код лучше перед заливкой

Evgeny
19.03.2018
17:12:20
Павел, тока там vps мега дохлая. Билдить код лучше перед заливкой
Павел, наверное, на свой сервак хочет перенаправить

Pavel
19.03.2018
17:13:01
Не, мне надо же показывать сайт а себе домен регать не хочется.

Google
Pavel
19.03.2018
17:14:59
Хотя.. Я смотрю там nginx, я действительно могу проксировать на свой сервер

Но какая разница то

Evgeny
19.03.2018
17:19:59
У меня бывали ситуации когда я ловил исключение и ничего не делал. Зачем? Для nothrow, при уверености, что исключения быть не может: https://glot.io/snippets/ezbi8x4iwh

Denis
19.03.2018
17:20:33
и то это assert

Evgeny
19.03.2018
17:20:55
правда в таком случае грамотнее сделать так: https://glot.io/snippets/ezbiarqd12

и то это assert
наверное, ты имел в виду тоже что я написал второй раз. :)

Denis
19.03.2018
17:25:55
да

Pavel
19.03.2018
18:15:15
https://habrahabr.ru/company/mailru/blog/351522/ набигайте

Там надо добавить докерфайл и тогда они сделают поддержку D

Admin
ERROR: S client not available

Dark
19.03.2018
19:33:37
(а многопоточность есть)
:lol: Не совсем, потоки на уровне ОС работают, максимум, что может процессор - HyperThreading(что мало к потокам относитс) или много ядер

Denis
19.03.2018
19:36:09
> Не совсем, потоки на уровне ОС работают, ты не прав )

Dark
19.03.2018
19:38:56
> Не совсем, потоки на уровне ОС работают, ты не прав )
Смотря что подразумевать под "работает на уровне ОС"

Denis
19.03.2018
19:39:18
давай для начала дадим определение буквам

раз уж бодания ачинаются

Dark
19.03.2018
19:39:59
Бодания на какую тему?

С моей точки зрения, проц не различает потоки и процессы

Т.е. они не на уровне проца

Верно?

Google
Denis
19.03.2018
19:42:34
различает

Dark
19.03.2018
19:43:43
Разве виртуальные пространства

Или что еще?

Denis
19.03.2018
19:49:57
> виртуальные пространства Я не буду с тобой спорить потому что ты буквоед

Dark
19.03.2018
19:56:52
Ну вот, даже не посраться

Dmitry
20.03.2018
06:55:28
Denis
20.03.2018
06:56:17
про виртуальную реальность? :)

Oleg
20.03.2018
07:05:37
Расскажи плиз или дай что почитать по теме
Вообще мы уже давно советовали Таненбаума

Я не помню с Денисом ли, но точно я про этого автора писал

Denis
20.03.2018
07:10:50
я учился по суровым херово переведённым книжкам из 95 года

)

Dmitry
20.03.2018
10:33:09
Кто сейчас свободен, хорошо знает питон и может код ревью проекта сделать?

Pavel
20.03.2018
11:12:44
https://t.me/pythonsu

Pavel
20.03.2018
11:41:59
Холиварный вопрос: а расскажите мне хотя бы 3-4 преимущества D над Javascript на практике

Stanislav
20.03.2018
11:42:31
Слишком толсто)

Pavel
20.03.2018
11:42:39
Если речь идет о разработке сетевого демона например

Denis
20.03.2018
11:43:02
ну например на яваскрипте написать демона нельзя, а на Ди можно

преимущество. годный наброс

Igor
20.03.2018
11:43:21
1 - типизация, 2- типизация, 3 - типизация

Stanislav
20.03.2018
11:43:29
Компилируемый, статическая типизация, многопоточность

Igor
20.03.2018
11:43:51
и плюс неплохая библиотека алгоритмов

Pavel
20.03.2018
11:44:00
ну например на яваскрипте написать демона нельзя, а на Ди можно
nodejs ведь демон. Правда для него нужна куча костылей чтобы его рестартить и следить

Denis
20.03.2018
11:44:39
он демон но написать демона нельзя

Страница 469 из 719