@CSharpChatЭта группа больше не существует

Страница 548 из 1888
Nikolay
14.03.2017
13:45:44
а в джоины ее почему не сунуть?
Там не всё так просто, каждая запись хранит ссылку на предыдущую, и подзапросом выполняется проверка, есть ли ссылки на эту запись как на предыдущую

Летучая
14.03.2017
13:46:02
хотя с крестами тоже не всё так однозначно

Andrew
14.03.2017
13:46:05
Там нужно много линукса, usb, и поддержка смартфона
Жсон парсят либами, ими же ходят в сеть и делают врапперы над хттп

Axm
14.03.2017
13:46:48
Там не всё так просто, каждая запись хранит ссылку на предыдущую, и подзапросом выполняется проверка, есть ли ссылки на эту запись как на предыдущую
какая разница, условие же простое. джойнишь и говоришь чтобы было налл, типа того. должно же работать.

Google
tm
14.03.2017
13:47:02
Кадр для рассчёта скорости и координат сервы - 20-40 мсекунд. Многопоточная среда. поэтому не питон. У меня ограниченная жизнь - в лучшем случае ещё 80 лет проживу, поэтому не C++

Andrew
14.03.2017
13:47:10
Если жава претит то есть котлин, новый и блестящий

Nikolay
14.03.2017
13:47:27
tm
14.03.2017
13:47:54
На голом си это прекрасно пишут
Прекрасно и долго. Я работаю с контроллерщиками

Andrew
14.03.2017
13:48:26
Там тоже прям в типы как у нас? или ручками?
Прям в типы, еще и над нами потешаются)

tm
14.03.2017
13:48:27
Си только там где котроллер самодельный. Иначе это большая глупость

Прям в типы, еще и над нами потешаются)
Фуууф, слава те господи -)))

Andrew
14.03.2017
13:48:56
Ну как нами, я под все пешу, мне похуй

tm
14.03.2017
13:49:24
Andrew
14.03.2017
13:50:37
Фуууф, слава те господи -)))
Короч okhttp + gson или jackson+ можно рхжава

tm
14.03.2017
13:51:12
На самом деле, хоть и иногда костыльненько, но мне понравился свитч. Мозг разминает не хило. Плюс традиции другие и по неймингу и по паттернам. Мне даже нравится писать имена методов с маленькой буквы. Знаете - чувствую себя ребёнком который нарушил заветы предков и покурил на заднем дворе ;)

Google
tm
14.03.2017
13:51:40
Короч okhttp + gson или jackson+ можно рхжава
Пасиб. Огонь. Пойду покопаю

Летучая
14.03.2017
13:54:05
попробуй ассемблер, тебе понравится

tm
14.03.2017
13:54:17
Летучая
14.03.2017
13:54:51
а ваще жаба не очень сильно от шарпа отличается. вот прям совсем. разве что удобства искаробки нет, типа linq или того же foreach.

Летучая
14.03.2017
13:55:44
ну и мавен ещё полное говнище

tm
14.03.2017
13:56:08
Я койче по стилю в шарп утащил, но иниерфейсы в жаве я всетаки на IStuff начинаю, не я один кстати там вялый срач идет на эт тему
То что они пишут без I - меня честно приклинило. Но с другой стороны - это как с var. Отсутствие I добавляет ощущения полиморфизма (надеюсь я был лаконичен)

ну и мавен ещё полное говнище
Вроде работает... уже радует ;)

Andrew
14.03.2017
13:59:15
То что они пишут без I - меня честно приклинило. Но с другой стороны - это как с var. Отсутствие I добавляет ощущения полиморфизма (надеюсь я был лаконичен)
Вар плох тем что скрывает корпоративную фишку - квалифицировать тип наиболее общей базой/интерфейсом, что для di и эксченддабилити прям норм

Жесть -)
Я норм кодеров города по пальцам могу посчитать, четверть со мной работает)

