@ios_ru

Страница 63 из 2351
Pavel
13.10.2016
15:59:08
Подскажите пожалуйста. где можно увидеть «красивый код»? Может быть посоветуете автора на GitHub, у которого можно скачать небольшое, но полноценное приложение?

// работаю один, поэтому только так =(

Александр
13.10.2016
15:59:59
Красота в глазах смотрящего

(по хате)

Google
Александр
13.10.2016
16:01:48
У всех свои понятия о красоте кода

Pavel
13.10.2016
16:02:05
В частности интересует разбитие на классы и папки

Archie
13.10.2016
16:11:18
Я видел телеграм на гите есть

Вроде официальный

Думаю там можно подсмотреть)

Александр
13.10.2016
16:12:00
телеграм едва ли сойдет за пример красивого кода

Az
13.10.2016
16:35:54
код телеграма явно не то; мне на гите больше всего нравится badoo/chatto

только там на свифте

Archie
13.10.2016
17:04:37
А почему телеграм не оч? Но я правда его и не смотрел)

Semyon
13.10.2016
17:05:08
Он на C++ написан, если мне память не изменяет

неидеоматичненько

Archie
13.10.2016
17:06:54
Далан?

Google
Archie
13.10.2016
17:07:32
неидеоматичненько
кстать, привет с трактора)

Semyon
13.10.2016
17:08:20
шалом алейхем

Нет, обманул, телеграм на objc

Az
13.10.2016
17:22:26
он на objc только там понамешано.. везде magic numbers, куча дублирующегося кода, файлы по 7к строк, совсем не понятна архитектура.. выглядит так, как будто его спецом обфусцировали пред выкладыванием

плюс он не компилируется без танцев с бубном

и даж если скомпилишь, дальше стартового экрана не уйдешь

у https://github.com/badoo/Chatto, все довольно красиво; разбито по модулям; много best practices и даж есть какието тесты

а вот desktop клиент, на сколько я знаю, у telegram очень даже норм; как пример проекта на c++ qt

Egor
13.10.2016
17:52:36
красивый код однозначно тут - https://github.com/rambler-digital-solutions/rambler-it-ios

Александр
13.10.2016
17:53:28
>однозначно

Egor
13.10.2016
19:07:45
конечно :)

Egor
13.10.2016
19:25:31
Коллеги, есть такая задача, делать скриншоты основной вьюхи, вычислять 2 цвета, и генерировать градиент, проблема в том что это надо делать в реальном времени, примерно каждые 100ms обновлять, трудоёмка ли будет эта операция?

Александр
13.10.2016
19:31:42
Я думаю, что можно просто сжимать изображение, если будут проблемы

Egor
13.10.2016
19:39:00
Или может кто знает) как победить синдром вертикального фото/видео

Антон
13.10.2016
21:03:15
А почему телеграм не оч? Но я правда его и не смотрел)
Там файлы по 8к строк кода были когда я смотрел. Это конечно давно было, хз как сейчас. Хотя весь код от мтпрото выделен в отдельный фреймворк

Egor
13.10.2016
21:05:26
Проходись по каждой 10й строке
Не совсем тебя понял

Антон
13.10.2016
21:06:33
Ну не все пиксели бери в расчет цвета а каждую 10ю строку и 10й столбец. Если надо 2 дом нирующих цвета выделить то хз даже, погуглить надо

Egor
13.10.2016
21:07:13
С этим то проблем нет, делать скрины всего экрана накладно

Google
Egor
13.10.2016
21:07:37
Я ещё не пробовал, но мне так кажется

Антон
13.10.2016
21:11:26
Буфер выдели под ргба и его переиспользуй

Можешь не весь экран скринить а только часть какуюто

Или определенную субвью

Archie
14.10.2016
08:09:39
ребята, если я нашел бук про 2014 года за 56 тыщ, новый, нужно брать, да?

Евгений
14.10.2016
08:15:26
хм типа он 2 года просто где-то лежал на складе?

Александр
14.10.2016
08:16:57
стартап на шее инвесторов закупил @ выдать никому толком не успели @ обанкротились

Archie
14.10.2016
08:18:17
Евгений
14.10.2016
08:20:17
блин посмотрел ценник на эппл ру и понял почему “нужно брать да?” ))

привык уже, что в РБ все в польшу ездят за техникой и ндс возвращают

