@gogolang

Страница 320 из 1630
Michael
23.06.2017
04:56:09
под виндой кому интересно cls

anton
23.06.2017
04:56:59
no preserve root жеж вроде ещё нать
так оно ж по дефолту, не?

в мою молодость такого не было

Олег
23.06.2017
04:59:47
Google
Серж
23.06.2017
05:05:45
пацаны, у меня еще вопрос, все хейтят го, а кого хейтят гошники?

anton
23.06.2017
05:18:43
а может гошники миролюбивы

Vlad
23.06.2017
05:19:35
пацаны, у меня еще вопрос, все хейтят го, а кого хейтят гошники?
хейтить - быть дауном. Только обьективная критика, только интеллект

Так что если человек хейтер - можешь ему меня процитировать. Но будь готов, вдруг он начнет вопить: «ДЖЕНЕРИКИ, НАСЛЕДОВАНИЕ, УРОД"

anton
23.06.2017
05:23:43
+ может что-то бубнить про GC

Michael
23.06.2017
05:24:07
error interface гы гы

Vlad
23.06.2017
05:24:42
Но это не значит, что наследование НИНУЖНА. (Обьективности ради). Просто использовать пласкогубцы как молоток - и наоборот - это можно.

Хотя чего это я распинаюсь. Все все понимают

Slava
23.06.2017
05:25:28
https://img-9gag-fun.9cache.com/photo/aVMzZjy_700b.jpg

Гошникам всё равно, они работают

Vlad
23.06.2017
05:26:18
(Штука про количество вакансий)

Андрей
23.06.2017
05:26:27
потому что приходит человек из другого языка и начинает ныть, что на Go нельзя так же писать как на *подставить название ЯП*

Google
Michael
23.06.2017
05:26:35
свободный выбор инструментов

Vlad
23.06.2017
05:26:56
Лучше иметь в своем «ящике для инструментов» несколько.

Серж
23.06.2017
05:27:41
да, наверное не остается времени, некогда оторваться от if err != nil { ... }

Андрей
23.06.2017
05:27:48
всем же нужно высказать своё "ценное" мнение )

Slava
23.06.2017
05:27:48
Вообще зацикливаться на языке, это странно

Андрей
23.06.2017
05:27:55
более чем странно

Slava
23.06.2017
05:28:16
Я сегодня вообще на каком то dsl писал для конфигов

Какая разница, лишь бы работало

Vlad
23.06.2017
05:28:40
Серж
23.06.2017
05:28:53
которые пришли из хачкеля

а в хачкель из мл

Michael
23.06.2017
05:29:00
в го нет исключений, но есть error. смотрю код на с# и на питоне, так вот с исключениями нифига не понятнее

Vlad
23.06.2017
05:29:36
Свифт многое позаимствовал из Haskell и это прекрасно

Андрей
23.06.2017
05:30:21
надо быть специалистом, а не пользователем одного единственного ЯП

Серж
23.06.2017
05:30:26
и работает нормально только на маках

Vlad
23.06.2017
05:30:52
и работает нормально только на маках
Это претензия? Работает нормально и на Linux

Серж
23.06.2017
05:31:16
это из разряда я не пробовал, но осуждаю

Vlad
23.06.2017
05:31:20
Можешь запустить Swift Sandbox от IBM, убедиться

А.

Google
Vlad
23.06.2017
05:31:28
Ну так запусти, потыкай.

Серж
23.06.2017
05:31:33
а там gc нет, все на подсчете ссылок?

Vlad
23.06.2017
05:31:44
ARC

Да

Серж
23.06.2017
05:31:50
чем swift от раста отличается?

там есть рефлексия?

Vlad
23.06.2017
05:32:07
Но, скажем так, отвественность за циклические ссылки лежит на тебе, дорогуша.

Свифт очень прост, раст - чуть сложнее, на мой вкус.

Взглянул на Раст (на википедии, хех), вроде как там не совсем «ООП». Свифт же создан, во-первых, для работы с iOS-платформой, которая практически вся (для прикладного программиста) пропитанна «запахом» ООП.

Michael
23.06.2017
05:35:09
свифт перспективнее чем objC и используется где-то кроме приложений под iOS?

Vlad
23.06.2017
05:35:33
Есть фреймворки, позволяющие писать бэк-енд код под линукс на Свифте, но ничего не знаю о популярности.

anton
23.06.2017
05:35:45
свифт перспективнее чем objC и используется где-то кроме приложений под iOS?
есть извращенцы, которые на свифте бекенды пилят

Michael
23.06.2017
05:36:12
мсье знают толк

Vlad
23.06.2017
05:36:17
Не понимаю «перспективнее чем..» Для iOS-дева - да.

Потому что все новые проекты стартуют уже года два как на нем.

И язык, откровенно говоря, «проще» в освоении, приятнее для глазок разработчиков и очевиднее в некоторых моментах.