tm
14.03.2017
14:00:20
Вар плох тем что скрывает корпоративную фишку - квалифицировать тип наиболее общей базой/интерфейсом, что для di и эксченддабилити прям норм
В 95 случаях это лишнее. Добавляет много шума. дизайн плюха вара - я не волнуюсь о типе. Я волнуюсь о сути. Этакий полиморфизм в квадрате при чтение кода

var man = users.GetMan(); man.Kill(otherMan)

мне пофиг кто там мен. Да и тебе тоже. Указание базовых интерфейсом даст много шума

IKillerHumanInTheDark man = user.GetMan();

Владимир
14.03.2017
14:02:00
+ это слильно упрощает рефакторинг. Сначала гетМен может возвращать класс, а потом интерфейс и в коде ничего не изменится.

Andrew
14.03.2017
14:02:00
В 95 случаях это лишнее. Добавляет много шума. дизайн плюха вара - я не волнуюсь о типе. Я волнуюсь о сути. Этакий полиморфизм в квадрате при чтение кода
Я юзаю вар, но ток для совсем локальных вещей, помню просили вар разрешить публичный, над спеки седьмого шарпа поглядеть

Google
tm
14.03.2017
14:02:48
Я не юзаю вар в одном месте, для числовых констант, ибо постоянно путаюсь

просили вар разрешить публичный - это как?
class myClass{ var Humans => new Observable<Human?)}

и вот у тебя свойство хьманс

Axm
14.03.2017
14:03:53
class myClass{ var Humans => new Observable<Human?)}
че-то выглядит как говно

Сергей
14.03.2017
14:04:06
Ну в смысле разрешить выводить для пропертей, филдов с инициализацией?

Владимир
14.03.2017
14:04:13
вроде

Andrew
14.03.2017
14:04:15
Я не юзаю вар в одном месте, для числовых констант, ибо постоянно путаюсь
Там тема с интерфейсом именно в том, что это гарантирует что код не сломается при смене реализации и хорошо мокнется

Сергей
14.03.2017
14:04:53
Мне кажется отлично выглядит

Владимир
14.03.2017
14:04:58
class myClass{ var Humans { get; } => new Observable<Human>(); } Вот так свойство

Andrew
14.03.2017
14:05:12
Сергей
14.03.2017
14:05:41
при первом использовании инит? что? ленивоть по умолчанию?

tm
14.03.2017
14:06:22
Мне кажется отлично выглядит
А у меня сработал рефлекс олдфага -) Надо пробовать

че-то выглядит как говно
Вар в методах, помню, тоже выглядел как гавно. Потом пришла привычка читать справа на лево и стало тяжко без этого

Сергей
14.03.2017
14:08:37
В котлине это отлично цветет и пахнет

Google
Andrew
14.03.2017
14:08:45
Поясни, не вьехал
Блин я с трубы, короч ты заинжектил/обьявил чето, юзаешь в коде, затем решил что хочешь другое и юзаешь другое, главно чтоб интерфейс совпадал, с вар это неявно, с интерфейсом явно и строго, левое подсунуть не даст уже иде

Владимир
14.03.2017
14:08:51
Мне кажется отлично выглядит
Выглядит ниоч, потому что часто пролистываешь класс и смотришь только на его публичные члены. Имена и типы. А такая штука будет сильно мешать восприятию, особенно если в лямбде будет что-то сложнее одной строчки.

Владимир
14.03.2017
14:09:32
Сергей
14.03.2017
14:10:03
потому что часто пролистываешь класс и смотришь только на его публичные члены, тут просто замена типа на var

Владимир
14.03.2017
14:11:00
Ты смотришь на тип. Видишь бул и понимаешь, или стринг и понимаешь больше. Тип несет семантику.

