
Max
02.06.2017
08:45:09
тем кто за чистый SQL топят предлагаю сразу на сях писать

Вася
02.06.2017
08:45:56

Antoni
02.06.2017
08:46:02
У меня SQL2 на проекте, для него ORM нету вообще кстати

Max
02.06.2017
08:46:38
если человек не понимает что каждый инструмент имеет свое применение — это его личные проблемы и тащемта не характеризует его как хорошего специалиста

Google

Max
02.06.2017
08:46:42
nuff said

Antoni
02.06.2017
08:46:42
Все в одном стиле, часть через ORM пропускать, часть нет

Вася
02.06.2017
08:46:56

Antoni
02.06.2017
08:47:00
ORM это норм для первого курса
Даунов
Которые делают дипломы

Max
02.06.2017
08:47:13

Antoni
02.06.2017
08:47:15
И выводят данные из базы на экран
Формошлепы короче одни

Вася
02.06.2017
08:47:45

Max
02.06.2017
08:47:54

Twix
02.06.2017
08:47:57
definePlugin
Спасибо! помогло:
new webpack.DefinePlugin({
NODE_ENV: JSON.stringify(NODE_ENV)
})

sne18
02.06.2017
08:49:26
короче был у нас на конторе один пацан. тусил с нами на проекте на котором было овер дохуя человек (15 помоему девелоперов). И все вроде бы норм, и код у него даже не плохой, и человек сам общительный, но вот какая беда. Линтером этот кент не пользовался, flow - тупо игнорировал. Мы ему и так уже, и этак. Нивкакую. Грит все это фигня, и код от этого лучше не становится. Стало это реально раздражать. Вытягиваешь мастер, а у тебя редактор светится как новогодня елка. Уже и угрожали ему, и примею резали, ничего не помогает. Вообщем нашли его с проломленной головой возле офиса нашего, а из жопы у него паяльник торчал. Мораль проста - если работаешь в команде, играй по правилам команды.
Сказка так себе ) надо словами уметь убеждать

Google

Antoni
02.06.2017
08:50:26
Поставили бы sonr посередине и валили бы билды по варнингам

Вася
02.06.2017
08:50:30

Max
02.06.2017
08:51:22

Antoni
02.06.2017
08:52:35
https://www.sonarqube.org

Max
02.06.2017
08:53:10
а, мы его для питончка пытались
как-то не взлетело

Antoni
02.06.2017
08:53:25
Может быть потому что на джаве написан
А вы пайтон анализировали
))

Max
02.06.2017
08:54:06
или подобную херню
похожее значит что-то было
был какой-то дорогой линтер
который умел немного в анализ

Antoni
02.06.2017
08:54:40
Платная подписка?

Max
02.06.2017
08:54:42
ага

Antoni
02.06.2017
08:55:07
Ого реакт мир какой интересный

Max
02.06.2017
08:55:41
конечно
тут каждый день — новый роутер

Antoni
02.06.2017
08:56:17
Я не понял про роутер, у меня плохой тоже. Меняю часто, byfly
А, я понял. Про ссылки после решетки

Google

Antoni
02.06.2017
08:57:07
/#index.php/main-page
Но шутку не понял

Max
02.06.2017
08:57:35
слушай
не
http://redirect.sonarsource.com/plugins/python.html
его походу

Antoni
02.06.2017
08:58:12
Никогда пайтон не анализировал. Только распределение считал. Потому что все знают - он для биг даты

Max
02.06.2017
08:58:18
впрочем хер с ним

Antoni
02.06.2017
08:58:35
А там качество кода не важно
Считает и хорошо

Max
02.06.2017
08:58:41
хуяты

Stepan
02.06.2017
08:59:00
короче был у нас на конторе один пацан. тусил с нами на проекте на котором было овер дохуя человек (15 помоему девелоперов). И все вроде бы норм, и код у него даже не плохой, и человек сам общительный, но вот какая беда. Линтером этот кент не пользовался, flow - тупо игнорировал. Мы ему и так уже, и этак. Нивкакую. Грит все это фигня, и код от этого лучше не становится. Стало это реально раздражать. Вытягиваешь мастер, а у тебя редактор светится как новогодня елка. Уже и угрожали ему, и примею резали, ничего не помогает. Вообщем нашли его с проломленной головой возле офиса нашего, а из жопы у него паяльник торчал. Мораль проста - если работаешь в команде, играй по правилам команды.
Проиграл на весь офис

Antoni
02.06.2017
08:59:07
Он даже не компилируется, или уже да?
Зачем там качество, правильно считает и хорошо

Вася
02.06.2017
08:59:30

Antoni
02.06.2017
08:59:57
Вообще языки которые не компилируютя - мертвые

Вася
02.06.2017
09:00:07

Antoni
02.06.2017
09:00:11
Не зря я могу писать теперь под веб на C

Stepan
02.06.2017
09:00:21

Вася
02.06.2017
09:00:32

Google

Вася
02.06.2017
09:00:38
для меня рутер - это rooter
хуйня которая может порутать сервер :)

Stepan
02.06.2017
09:01:14
Ну не рутер, да

Sergey
02.06.2017
09:01:53

Вася
02.06.2017
09:02:45
ну это в тему той истории моей вчерашней, про пацана и полимер

N
02.06.2017
09:17:28
друзья, а не подскажите, как можно грамотно в immutable.js элемент переместить в другую позицию в рамках одного List?

Roman
02.06.2017
09:26:31
тут неизбежно получится что-нибудь некрасивое
функции отдельной вроде не предусмотрено

Admin
ERROR: S client not available

