
Nikita
04.08.2016
15:25:05
Да мне его не переводить, а просто убрать)

Ivan
04.08.2016
15:26:23
оу. что - то я даже не знаю. кажется можно как - то выудить ошибку через методы из хэша ошибок
Но я хз. Костыли какие - то
Ничем пока - что помочь не могу

Google

Ivan
04.08.2016
15:30:04
Помните курс сеньёр веб разработчик?
Мы тогда про саксесс стори шутили.
https://geekbrains.ru/posts/case_project_manager?utm_term=02&utm_medium=email&utm_source=newsweek&utm_campaign=newsweek_04.08.2016

Nikita
04.08.2016
15:40:09
в первой строке он написал что тяжело болен
куда деньги кидать

Ilona
04.08.2016
15:41:49
Меня превьюшка сейчас вообще не впечатлила
Умирает и правильно делает
". Я также продолжал учиться и изучал абсолютно все, что связано с вебом... поэтому кругозор становился очень завидный + регулярно сдавал тестирования и получал новые сертификаты (сейчас у меня 52 сертификата связанных с digital)
Вот особенно

Andrey
04.08.2016
15:50:28

Nikita
04.08.2016
16:04:20
чем можно в ноуте изолировать платы с верхней стороны внутри корпуса, от плат с нижней стороны?

v
04.08.2016
16:34:16
пленкой с пупырышками, например

[Anonymous]
04.08.2016
21:47:15
Привет

Google

Eugene
04.08.2016
21:48:24
халоу

Vadim
04.08.2016
21:55:14
здаров

v
04.08.2016
23:18:34
https://sourcemaking.com/refactoring/smells
ы
третьего дня меня просили эти самые code smells перечислить
я думал, человек ебу дал
ан нет, действительно список есть

Eugene
04.08.2016
23:28:44

v
04.08.2016
23:31:31
Плохой перевод. Я думал, намного лучше это все будет. Сколько раз сюда ходил — было намного лучше, но на этот раз как-то не удалось. Во-первых, народа мало, перевод — не очень…

Eugene
04.08.2016
23:31:42
серьезно?
я не вчитывался особо, просто знаю что есть ресурс

v
04.08.2016
23:41:08
контраст между названиями в глаза бросился
Object-Orientation Abusers vs Нарушители объектного дизайна

Aldar
04.08.2016
23:45:49
http://www.industriallogic.com/wp-content/uploads/2005/09/smellstorefactorings.pdf

Nomaniba
04.08.2016
23:56:52
https://www.amazon.com/Refactoring-Ruby-Addison-Wesley-Professional/dp/0321984137

Vitaliy
05.08.2016
00:06:54


Nikita
05.08.2016
00:36:33
Primitive Obsession
Использование констант для кодирования какой-то информации (например, константа USER_ADMIN_ROLE = 1 для обозначения пользователей с ролью администратора).
Почему это плохо?
Я как то использовал для определения типа пакетов при прокидке по tcp вот такой набор:
static const QString constNameUnknown;
static const quint8 comAutchReq = 1;
static const quint8 comUsersOnline = 2;
static const quint8 comUserJoin = 3;
static const quint8 comUserLeft = 4;
static const quint8 comMessageToAll = 5;
static const quint8 comMessageToUsers = 6;
static const quint8 comPublicServerMessage = 7;
static const quint8 comPrivateServerMessage = 8;
static const quint8 comFileToAll = 10;
static const quint8 comFileToUsers = 11;
static const quint8 comPublicServerFile = 12;
static const quint8 comPrivateServerFile = 13;
static const quint8 comAutchSuccess = 9;
static const quint8 comErrNameInvalid = 201;
static const quint8 comErrNameUsed = 202;
Это было весьма удобно и очень упростило обработку во всех метдах.
Так в чем же неверность такого подхода?


Vitaliy
05.08.2016
01:26:23
В случае с типами пакетов - тоже, разнести код в отдельные классы, с одинаковым интерфейсом. 15 классов - по одному на каждый тип сообщения, с поведением, характерным для каждого типа сообщения
И один класс - сообщение - который хранит связь с одним из типов сообщения - и использует через интерфейс

Google

Vitaliy
05.08.2016
01:32:29
16 классов, но очень мелких и понятных
И работает принцип "закрыт для изменения, открыт для дополнения"
Появился новый тип сообщения? Заводим новый класс. Интерфейса придерживаемся того же, что и в остальных классах, реализацию пишем свою. В других классах ничего изменять не нужно, совсем.

Rustam
05.08.2016
06:14:27
Ребят, а кто каким редактором пользуется? Я вот пока пользуюсь Атом, но чет напрягать начинает. Vim пока боюсь, ибо даже как редактором текста им не пользуюсь. Думал может Ruby Mine попробовать, но он громоздкий и мне пока что его функционал не нужен.
И еще, кто нибудь знает в VS Code все-таки запилили вкладки или разрабы так и упираются, мол мы юзаем без вкладок и вы юзайте.

