@gogolang

Страница 1156 из 1630
Daniel
17.06.2018
09:09:48
так вот

существует масса способов написать херню

и, к сожалению, 90% херни появляются на этапе модификации ПО

Vladimir
17.06.2018
09:10:51
это самоцель?
Ну вообще это промежуточный уровень. Дальше логика такая же как с любыми контрактами - код присказуемее, легче расширять, легче интегрировать.

Google
Alexander
17.06.2018
09:10:58
Daniel
17.06.2018
09:11:04
и статическая строгая - она часть этой херни написать не позволяет

самую простую херню она останавливает

но - останавливает

путем - та-дам - УСЛОЖНЕНИЯ написания кода

не облегчения, и увеличения удобста

усложнения самого процесса создания ПО

ы?

Alexander
17.06.2018
09:12:45
усложнения самого процесса создания ПО
тех самых 10% за которыми последует 90% модификации?

Daniel
17.06.2018
09:13:05
всех 100%

Vladimir
17.06.2018
09:13:48
Ну смотри, кто-то написал вебырецмворк, у которого есть метод "ендпоинт" с внутренними контрактами, но эти контракты не покрыты, он написал его очень быстро, но при этом все юзера страдают. Ну и такое же представь, только альтернативный вариант.

Daniel
17.06.2018
09:13:48
и, в общем, похер уже, как именно выглядит конкретный синтаксис конкретного языка

Alexander
17.06.2018
09:13:55
всех 100%
Но строгая статическая типизация упрощает написание и рефакторинг кода, когда кода становится много

Google
Daniel
17.06.2018
09:14:45
Но строгая статическая типизация упрощает написание и рефакторинг кода, когда кода становится много
не упрощает. усложняет. но усложняет написание херни существенно больше, чем написание совместимого кода

совместимую херню при этом можно продолжать писать, ни что не мешает

Pawel
17.06.2018
09:15:45
Если конмпелятор гарантирует целостность switch-а по всем веткам - это хорошо, Но в Го он всё равно не гарантирует, даже в случае IAmComand. Не сказал бы я что это вызывает сильную боль

Alexander
17.06.2018
09:16:15
не упрощает. усложняет. но усложняет написание херни существенно больше, чем написание совместимого кода
Так, стоп, я вот рефакторил библиотеку на расте и обновлял зависимости. После написания кода я просто прошёлся по всем ошибкам компиляции и поправил их. Это при том, что зависимости обновились нехило так, вплоть до перехода с однопоточного евентлупа на тредпул

Daniel
17.06.2018
09:16:41
и?

Alexander
17.06.2018
09:17:11
и?
Если бы не компилятор, который подсказал мне где и что не так, то я бы потратил на это значительно больше времени, отлавливая баги в рантайме.

Daniel
17.06.2018
09:17:31
или нет

Vladimir
17.06.2018
09:17:47
Если конмпелятор гарантирует целостность switch-а по всем веткам - это хорошо, Но в Го он всё равно не гарантирует, даже в случае IAmComand. Не сказал бы я что это вызывает сильную боль
Я когда писал на сишке, бывало отлаживал вот такие баги, иногда не в своей либе. Когда компастом не ту ветку хендлят. С растом я отладчик расчихляю только когда с Сишными либами работаю и все уж очень непонятно

Daniel
17.06.2018
09:18:23
а я вообще никогда отладчиком не пользуюсь

Vladimir
17.06.2018
09:18:58
Ну жаваскрипт боги тоже

Задачи разные бывают

Мерлин
17.06.2018
09:20:14
Слушайте Ну о чем вы спорите Пока я микросервисы типа crud на го писал, мне тоже ни отладчик не нужен был, ни дженериков не хотелось, ни типов сумм

Alexander
17.06.2018
09:20:32
или нет
А ещё если бы не система типов благодаря которой в проекте достаточно несложно разобраться, то вероятно я бы вообще не разобрался бы за день что там именно нужно сделать и бросил бы эту затею не приступив

Daniel
17.06.2018
09:20:49
и?

Pawel
17.06.2018
09:21:30
Потому что они там не нужны А го - язык для простых микросервисов
а простой микросервис - это промышленный стандарт

Vladimir
17.06.2018
09:21:38
Alexander
17.06.2018
09:21:41
Потому что они там не нужны А го - язык для простых микросервисов
> го - язык для простых микросервисов собственно в этом мой главный поинт

Vladimir
17.06.2018
09:21:56
а простой микросервис - это промышленный стандарт
Жависты тебе скажут что такое промышленный стандарт

Google
Alexander
17.06.2018
09:22:14
> го - язык для простых микросервисов собственно в этом мой главный поинт
второй поинт в том, что мир программирования микросервисами не ограничен

Alexander
17.06.2018
09:22:21
а простой микросервис - это промышленный стандарт
лул. я бы сказал что вам надо после каждой фразы добавлять "у нас в компании". тогда и возражений не будет

Мерлин
17.06.2018
09:22:41
второй поинт в том, что мир программирования микросервисами не ограничен
Просто надо стараться писать на го только микросервисы

Daniel
17.06.2018
09:23:11
мы стараемся

Мерлин
17.06.2018
09:23:23
И всё будет хорошо, ваши волосы будут шелковистыми, а кожа мягкой даже в отсутствие метапрограммирования

Dmitry
17.06.2018
09:23:49
Что есть монолитное приложение ни как набор микросервисов-обьектов обменивающихся сообщениями ?

