@proGO

Страница 1429 из 1674
FRD Official - Dmitriy
09.05.2018
06:01:39
...пока косметику не смоет

Vladimir
09.05.2018
06:05:19
JS же ужасен

В том и дело, что это хреновая идея. Сборщик мусора в ядре... кхм...
Сборщик мусора свойство рантайма все же. Были какие то товарищи которые хотели ось на го писать даже

Kirill
09.05.2018
06:07:14
JS же ужасен
Есть сильные стороны

Google
Vladimir
09.05.2018
06:07:20
Есть сильные стороны
Отвращение например

@CheshireKot были системы которые пока ты тыкаешь код в визуальном редакторе генерировали сишные код который проще вереыицировать с формальной точки зрения. Тока это феерически медленно и все равно нужно писать нормальный код

FRD Official - Dmitriy
09.05.2018
06:09:43
Сборщик мусора свойство рантайма все же. Были какие то товарищи которые хотели ось на го писать даже
Ну такие наркоманы существуют с незапамятных времен, в начале 2000 пытались писать ось с перловкой поверх линуксового ядра, пытались писать на жабе, вобщем у кого что болит. Сейчас вот очередные макаки пытаются писать ось на го/раст и т.д.

Kirill
09.05.2018
06:10:48
Vladimir
09.05.2018
06:11:05
А так без косметики

FRD Official - Dmitriy
09.05.2018
06:11:38
Есть сильные стороны
Вобще-то нету. Особенно если взять его неявное поведение со всякими NaN 0 и т.д.

Vladimir
09.05.2018
06:12:15
Субъективно
Само собой. Но js один из языков в котором я не вижу ничего красивого

Vladimir
09.05.2018
06:12:41
Вообще-то есть
Субъективно

FRD Official - Dmitriy
09.05.2018
06:13:18
Ну раст, как раз, подходит для написания осей.
Не берусь судить - не ковырял его серьезно. Но то что он компилируемый и без GC годным, под это занятие, это еще не делает

Вообще-то есть
Ну приведи, как бы не хейтеры - обсудим

Google
Dmitri
09.05.2018
06:13:57
Сборщик мусора свойство рантайма все же. Были какие то товарищи которые хотели ось на го писать даже
В качестве пет-проджекта, или извращения для... Мало ли какие цели люди себе ставят. В качестве эзотерических развлечений, вероятно, и на брейнфаке можно. Только зачем...

Kirill
09.05.2018
06:14:11
Субъективно
У любого языка есть сферы, для которых он походит лучше всего, и те, для которых меньше всего, так же и с синтаксисом. Отрицать это глупо

Kirill
09.05.2018
06:17:37
Для каких сфер подходит Брейнфак или перл?
Ты бы ещё про ептаскрипт спросил. На перле уже никто не пишет, раньше был популярен в вебе, скрипты для линукса на нем тоже писали, и пишут. Почта мэйлру на нем кстати. Лучше в тематических чатах спроси, там лучше расскажут

Kirill
09.05.2018
06:18:14
На языке ada до сих пор пишут авиационное ПО, а специалисты получают хорошие зп

Vladimir
09.05.2018
06:18:27
Ты сказал у любого языка есть место где он лучше

Kirill
09.05.2018
06:18:37
Ну ты не ответил для чего он лучше
Я привёл промеры, я на нем не пишу. Спроси в тематическом чете

Vladimir
09.05.2018
06:18:58
На языке ada до сих пор пишут авиационное ПО, а специалисты получают хорошие зп
То что на языке пишут, не значит что он лучше подходит вообще куда либо

На коболе тоже пишут

Или мумпсе

Я почти уверен что есть места где до сих пор на Делфи пишут или даже на старом добром паскале

Kirill
09.05.2018
06:26:43
Госпаде

A-ZiKo31 ®
09.05.2018
06:55:58
hamper ?
09.05.2018
06:56:46
Andrey
09.05.2018
10:55:44
Люди помогите. Что то у меня ступор. Как красиво зачитать бинарный файл в в массив uint32? Не читать же по 4 байта и сдвигать их в Uint32?

Daniel
09.05.2018
11:02:51
Но ровно так и придется

Andrey
09.05.2018
11:03:15
Но ровно так и придется
значит я не туплю.

Daniel
09.05.2018
11:03:27
Только ридер нужен буферизованный

Google
Andrey
09.05.2018
11:03:59
Только ридер нужен буферизованный
Мне не обязательно. Я один раз должен файл в память считать

Daniel
09.05.2018
11:05:03
Можно еще выделить массив нужного размера, и через unsafe подсунуть его в качестве буфера читателю

Andrey
09.05.2018
11:05:37
хотя так наврено быстрее всгео будет

Daniel
09.05.2018
11:10:06
От размера и требуемой скорости зависит

У меня так и не случилось ни разу необходимости в ансейфе

Andrey
09.05.2018
11:11:26
У меня так и не случилось ни разу необходимости в ансейфе
до этого момента у меная как то тоже обходилось

Roman
09.05.2018
11:17:17
Для каких сфер подходит Брейнфак или перл?
авиационное ПО, очевидно же ?

