Size: a a a

2018 November 07

Cm

Cadovvl me in JUG NN
Сергей
codewars еще есть
да чего только нет. Сейчас этих сайтов как говна в сельском клозете
источник

С

Сергей in JUG NN
но вот хакерранк и кодварс по-моему самые юзабельные
источник

С

Сергей in JUG NN
а так да, их много конечн
источник

DA

Denis Anfertev in JUG NN
Cadovvl me
Не. Я теперь нп хаккерранке задачки решаю на хаскеле и собираюсь на кодинггеймс чет тоже попробовать
А я вот думаю на с++ порешать 🙂
источник

Cm

Cadovvl me in JUG NN
как говорил мне один знакомый (правда тогда про timus): этот сайт поможет тебе с каким-нибудь новым алгоритмом познакомиться/освоиться. Но тру кодера из тебя не сделает. Участвуй в соревнованиях на codeforces
источник

Cm

Cadovvl me in JUG NN
с хаккерранк такая же фигня...
источник

Cm

Cadovvl me in JUG NN
Денис, а если я сюда свой убогий видос брошу, ты скажешь что "это пеар"   кикнешь, или его просто проигнорят?
источник

SK

Sergey Kapralov in JUG NN
Было бы что-то типа хакерранкс, но с бизнес-задачами.
источник

С

Сергей in JUG NN
и чтоб деньги платили ... oh wait
источник

С

Сергей in JUG NN
но вообще да, там на джаве не интересн будет
источник

С

Сергей in JUG NN
потому что джаву то и не юзаешь получается в принципе
источник

Cm

Cadovvl me in JUG NN
Denis Anfertev
А я вот думаю на с++ порешать 🙂
Я на самом деле не думаю, что это смысл имеет: плюсы не выучишь, а страдать много будешь... С хаскелем хоть как-то лучше, потому что там вообще по-другому код пишется, и стандартную библиотеку по-немногу узнаешь
источник

Cm

Cadovvl me in JUG NN
источник

Cm

Cadovvl me in JUG NN
не судите строго, я чисто поразвлекаться сделал...
источник

A

Alexey in JUG NN
Cуть любой парадигмы или подхода сводится к набору получаемых удобств. К примеру, ООП за счёт наследования позволяет переиспользовать часть кода. Интерфейсы позволяют думать уровнями абстракций. Инкапсуляция по идее позволяет проводить оптимизации без изменения контракта. И так далее. Но люди  почему то однажды испытав успех от применения начинают писать на ООП ради написания на ООП. Отсюда иерархии наследования в 15 уровней. Перегрузка equals/hascode c вызовом super() так что понять невозможно суть метода в том или ином случае. Классы ради классов. Бугаенко ударяется в другую сторону- образно, давайте возьмём слово Объект из ООП и построим все вокруг объекта. Написать об этом книгу и пиариться по конфам. Честно, я не могу поверить что используя предложенное можно написать что-то поддерживаемое так чтобы кода было скажем 1М LOC. Всем  баланса в использовании парадигм)
источник

Cm

Cadovvl me in JUG NN
Какой кошмар...
источник

Cm

Cadovvl me in JUG NN
ООП - это механизм. С тех пор, как его ввели почти сразу поняли, что большинство его использовать не умеет или использует не по назначению . Поэтому появились S.O.L.I.D и т.п.

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

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
И да, вообще лисп. Егорово ООП кстати часто сравнивают с лиспом.
Только те кто на лиспе ни разу не писали
источник

С

Сергей in JUG NN
эх, я думал там хацкель
источник

Cm

Cadovvl me in JUG NN
В этом смысле ООП - это страшная бомба замедленного действия.

А вот на хаскеле мне писать откровенно тяжело: как придумать чтобы оно просто хотябы заработало... Но я знаю, что написать неправильно в 1000 раз сложнее
источник