Michael
23.06.2017
05:38:00
приятнее для глазок разработчиков ... для блондинок после института?

anton
23.06.2017
05:38:21
UIView *view = [[UIView alloc] initWithFrame:CGRectZero];

это был obj-c

Vlad
23.06.2017
05:39:11
приятнее для глазок разработчиков ... для блондинок после института?
Не поверишь, но под словом «разработчиков» я имел ввиду.. Да, разработчиков, а не блондинок. Человек выше приводит тебе примеры, смотри.

Google
Vlad
23.06.2017
05:39:28
Теперь пример свифтовый в студию, сэр.

anton
23.06.2017
05:39:55
дада :) давно не практиковался. сейчас

Michael
23.06.2017
05:40:08
ну вот

anton
23.06.2017
05:40:14
var view :UIView = UIView(frame: CGRectZero)

Vlad
23.06.2017
05:40:15
let view = UIVIew(0)

anton
23.06.2017
05:40:15
кажется так, если по полной

или да - как ты написал, с коротким вариантом :)

Michael
23.06.2017
05:40:34
и что делает 0? почему не 1?

Vlad
23.06.2017
05:40:40
let view = UIVIew(frame: 0)

Да это не важно

anton
23.06.2017
05:40:49
и что делает 0? почему не 1?
значение 0 для первого аргумента

Vlad
23.06.2017
05:40:56
ой, сути не хочешь понимать.

Мы же тебе про читабельность и очевидность, а ты..

Michael
23.06.2017
05:41:21
не, я пока кофе пью

Серж
23.06.2017
05:41:30
let это неизменяемая переменная?

в чем суть то?

я тоже не понимаю

што то херня, шо это

anton
23.06.2017
05:42:04
let это неизменяемая переменная?
ну возьми мой вариант с var :)

Vlad
23.06.2017
05:42:07
пусть будет var view = UIView()

Google
Igor
23.06.2017
05:42:19
UIView *view = [[UIView alloc] initWithFrame:CGRectZero];
А вот мне этот вариант более нравится. Поразбаловались хипстерята. Лень им на пару букв больше писать.

Vlad
23.06.2017
05:42:32
Суть, опять же, не в этом. Не в аргументах, не в var/let.

Igor
23.06.2017
05:42:43
Все так. В некоторых моментах свифт очевиднее, но в некоторых совсем наоборот.

Серж
23.06.2017
05:42:43
да, и вообще джава! кроссплатформенность!

Michael
23.06.2017
05:43:00
uh oh

anton
23.06.2017
05:43:22
жава? пффф тайп классы поглотят всех! всем скала!

Vlad
23.06.2017
05:43:24
Это не «наезд», мне действительно любопытно

жава? пффф тайп классы поглотят всех! всем скала!
Поговрим, когда докомпилируешь свой проект на Скала. Хих

Michael
23.06.2017
05:44:25
обилие типов-указателей в расте тоже доставляет

anton
23.06.2017
05:44:34
А вот мне этот вариант более нравится. Поразбаловались хипстерята. Лень им на пару букв больше писать.
я не практикую мобильную разработку давно, но когда приходилось - свифт показался приятнее из-за того, что нужно было меньше кнопок долбить но так я щупал еще дорелизную версию языка - тоже отдавал предпочтение обж-с

Andrew
23.06.2017
05:45:03
Все так. В некоторых моментах свифт очевиднее, но в некоторых совсем наоборот.
Я поржал над свифтом, когда он выплёвывает сообщения "ааа, слишком сложна, ниасилил! разбери выражения на части!"

Igor
23.06.2017
05:45:23
Пример наоборот можно, сэр?
Я вас от руки не буду код писать сейчас, но также замыкания можно описать несколькими способами, в зависимости от количества аргументов, передаваемых в них. Понятно, что привыкнешь ко всем вариантам записи, но это создаёт путаницу. Там нет пока каких что четких рекомендаций как надо делать, а как не надо. Да и сама apple до сих пор сильно меняет язык от версии к версии

Michael
23.06.2017
05:45:26
хипстер-компилятор

anton
23.06.2017
05:45:46
Поговрим, когда докомпилируешь свой проект на Скала. Хих
ты как то медленно отвечаешь. наверное из за того что твой GC мешает тебе?

Vlad
23.06.2017
05:46:06
Сейчас как зациклюсь

Michael
23.06.2017
05:46:19
плохому танцору мешает плохой жс

Vlad
23.06.2017
05:47:35
Почитал про систему типов в Rust. Улыбнулся.

Закрыл к черту.

Не знаю, как в англоязычной вики, но в русской..

Ссылка (разделяемое заимствование - shared borrow) &T (разделяемая, не изменяемая, не владеющая ресурсом), вместо того, чтобы забирать владение ресурсом, она его заимствует. Имена, которые заимствуют что-то, не освобождают ресурс, когда они выходят из области видимости. Кроме того, имена-владельцы переходят в заимствованное состояние[29].

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