Адам
09.05.2018
12:05:34
Народ, а кто как организовывает работу с ошибками в REST сервисе, который по канонам Clean Architecture написан? Смысл в том, чтобы внутренняя логика может порождать разные ошибки и выплевывать наружу их нужно с разными кодами. + ошибки могут быть специфичные для инфраструктуры (ошибка "Invalid User-Agent"), так и специфичные для use case

Адам
09.05.2018
12:13:23
Я не про логирование, а про то, как иметь сквозные ошибки, которые будут апихой отстреливаться с соответствующим сообщением, кодом приложения и http кодом, да так, чтобы это не ломало всю структуру Clean. Пример, у меня есть бизнес правило на слое use case и оно порождает message, а мне нужно ответить апихой с кодом 1022 и http кододом 400

Сейчас я имплементировал на уровне use case интерфейс, который отдает сообщение ошибки и код, а хэндлер уже знает какой код какой http code должен иметь, но что-то меня данная схема смущает

The
09.05.2018
12:23:55
Сейчас я имплементировал на уровне use case интерфейс, который отдает сообщение ошибки и код, а хэндлер уже знает какой код какой http code должен иметь, но что-то меня данная схема смущает
механизма исключений нет, все ручками. Я реализовал свои хендлеры, который имплементирует http.Handler, ServeHTTP вызывает мою функцию, которая принимает контекст, а он имеет доступы к ридеру и врайтеру. И оттуда очень удобно делать всякие ctx.WithError(HttpResponseErrorWriter), где HttpResponseErrorWriter штука, которая пишет в ответ: - статус HTTP - коды по API (jsonapi) - и метаинформацию Удобство в том, что можно подготовить базовые структуры, и выбрасывать их, с разными кодами и прочим. Правда, везде придется return return return...

но честно говоря, в некоторых местах все равно больно

Zver
09.05.2018
12:25:34
Я почти уверен что есть места где до сих пор на Делфи пишут или даже на старом добром паскале
На прежней работе кое какой софт был написан на дельфях. Хотя написан был хреново.

Ну если можно быстро и легко шлепать интерфейсы. Особенно, если необходимые компонеты наделаны.

Адам
09.05.2018
12:33:36
Под внутренними ошибками я подразумевал ошибки на уровне бизнес логики типа у человека слишком мало лайков, чтобы покончить с собой

Google
‎‎‎‎
09.05.2018
12:36:24
Слишком мало лайков чтобы покончить с собой Шта?

Адам
09.05.2018
12:37:29
Это абстрактный пример. К сути не относится

Roman
09.05.2018
12:38:09
суть в том, что в ошибки могут пробраться во первых конфиденциальные данные, а во вторых уязвимости системы

{ "err": { "type": "internal", "msg": "Couldn't process request: couldn't generate password: password generator failed, string too long, processing timed out" } }

Admin
ERROR: S client not available

Roman
09.05.2018
12:42:04
{ "err": { "type": "internal", "msg": "Couldn't process request: couldn't activate profile: couldn't connect to service X using password 1234: service temporarily unavailable" } }

Адам
09.05.2018
12:42:22
Ты вообще про другое

я говорю про каноны Clean Architecture. У меня есть ошибки на уровне сценариев, которые нужно отгрузить из апи клиенту с соответствующим кодом и статусом. Как сделать так, чтобы бы модель клин не ломался и при этом, при генерации ошибки она была такой, чтобы можно было ее с учетом требований отстреливать из API

Ведь коды ошибок могут быть специфичны как для уровня интрфейса так и для сценария. У меня свой велосипед, который эти коды трансформирует, инетересн подход людей

Никита
09.05.2018
12:48:44
Честно говоря, не понятно о чем ты

Адам
09.05.2018
13:44:09
Внутренние коды

Anton
09.05.2018
14:25:58
ну так Error это интерфейс, его реализовывать могут любые структуры, со всеми вытекающими

Mykyta
09.05.2018
14:30:21
Ведь коды ошибок могут быть специфичны как для уровня интрфейса так и для сценария. У меня свой велосипед, который эти коды трансформирует, инетересн подход людей
Ну сделай себе пакет errors Потом тип InternalError struct{}, BusinessLogicError struct{} А в своем обработчике switch v := err.(type) { case InternalError: ... case BusinessLogicError: ... }

Данила
09.05.2018
15:34:10
Подскажите, где можно хранить данные для подключения к MySQL БД? В самом приложении задать логин и пароль - не подходит

Cenator
09.05.2018
15:34:28
Dotenv

Данила
09.05.2018
15:35:38
Dotenv
Спасибо

Google
Danil
09.05.2018
16:08:29


почему так выводит?

Kirill
09.05.2018
16:10:23
кодировка неверная

Danil
09.05.2018
16:10:47
как исрпавить?

Kirill
09.05.2018
16:10:58
ты проекты хранишь в AppData/Local/Temp ?)

как исрпавить?
поставить юникод

в ide

Pawel
09.05.2018
16:12:23
а что за ось?

Danil
09.05.2018
16:13:14
winda

стоит utf-8

Kirill
09.05.2018
16:13:32
а что за ось?
кек там же скрин

Meow
09.05.2018
16:13:54
Странная ось

Однако

Kirill
09.05.2018
16:14:13
у тебя юзер на русском. попробуй папку проекта разместить по пути, где нет кириллицы

Страница 1429 из 1674