Daniel
17.06.2018
09:24:01
разные есть архитектуры

Мерлин
17.06.2018
09:25:35
Что есть монолитное приложение ни как набор микросервисов-обьектов обменивающихся сообщениями ?
Микросервисы — это не только про архитектуру, это ещё и про деплой и про масштабирование, и, к сожалению, про мультиязычность

Daniel
17.06.2018
09:26:06
не

это про архитектуру

Daniel
17.06.2018
09:26:19
все остальное - следствия

Мерлин
17.06.2018
09:27:06
это про архитектуру
Такой уровень изоляции между кусками системы можно достичь и в монолите всё таки

Vladimir
17.06.2018
09:27:07
Были же нормальные библиотеки, все жили спокойной, тут вдруг надо миеросервисы

Pawel
17.06.2018
09:27:11
не упрощает. усложняет. но усложняет написание херни существенно больше, чем написание совместимого кода
вот голанг в этом полане на высоте, поскольку в нём конпелятор борется именно с хернёй. А не с ветряными мельницами и программистом, как руст и хаскиль

Daniel
17.06.2018
09:27:59
в хаскеле цимес в другом совсем

Pawel
17.06.2018
09:28:28
ок, руст и скала

Мерлин
17.06.2018
09:28:44
ок, руст и скала
И в скале цимес в другом)

Да и в русте

Google
Vladimir
17.06.2018
09:28:53
И в русте

Daniel
17.06.2018
09:29:01
чистые функции хорошо параллелятся автоматически. а все остальное - плохо. ну и ленивые вычисления на чистых функциях бывают, а на нечистых - нет

Vladimir
17.06.2018
09:29:15
И в русте
А тут тебя не триггерят пины?

Daniel
17.06.2018
09:29:22
про руст я поканичего не знаю

Vladimir
17.06.2018
09:29:35
А тут тебя не триггерят пины?
Не, тут их делают без notify всех

Vladimir
17.06.2018
09:29:44
Daniel
17.06.2018
09:29:45
а про скалу - знаю, она не очень нужна

Vladimir
17.06.2018
09:30:09
Вообще-то с нотифай
Пока не замечал

Admin
ERROR: S client not available

Мерлин
17.06.2018
09:30:18
Vladimir
17.06.2018
09:30:18
Если тут также будет - уйду и отсюда

Vladimir
17.06.2018
09:30:22
Пока не замечал
Тот пин что выше был с нотифай

Vladimir
17.06.2018
09:30:33
Vladimir
17.06.2018
09:30:36
Я сюда триггернулся по нему

Pawel
17.06.2018
12:49:30
И в скале цимес в другом)
ага, джава с лямбдами и выводом типов плюс тонна бессмысленной злобной херни с имплицитами. Лямбды в джаве появились уже давно, вывод типов будет в следующей версии. И все говноскалы и говнокотлины пойдут лесом :)

Pawel
17.06.2018
12:54:59
андроед-чувакам нужен react native, но гуманный, чтобы не писать одновременно под ведроид и гей-ос. А на котлин ваш с его anko андроед-чуваки лишь палцем крутят у виска, поскольку ни каких реальных проблем он не решает

Aleksandr
17.06.2018
13:07:34
ага, джава с лямбдами и выводом типов плюс тонна бессмысленной злобной херни с имплицитами. Лямбды в джаве появились уже давно, вывод типов будет в следующей версии. И все говноскалы и говнокотлины пойдут лесом :)
слушай, Павел, я тебя банил уже два раза, а хотел раз десять. Давай сделаем так: не используй в своих выражениях слова говно, гей, злобный, крутить у виска, бессмысленный, говнокод, убогий, тупой, укушеный, бешеный, в общем все слова, которые твое мнение об аспектах программирования превращает в тявканье собаки. Будь конструктивным, а не негативным.

Pawel
17.06.2018
13:15:41
ладно, ок. почему нет как говорится

Alexander
17.06.2018
13:25:29
Просто речь людей показывают уровень их отношения к тому, чем они занимаются в принципе. Так же надо банить тех, кто размер памяти в километрах меряет, за введедение людей в заблеждение, так как память не может измеряться в метричских единицах длины

Google
Александр
17.06.2018
13:45:51
что за бред O_o

какие километры для памяти? я еще сплю?

Vladimir
17.06.2018
14:40:30
какие километры для памяти? я еще сплю?
Типа "метр = мб" не слышал шоли?

Pawel
17.06.2018
17:07:18
+ 20 см

Michael
17.06.2018
17:08:11
В ширину

если уж меряться, то я меинтейнер awesome-go ?
Туда ж пулл реквестом как обычно предложения присылать?

Daniel
17.06.2018
17:10:45
Дети во дворе собрались, меряются Мажор: а мне родители из-за границы конверсы настоящие привезли Ботаник: а мне родители комп проапгрейдили Самый большой и сильный: а мне... А у меня... А я вам сейчас пизды дам!

Sergey
17.06.2018
17:11:57
> ботаник > комп не жиза

Daniel
17.06.2018
17:13:08
Это из 90х анекдот

Kirill
17.06.2018
17:13:42
живучий анекдот, я его в начале 2000-х слышал %)

Sergey
17.06.2018
17:13:44
я думал ботаники это про растения, а не про компы

Daniel
17.06.2018
17:14:06
А ботаны?

Michael
17.06.2018
17:16:11
Ботаник потому что сам растение

Страница 1156 из 1630