Andrew
14.03.2017
14:11:09
Никогда не было проблем с этм. Напротив были проблемы с явным указанием, когда с класса на интерфейс переезжали.
Дизайнили бы сразу по интерфейсам, что, на минуточку я не из трипа на другие платформы, а с мсдн притащил, и небыло бы этой проблемы

tm
14.03.2017
14:11:19
Выглядит ниоч, потому что часто пролистываешь класс и смотришь только на его публичные члены. Имена и типы. А такая штука будет сильно мешать восприятию, особенно если в лямбде будет что-то сложнее одной строчки.
Тоже есть такое ощущение. Но повторюсь, быть может это дело привычки глаз. (Как было в случае с локальными варами). Я помню бедхард когда начал писать на питоне изза его отсутствия фиг скобок. Теперь же я ненавижу эти скобки в шарпах и считаю их самой большой глупостью современных языков А дело всё в той или иной привычке, а не особенностях психовосприятия

Admin
ERROR: S client not available

Владимир
14.03.2017
14:13:14
Ну, а про типы. Я часто листаю, когда у меня вообще все свернуто кроме объявлений. никто же в методах вар не возвращает, потому что хотят знать, что вовзращаем метод. То же самое и со свойствами. Они далеко не всегда однострочны.

tm
14.03.2017
14:13:20
Ниразу не уезжали отступы и табы не врывались в пробелы?
Мне повезло. Я таб-парень ;) Вообще - это проблема питон интерпритатора. Плюс есть эти выравниватели в студиях.

Nikolay
14.03.2017
14:13:52
Не важно таб-парень или пробел-парень, иде всё равно всё превратит в пробелы ;D

Владимир
14.03.2017
14:14:31
> табы в 2к17

Google
tm
14.03.2017
14:14:38
Ниразу не уезжали отступы и табы не врывались в пробелы?
Аналог в мире С - это удалённая фигурка в конце метода, когда весь класс становится красным

Nikolay
14.03.2017
14:15:28
А в чём проблема скобок?

Ставишь одну, IDE сама вторую ставит и форматирует как надо

tm
14.03.2017
14:15:47
А в чём проблема скобок?
Места жрут много очень. + информационный шум

Andrew
14.03.2017
14:15:59
Идем к нам в F# чат ?
Дай ссылку, мне ж нехуй делать, ф# еще выучу, я так котлин освоил тупо заодно) в итоге задача на свифте и ныне на том месте где была

Nikolay
14.03.2017
14:16:12
Igor
14.03.2017
14:16:12
Ну прям как в Scala (Kotlin) ? - когда уже завезут в шапры?

Igor
14.03.2017
14:16:58
Зови
https://telegram.me/Fsharp_chat

Сергей
14.03.2017
14:17:30
Владимир
14.03.2017
14:17:33
Места жрут много очень. + информационный шум
Я еще пустыми строками люблю логически связанные операции (по 1-2-3) обрамлять :3

tm
14.03.2017
14:17:47
для ридонли val
Пля... нееет.... ещё одно синтакс правило

Сергей
14.03.2017
14:18:00
Владимир
14.03.2017
14:18:39
1 норм. За 3 - стреляем ;)
Не, по 1-2-3 операции обрамлять. Больше одной пустой строки не ставлю.

tm
14.03.2017
14:19:02
Тут хотябы логика есть а val он просто... вот просто val. мог быть KFD, мог быть hui но есть val... вам с этим жить ;)

Владимир
14.03.2017
14:19:06
Но меня жутко бесит, когда между методами или свойствами нет пустых строк и они идут сплошной стеной

Igor
14.03.2017
14:19:10
Пля... нееет.... ещё одно синтакс правило
(сарказм?) Это во всех современных языках есть. А в некоторых есть только val без var (и параметры методов val - т.е. неизменяемы)

Andrew
14.03.2017
14:19:14
const var ? readonly var ?
Нет понятия имутабельности в языке

Страница 548 из 1888

Эта группа больше не существует Эта группа больше не существует