Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование, т. 7

  

536 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

диман какой-то хуевый. когда писал браузерки за много ккк - лучше был.

в говно под названием энтерпрайс дайвит без скафандри и еще угорает по этому.


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Кстати, неплохая портянка https://github.com/ryanmcdermott/clean-code-javascript

Большая часть советов работает и для других языков. А то я часто замечаю, что все кругом дохуя спецы и ветераны, а как глянешь на код, дак плакать хочется, лул

http://puu.sh/vydZE.png

чо?

Поделиться сообщением


Ссылка на сообщение
(изменено)

в общем спорно и зависит от контекста.

например если вы с семантически разными объектами типа user работаете то удобно назвать getCustomer(), getSupervisor() и тд

хотя тут говорится что не называйте одну и туже вещь в разных частях кода синонимами

а ну тут еще я так понимаю фишка в том что это js и тут нету типов и соотв нельзя из сигнатуры метода (или определения переменной) получить инфу о типе


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение
(изменено)

да там в целом чето большинство советов или очевидные или строго похуй

типа про юзеров или вот

этого

 

285d029bf3.png

 

 

 

я вообще напохуй иксы всегда делаю (x => f(x)) кроме вызовов где аргумент неочевиден (типа такого где два аргумента), тупо похуй что там одна буква, оно так даже читабельнее, при чём в пример привели имеено л которая говно

 

тут главное чтоб название коллекции было говорящим


Изменено пользователем TheDeadSkin

Поделиться сообщением


Ссылка на сообщение

Если ты тащишь одну и ту же вещь, то у тебя не должно быть даже возможности обозвать ее не так, ведь ты ее тащить должен из одного и того же места


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

блядь там дальше стаёт ещё хуже

 

> Encapsulate conditionals

> Avoid negative conditionals

 

вот это вообще пиздец

 

щас бы делать функции-однострочники на каждую пару условий которые будут юзаться в одном месте, засорять автокомплит и вряд ли ты вообще придумаешь где их логически расположить

да мало того, ещё и убеждатся что их всегда надо будет без ! в иф-ах юзать


чето так ещё раз подумал и аж пригорел

 

741376902a.png

 

вот нахуя такое вообще надо кроме как если оно дохуя раз реюзается?

НАХУЯ

 

по названию функции не особо похоже чтоб это было реюзаемым

по итогу ты делаешь хуйпоймичто чёрную коробку которая решает показывать спиннер или нет, но при этом читая код ты ж никогда не поймёшь почему

и по аргментам что ты туда передаёшь тоже нихуя не понятно

 

это норма в джаваскрипте так писать или что?

Поделиться сообщением


Ссылка на сообщение

это норма руби

функция не должна быть больше 3 строк :buba:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

ну серьёзно

там есть хоть один полезный совет и где пример не притянут за уши

 

там где forEach коллекции у них анонимка внутри это получается дохуя строк хуйпойми чего и ты внутри настолько ни разу не юзаешь переменную аргумент этой функции что забудешь что она значит

очень реалистично

 

когда ты решаешь отобразить элемент или нет тебе надо отдельную функцию на условие а то операторы && || внутри условия это СЛОООООЖНАААААА

 

пример на отрицательные условия вообще заебись

 

isNotXXX() { }

 

if (!isNotXXX) { }

 

ебать каждый день так пишу

Поделиться сообщением


Ссылка на сообщение

 


пример на отрицательные условия вообще заебись

 

isNotXXX() { }

 

if (!isNotXXX) { }

 

ебать каждый день так пишу

хз сарказм ли
но разве это не дефолт?
isValid(){} "валидный ли"

if(!x.isValid()){} "если не валидный  то"

Поделиться сообщением


Ссылка на сообщение

Ну ясен хуй что не надо слепо следовать всем правилам, лул

В этом и заключается разница между прошаренным челом и зеленым джуном

Просто ты должен хотя бы понимать почему ты будешь делать так, а не иначе, вот и все

А не просто ебашить код как привык, без задней мысли вообще


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

пример на отрицательные условия вообще заебись

 

isNotXXX() { }

 

if (!isNotXXX) { }

 

ебать каждый день так пишу

хз сарказм ли

но разве это не дефолт?

isValid(){} "валидный ли"

 

if(!x.isValid()){} "если не валидный  то"

 

офк сарказм

писать Not в названии булевых функций оправдано наверное в 0.001% кейсов, кто-то вообще так делает?


Изменено пользователем TheDeadSkin

Поделиться сообщением


Ссылка на сообщение
(изменено)

За два месяца перешли с самописного флакса на редакс и через три мобх охуенно (нет) в одном проекте :palevo:


Изменено пользователем Airfol

Поделиться сообщением


Ссылка на сообщение

диман какой-то хуевый. когда писал браузерки за много ккк - лучше был.

в говно под названием энтерпрайс дайвит без скафандри и еще угорает по этому.

Просто всё это жиза. Сколько уже было проектов, типа SPA, когда на этапе PoC всё норм, а когда обрастал мясом становилось неюзабельным тормозящим говном :buba:

Поделиться сообщением


Ссылка на сообщение
(изменено)

Так-то регулярно такую хуйню делаем. Омерику вообще не открыли (статью не читал, только картинки смотрел :trollface: ).


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

В 2017 уметь пользоваться таймлайном в девтулзах, ебать вы эксперты!

Статья больше про всякие мелкие фишки и твики, особенно учитывая что весь тестинг шел с х5 замедленным cpu и 3г тротлингом, дабы эмулировать хуевые мобилки.


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
(изменено)

В 2017 уметь пользоваться таймлайном в девтулзах, ебать вы эксперты!

Статья больше про всякие мелкие фишки и твики, особенно учитывая что весь тестинг шел с х5 замедленным cpu и 3г тротлингом, дабы эмулировать хуевые мобилки.

Мы тоже такое же делаем. И задержки сети, потери пакетов и обрывы (типа оффлайн-мод на телефонах), чо только не делаем, у них ваще нулевые требования к аксесебилити, а у нас 9999(9) :fffuuu:


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

a11y вообще ненавижу, хорошо что у меня продукт для всяких энтерпрайз-питухов, среди которых по сути дела нету всяких инвалидов (если не считать инвалидов умственного труда офк)

А то там столько гемороя, это же просто пиздец


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Пиздос, прочел статью (когда кидал только в общем плане чекнул)

Я просто в ахуе, какой там трешняк

Самая интересная тема (рендеринг с инфинайт скроллингом) вообще не раскрыта, просто отписки на уровне "стараемся делать магию, код хуй покажем".

Все остальное - либо лютое капитанство, либо пиздец в стиле "раньше бы делали лютую хуйню в обычном веб-клиенте, а тут решили начать использовать мозги". Откровения в стиле "У НАС РАНЬШЕ РЕДАКС СТОР ОБНОВЛЯЛСЯ НА КАЖДОМ keypress" (да еще и без дебаунса сука) это блядь вообще какая-та фантастика нахуй, я бы такой код увидел у себя в проекте, просто заебашил бы разработчика клавиатурой. Пиздец у меня пердак сгорел.


Изменено пользователем suez
ElGobedano понравилось это

userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

но ведь работает...

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...