@DC7499

Страница 1413 из 1477
Rew
17.06.2018
07:44:02
Устарела ли книга?

Рефакторинг, Фаулер

Seva
17.06.2018
08:12:27
ИМХО, самое главное -- чтобы код выполнял свою задачу. Часть по стилю кода можно уложить в пару страничек.

Вторичная задача, чтобы следующий программист, или сам автор спустя три месяца, смог прийти и быстро разобраться

Google
Seva
17.06.2018
08:13:42
Мне кажется, есть более важные вещи в программирование -- чем рефакторинг. Читать ради этого талмуд на 1000 страниц я бы не стал.

Mike
17.06.2018
08:25:14
Рефакторинг, Фаулер
Нет отличная книга и по сей день)

Мне кажется, есть более важные вещи в программирование -- чем рефакторинг. Читать ради этого талмуд на 1000 страниц я бы не стал.
А потом у тебя чтобы в простенький сайт добавить другой механизм аутентификации уходит 2 месяца. И ты так а че, код же работает. В конце концов любой проект в котором нет рефакторинга и который направлен на потребителей обречён. Тех долг вещь очень опасная

Seva
17.06.2018
08:31:59
Зависит. Тут простого ответа нет.

Я чуть точнее сформулирую. Если говорим про ресурсы на обучение. - Найди выжимку страниц на 10 по антипаттернам, чтобы объяснили какой код считается плохим, почему, как он стреляет в ногу. С опытом, наступаем на разные грабли, вспоминаем выжимку, учимся. - Дальше решить, что важно, читать еще 1000 страниц на эту тему. Или потратить это время на [алгоритмы/криптографию/парпрог/ML/сети/безопасность/бизнес-процессы] нужное подставить. Если про ресурсы на разработку. Зависит от отрасли и текущих задач.

Ilya
17.06.2018
09:37:35
что вообще полезного может быть в книжке по рефакторингу ? ток определение технического долга

Random
17.06.2018
09:38:01
Примеры кода хд

Ilya
17.06.2018
09:41:18
обычно быдлокод пишут сознательно, и все понимают что потом это надо будет переписывать, если проект не загнётся

Николай
17.06.2018
10:00:37
обычно быдлокод пишут сознательно, и все понимают что потом это надо будет переписывать, если проект не загнётся
Обычно быдлокод пишут, потому что иначе не умеют и не знают как. А эта книга должна подсказать.

Николай
17.06.2018
10:02:07
у тебя какой опыт командой разработки?
Больше 3 лет, дядь. Но давай не будем мериться, ладно?)

shadowsoul
17.06.2018
10:02:45
Больше 3 лет, дядь. Но давай не будем мериться, ладно?)
звучит внушительнее чем 3.1, гораздо)

Google
Николай
17.06.2018
10:03:35
Хорошо. Тогда перефразирую. Лично я писал говнокод обычно потому, что не знал как написать это правильно.

Ilya
17.06.2018
10:08:00
тогда предположу, что книжка по рефакторингу может быть полезна начинающиму программисту, но лучше просто писать код в команде под ревью, будет больше толку

nekto
17.06.2018
11:36:54
Dark
17.06.2018
11:39:52
Да, "хуяк, хуяк и в продакшн" прокатит, но потом поддержка такого кода будет не ахти

nekto
17.06.2018
11:41:44
угу, в краткосрочной

и поддержка не факт что будет нужна

хотя не, знаю проекты, которые пилились на коленке на постоянку

и работают до сих пор%)

при этом с проекта был снят кодер, который кодил по всем правилам

это было очень долго... очень

но качественно

Dark
17.06.2018
11:44:34
Надо было его в бэкграунде рефакторить было посадить

%)

nekto
17.06.2018
11:44:54
не потянул бы

не понял, где надо уделять внимание, а где не надо

Dark
17.06.2018
11:46:54
Ну да, излишне следовать правилам имеет смысл когда огромная команда кодеров.

Andrey
17.06.2018
12:52:52
Да бля, все интеграторы быдлокодят

Заебали, суки. Одних инвалидов набирают