Ivan
05.08.2016
06:14:57
О, щас будет срач и я опять буду за вим глорить
Как же я этого ждал ^_^

Aleserche
05.08.2016
06:15:22
если времени много, то вим
если проекты не сложные, то атом
если ресов на компе много, то можно и рубимайн погонять

Ivan
05.08.2016
06:15:59
Используй саблайм или рубимайн

Aleserche
05.08.2016
06:16:00
кстати, саблайм еще ок

Ivan
05.08.2016
06:16:13
А вообще - конечно же вим.

Aleserche
05.08.2016
06:16:43
я двумя редакторами пользуюсь. Атом и сабл. В атоме есть плагины, которых нет в сабле

Rustam
05.08.2016
06:17:46
Не ради срача я завел этот разговор

Ivan
05.08.2016
06:18:00

Rustam
05.08.2016
06:18:15
меня в Атоме напрягает что он не делает автоподсказки на некоторые вещи
например он не вкурсе belong_to и has_many
ну и еще нескольких таких веще

Ivan
05.08.2016
06:19:01
Настрой через сниппеты какие - нибудь
Я тебе скажу, ничто кроме рубимайна(наверное) о таких вещах не будет вкурсе

Google

Ivan
05.08.2016
06:19:41
без ручной настройки

Rustam
05.08.2016
06:19:42
Вим - только после того как я им обучусь работать в качестве тектового редактора. Пока не собираюсь этого делать. Использую для текста nano мне вполне хватает

Aleserche
05.08.2016
06:19:53
ну тут уже сложнее. Самое крутое автодополнение, которое я видел, есть в visual studio. Полная которая IDE

Rustam
05.08.2016
06:19:56

Ivan
05.08.2016
06:20:47
грустно это((
но если поискать готовые дополнения / сниппеты, то можно сделать с любым редактором думаю.
По мне так не нужно придумывать велосипед и писать в саблайме

Rustam
05.08.2016
06:21:00

Admin
ERROR: S client not available

Eeugenee
05.08.2016
06:21:03
Огромное спасибо за советы! Сейчас изучаю основы, алгоритмы и задачи на яваскрипте. Постепенно буду подходить к руби и рельсам. Хочу разработать что-то типа букса(системы активной рекламмы) но на руби. Однако вопросы есть с работой SQLite, хуже она или лучше MySQL.

Ivan
05.08.2016
06:21:10
Самый кайфовый редактор на самом деле. Что - бы не напрягаться

Aleserche
05.08.2016
06:21:35

Eeugenee
05.08.2016
06:21:52
И да. По поводу русских статей и русских уроков. Я благодаря им руби поставил с 10 раза, и то когда зашел на англоязычный сайт.

Rustam
05.08.2016
06:21:53

Ivan
05.08.2016
06:22:09

Rustam
05.08.2016
06:22:34

Ivan
05.08.2016
06:22:41
Её функционал не подходит для масштабных приложений. И сама концепция для этого - не очень. Для руби и рельс идеальная база postgres

Aleserche
05.08.2016
06:23:04
саблайм быстрый. Очень быстрый. На атоме 2метровые файлы лагать начинают. А 10 метровые вообще вещают. Я логи 200 метровые саблом открывал

Ivan
05.08.2016
06:23:11
И сам принцип работы - всё хранится в одном файле

Google

Aleserche
05.08.2016
06:23:16
но лучше конечно less использовать

Rustam
05.08.2016
06:23:18
пока постгрес подружишь с Рельсами - можно превратиться в деда

Ivan
05.08.2016
06:23:29
Постгрес из коробки работает
Ау

Rustam
05.08.2016
06:23:43
поэтому на деве стоит sqlite а на продакшене postgres

Aleserche
05.08.2016
06:24:11
значит зависимости не удовлетворил
постгри очень крутой

Ivan
05.08.2016
06:24:19
Только что за пять минут перевёл своё приложение из sqlite в postgres, так как понадобилось хранить массивы
Серьёзно, там всё делается в два действия
Создать в базе пользователя и таблицы
И прописать в database.yml
Ну плюс если ты что - то на самом SQL писал то поменять

pchellovod
05.08.2016
06:24:55

Ivan
05.08.2016
06:25:00
Если есть проблема с поддержкой

Rustam
05.08.2016
06:25:40

Aleserche
05.08.2016
06:25:40
вот черт, мессаги кругленькие стали в телеге

Ivan
05.08.2016
06:25:44
Даже таблицы создавать не надо.

Aleserche
05.08.2016
06:25:45
совсем рехнулись

Ivan
05.08.2016
06:26:17