Natalie
14.10.2016
11:00:50
Ребят привет) Я занимаюсь организацией IT мероприятий и завтра приглашаю всех, кто из Москвы, на международный хакатон TADHack.На площадке будет куча экспертов из отрасли,всякие ништяки и общий призовой фонд 42 000 $ Вот тут вся инфа) - https://tadhack.voximplant.ru/

Evgeny
14.10.2016
12:21:19
А вы можете уточнить, что призовой фонд состоит из промокодов, а не кэша

Pavel
14.10.2016
12:30:25
Что вы думаете по поводу записи if (error) return blockSuccess(error);

Вместо if (error) { blockSuccess(error); return; }

Александр
14.10.2016
12:31:57
Пацаны, у Xamarin.Forms есть ветка на гитхабе macOS, и там есть Xamarin.Forms.Platform.MacOS, вы нигде не натыкались на какие-нибудь писульки, как можно сейчас попробовать на макось формсовую приложеньку сделать?

Евгений
14.10.2016
12:43:23
Что вы думаете по поводу записи if (error) return blockSuccess(error);
в первом случае метод возвращает блок?

Pavel
14.10.2016
12:46:22
Нет, нужно вызвать блок и закончить выполнение

Artyom
14.10.2016
12:47:53
Многим не нравится, когда опускаются фигурные скобки, даже для такой мелочи. Так что есть еще и третий вариант if (error) { return blockSuccess(error); }

Pavel
14.10.2016
12:48:40
Да, меня тоже проят ставить скобки, но не могу привыкнуть =(

Евгений
14.10.2016
12:49:26
Нет, нужно вызвать блок и закончить выполнение
не знал что так можно. кстати блок нужно проверять

Google
Artyom
14.10.2016
12:49:47
да, блок все равно придется проверять

Admin
ERROR: S client not available

Pavel
14.10.2016
12:49:52
Эту проблему я решаю

_Nonnull

Но не всегда…

Artyom
14.10.2016
12:50:31
все равно какая-то мутная схема, не совсем очевидная а если блок возвращает не Void?

Pavel
14.10.2016
12:51:39
Лично у меня множество блоков и все возвращают void Конкретно для меня, такая запись очень сократит некоторые классы

A
14.10.2016
12:53:14
начнем с того, что blockSuccess(error) не совсем хорошо смотрится, completion(error) гораздо лучше

Artyom
14.10.2016
12:53:29
+

Artyom
14.10.2016
12:54:00
completionHandler, completionBlock, failureBlock

Pavel
14.10.2016
12:54:02
Спасибо

Антон
14.10.2016
13:06:22
Если переменные делать не 10 а 5 букв то кода в 2 раза меньше не станет

Алексей
14.10.2016
13:07:28
Это не тот способ которым надо сокращать классы
+ Читаемость кода важнее его количества)

Антон
14.10.2016
13:08:52
Да, меня тоже проят ставить скобки, но не могу привыкнуть =(
Сделай себе 3 пустых проекта. Попиши в них что нибудь но во всех пиши разными кодестайлами, так проще всего отвыкнуть от того стиля, который ты считаешь своим

Pavel
14.10.2016
13:09:48
То есть можно НЕ иметь «своего» ?

Хорошо, попробую, спасибо =)

Евгений
14.10.2016
13:11:03
хм вообще зачастую в компаниях есть кодстайлы, которых желательно придерживаться

Александр
14.10.2016
13:11:19
+

Google
Александр
14.10.2016
13:11:33
когда в одну каску гоняешь, то ваще срать как ты там пишешь, со скобочками или без

а в компании пиши по компанейски)

довольно быстро привыкается к любому стилю

дня хватит наверн

а то и еще меньше

Антон
14.10.2016
13:13:41
То есть можно НЕ иметь «своего» ?
такова уж жизнь - ты переходишь с проекта на проект, все кодят так как им удобно и чтобы у тебя небыло никакого негатива проще всего возвыситсья и отказаться от этого бренного понятия “свой кодстайл”, и писать везде так как принятно в индустрии или как принято на проекте

Artyom
14.10.2016
13:15:16
Древняя мудрость гласит – если другой разработчик, взглянув на код, узнает твой стиль, значит это не лучший код

Александр
14.10.2016
13:15:34
чо

Евгений
14.10.2016
13:16:21
чо
походу имелось ввиду “о, помню был на проекте один дятел, который писал так же”

Александр
14.10.2016
13:16:34
а ясно

Страница 63 из 2351