Roman
02.06.2017
09:26:57
ручками делаешь и все


Aleh
02.06.2017
09:27:18
Про то, что каждый инструмент для своей цели, я прекрастно понимаю. Если это был выпод в мою сторону.
Я был на многих проектах и видел, что чаще всего ORM совсем не ускоряют девелопмент, а наоборот замедляет, люди тыкаются, что бы заставить его делать, то, что им нужно. Смотрят логи, сгенерированных query (когда можно написать просто query). В итогу имеем абстракцию с непонятной целью. Ведь историчести мысль была как у java - напиши один раз, работает везде. Кто нибудь пробовал базу сменить с проектом на ORM. Я видел как у них получалось.
Что я действительно люблю, так это небольшие либы, маперы, которые помогают тебе resultset, конвертнуть в твои модели на языке на котором ты пишешь. И все запросы написаны руками.
Даже если я пытаюсь встать на вашу сторону, я не могу уловить преимущест писать практически тот же sql, но в виде языковых объектов, с кучей гемора, кроме как если вы делаете “startup” уровня CRUD, или если у вас одни джуны.
P.S. Я не пытаюсь посраться :)


sne18
02.06.2017
09:32:43
@aleh_atsman + полностью поддерживаю


Вася
02.06.2017
09:33:16
Про то, что каждый инструмент для своей цели, я прекрастно понимаю. Если это был выпод в мою сторону.
Я был на многих проектах и видел, что чаще всего ORM совсем не ускоряют девелопмент, а наоборот замедляет, люди тыкаются, что бы заставить его делать, то, что им нужно. Смотрят логи, сгенерированных query (когда можно написать просто query). В итогу имеем абстракцию с непонятной целью. Ведь историчести мысль была как у java - напиши один раз, работает везде. Кто нибудь пробовал базу сменить с проектом на ORM. Я видел как у них получалось.
Что я действительно люблю, так это небольшие либы, маперы, которые помогают тебе resultset, конвертнуть в твои модели на языке на котором ты пишешь. И все запросы написаны руками.
Даже если я пытаюсь встать на вашу сторону, я не могу уловить преимущест писать практически тот же sql, но в виде языковых объектов, с кучей гемора, кроме как если вы делаете “startup” уровня CRUD, или если у вас одни джуны.
P.S. Я не пытаюсь посраться :)
так в чем проблема. для простых запросов - орм, для сложных - читсый sql
зачем думать что орм - серебрянная пуля
разделяй и властвуй
мне например не по фану было бы для элементаных веще каждый раз городить по две строки sql
хотя можно и чистый юзать
че нет то
орм чисто что лучше, легче в проект другим войти, и понять что происходит, чем вычитывать запросы
а так нормуль

Google

sne18
02.06.2017
09:35:04
Функцию создай и вызывай её

Вася
02.06.2017
09:35:26
ну понятное дело. но другие же функции тоже надо писать
ну и sql знать :)

N
02.06.2017
09:39:40

Konstantin
02.06.2017
09:39:51
короче был у нас на конторе один пацан. тусил с нами на проекте на котором было овер дохуя человек (15 помоему девелоперов). И все вроде бы норм, и код у него даже не плохой, и человек сам общительный, но вот какая беда. Линтером этот кент не пользовался, flow - тупо игнорировал. Мы ему и так уже, и этак. Нивкакую. Грит все это фигня, и код от этого лучше не становится. Стало это реально раздражать. Вытягиваешь мастер, а у тебя редактор светится как новогодня елка. Уже и угрожали ему, и примею резали, ничего не помогает. Вообщем нашли его с проломленной головой возле офиса нашего, а из жопы у него паяльник торчал. Мораль проста - если работаешь в команде, играй по правилам команды.
Хаски на прекоммит с линтерами не пробовали?
https://github.com/typicode/husky

Roman
02.06.2017
09:42:45

Andrey
02.06.2017
09:42:51
Вопрос к тем кто работает на должности frontend разработчика) У вас в трудовой книжке, что написано?

Roman
02.06.2017
09:42:54
но медленнее
и лишняя зависимость

Default
02.06.2017
09:43:27
ну и sql знать :)
SQL знать и для использования ORM не мешает. А то видел я лендос на джанге с 600 запросами

Roman
02.06.2017
09:43:29

Max
02.06.2017
09:48:30
трудовая книжка
mkay

Mikhail
02.06.2017
09:48:51
что только не писали )

Aleh
02.06.2017
09:49:49
У меня написано старший программист-инженер


Николай
02.06.2017
10:05:06
Господа,
Вот есть компонент со своим классом:
const Button = (props) => <button className="Button" {...props} />;
Затем я его использую в другом компоненте. И в этом комопненте мне нужно указать для Button еще один класс, который должен стилизовать его оносительно Form:
const Form = () => (
<div className="Form">
<Button className="Form__button">Button</Button>;
</div>
);
Сейчас, для того чтобы пробросить внешний класс внуть компонента, я делаю примерно так:
//эта функция находится в утилитном файлике
function mergeClasses() {
const classes = Array.prototype.slice.call(arguments);
return classes.filter(className => className != null).join(' ');
}
const Button = ({className, ...props}) => {
const classes = mergeClasses("Button", className);
return <button className={classes} {...props} />;
};
И так приходится делать в каждом компоненте, который имеет свой класс и может принимать внешний класс.
Подскажите, это правильный подход или это делается как-то по другому?


Pasha
02.06.2017
10:07:07
npm classnames

Ilya
02.06.2017
10:10:42
npm@5 vs yarn? Что скажете?