Arctic
17.06.2018
13:38:38
Да бля, все интеграторы быдлокодят
не совсем, лучше расширить: Все былокодят. Кто-то редко, кто-то постоянно, но быдлокодят все.

Google
Maxim
17.06.2018
13:40:27
Да бля, все интеграторы быдлокодят
На учебном автомобиле наклейка:"Себя вспомни, придурок".

ge0gr4f
17.06.2018
14:58:08
не совсем, лучше расширить: Все былокодят. Кто-то редко, кто-то постоянно, но быдлокодят все.
можно устраивать конкурсы по быдлокоду! чей быдлокод самый борзый/наглый/дерзкий, в чьем быдле больше кода и в чем коде больше быдла... ну и конечно же чей код лучше пихается и вставляет!

ge0gr4f
17.06.2018
15:15:36
Уже
где?

Dark
17.06.2018
15:16:06
где?
На TProger был конкурс на говнокод. Правда, относительно давно

Random
17.06.2018
15:16:29
Там и конкурсов не надо.

ge0gr4f
17.06.2018
15:18:06
Random
17.06.2018
15:24:07
нас с тобой не хватает, нужно еще

Maxim
17.06.2018
15:58:14
можно устраивать конкурсы по быдлокоду! чей быдлокод самый борзый/наглый/дерзкий, в чьем быдле больше кода и в чем коде больше быдла... ну и конечно же чей код лучше пихается и вставляет!
Чувак, при всем уважении, твой аргумент дохуй странный, а странный он потому, что люди не рождаются опытными, они учатся либо загодя, либо в процессе

SKIZO
17.06.2018
18:05:37
Статья отдельная 90 руб. стоит. В чём проблема?

Николай
17.06.2018
18:09:21
Статья отдельная 90 руб. стоит. В чём проблема?
Этож плотить надо за годный контент, не все до этого ещё дошли.

Если завтра будет актуально, напиши в ЛС, скину

Random
17.06.2018
18:10:32
Это статья нового хакера?

shadowsoul
17.06.2018
18:19:06
хипстеры блокчейновые без денег на хлеб, збс

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

SKIZO
17.06.2018
18:21:59
Ну так спецом для таких ситуаций и есть фикс. цена за статью - 90 рублей. Сотку зажать ради инфы, которая тебе нужна - это новый горизонт жадности.

Shmelev
17.06.2018
18:26:22
чем можно автоматизировать процесс сбора параметров get/post запросов и последующий фаззинг по ним?

Например, для веб-интерфейса некоего устройства

Я сам шлю

Google
Shmelev
17.06.2018
18:28:43
Ненене, костыли я и сам придумаю

Я о готовом нормальном решении

Вот акунетикс может скравлить интерфейс и найти параметры

Чтоб именно http и с кравлингом/разбором не видел

Разве что к самому акунетиксу модуль писать

Dark
17.06.2018
18:31:52
Anton
17.06.2018
18:32:41
Чтоб именно http и с кравлингом/разбором не видел
phantomjs/selenium + чучуть кода для перехода по ссылкам

Shmelev
17.06.2018
18:34:13
phantomjs/selenium + чучуть кода для перехода по ссылкам
Не совсем понимаю, как там в удобном виде получить все get/post запросы

Anton
17.06.2018
18:35:14
Не совсем понимаю, как там в удобном виде получить все get/post запросы
пробежать по дом дереву, собрать ссылки, формы

Shmelev
17.06.2018
18:35:58
Юзкейс примерно такой: https://www.fidusinfosec.com/a-curious-case-of-code-reuse-tplink-cve-2017-13772-v2/

Но не вручную в burp-е тыкать, а как-то более автоматизированно

Anton
17.06.2018
18:36:41
гуглить по phantomjs crowler, selenium web crowler

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

например a-parser

Shmelev
17.06.2018
18:38:30
Не настолько лень)

Anton
17.06.2018
18:39:16
тогда на гитхаб по вышеупомянутым кейвордам

Shmelev
17.06.2018
18:40:30
okay

А что по идее использовать для этого акунетикс?

Anton
17.06.2018
18:42:08
да хоть турбопаскаль, лишь бы вам было удобно

Страница 1413 из 1477