ТАК БЛЯТЬ, НАДО НАПИСАТЬ СВОЁ ЁБА ПРИЛОЖЕНИЕ@ТАК НАХУЙ, НУЖНО ПОНЯТЬ КАКИЕ ОБЪЕКТЫ БУДУТ НЕОБХОДИМЫ@БЛЯТЬ, НЕ НРАВЯТСЯ МНЕ ЭТИ 3 СТРОЧКИ НАПИСАНОГО КОДА@А ЧТО ТУТ ЛУЧШЕ, КОМПОЗИЦИЯ ИЛИ НАСЛЕДОВАНИЕ?@НАДО ПРИКРУТИТЬ DIC, НУЖНА ИНВЕРСИЯ ЗАВИСИМОСТЕЙ@ДЛЯ ВСЕЙ ХУЙНИ НУЖНЫ ИНТЕРФЕЙСЫ@ДА КОГО Я ОБМАНЫВАЮ НАХУЙ, РЕАЛИЗАЦИЯ ВСЕХ КОМПОНЕНТОВ БУДЕТ ВСЕГО ОДНА, НАХУЙ КОМУ ЭТОТ МОЙ ВЫСЕР НУЖЕН?@БЛЯТЬ, А ВДРУГ НАДО БУДЕТ РАСШИРИТЬ?@МНЕ КАЖЕТСЯ ВОТ ЭТОТ ОБЪЕКТ ХУЁВО БУДЕТ ТЕСТИРОВАТЬСЯ@СТОП, НАХУЙ ВООБЩЕ ТЕСТИРОВАТЬ, НАДО ХОЧТЬ ЧТО-ТО НАПИСАТЬ, А Я ПОКА ТОЛЬКО РАССУЖДАЮ@СУКА, НАД ВСЕЙ ХУЙНЁЙ НУЖЕН КАКОЙ-ТО СЛОЙ АБСТРАКЦИИ@ИЛИ НЕТ?@ДЛЯ СЕРВИСОВ НАДО СОЗДАТЬ СЕРВИС ПРОВАЙДЕРЫ@СУКА,ЧЁ Я ТАМ ВООБЩЕ ИЗНАЧАЛЬНО СОБИРАЛСЯ ПИСАТЬ?@TWO WEEKS LATER...@Подрочено раз: 28@ПРОЧИТАНО СТАТЕЙ ПРО ВРЕД ПЕРФЕКЦИОНИЗМА: 862Призываю опытных разработчиков.Как перестать заниматься хуйнёй и просто писать код, какой нибудь, похуй какой, просто рабочий?
>>198918496Да не могу, я уже 3 класса переписываю вторую неделю, тупо не нравится, удаляю, пишу заного. У меня блять будто шило в заднице, и если что-то не так, оно начинает свербить. Что есть - не нравится, а как нужно супер правильно и хорошо - не шарю т.к. мало опыта, и вот сижу будто нахуй обосрался.
>>198918166 (OP)Ебать ты в точку попал. Так и сижу проект 6 раз с нуля начинаю.Хотя теперь я куда-то хоть продвинулся более-менее.>>198918496Вот так вот 5 раз и улетели в корзину. Берешь, пишешь, хуй с песдой не сходятся, понимаешь, что проще все заново сделать.>>198918635У меня может больше опыта домашнего онанизма с кодом, делись своими бедами. Алсо, помогает выбрать ебаную архитектуру сразу, чтобы потом не хуеть.
Обычно пишу просто как получится, а потом, когда оно уже работает, придумываю архитектуру и т.п. хуету. Так легче, как по мне. Да, пишу код на выброс, но это лучше, чем выбрасывать его 10 раз из-за "нитакой" архитектуры.Если программа большая, то разбиваю на какие-то подсистемы, которые сами могут работать или хотя бы запускаться для тестов.
>>198918166 (OP)Золотое правило архитектора - YAGNIКогда надо будет - тогда и прикрутишь. Главное писать так, чтобы прикрутить можно было легко. Т.е. как Мартин пишет: "признак хорошей архитектуры это наличие возможности отложить решение о деталях реализации на потом".мимо стаж 5 лет в java enterprise
>>198918166 (OP)сука, пиздосшеф на прошлой работе был таким алешкойсроки вечно проебывались, клиенты угрожали порвать анусзато сейчас кое-как проверяем и выкатываем, иногда что-то идет не так, лолвпрочем, клиенту лучше с косяками, но сейчас, чем через 3 месяца, но косяки все равно найдутся
>>198920889Обычно релизы без них, вёрстку и фронт немного сложней тестить, что-то бывает вылазиет.>>198920854А мне нравится, пересел со стека js + php, на vue + graphql + node, сплошной балдёж.
>>198918166 (OP)Попробуй писать по TDD, если все делать правильно, то проебаться с архитектурой очень сложно становится - тебе просто становится невыносимо сложно писать тесты.
>>198921143А я не пытаюсь узнать, плохие или хорошие разработчики, мне интересно, насколько легко/сложно писать бэкенд на языке, в котором нет нормальной статической типизации.
>>198918166 (OP)А я могу написать апм для твоего приложенияВСЕ РЕСПОНСЫ НА GET БУДУТ ОТДАВАТТСЯ ПОСТРАНИЧНО С ОГРАНИЧЕНИЕМ В 50 ОБЬЕКТОВ. С КУРСОРОМ. ДА, ЛУЧШИЕ ПРАКТИКИ БЫЛИ ЗАЛОЖЕНЫ В 90-ЫЕ, КОГДА КОМПЫ И ИНТЕРНЕТ БЫЛИ ЗАЛУПОЙ. МНЕ ПОЗУЙ, ЧТО ТЕБЕ НАДО ЗНАТЬ ЧИСЛО ЖЛЕМЕНТОВ В КОЛЛЕКЦИИ, ЧТОБЫ ОТОБРАЗИТЬ ЮЗЕРУ В АДМИНКЕ, И ШТО ВСЯ КРЛЛЕКЦИЯ НА 13КИЛОБИТ. Я СКОЗАЛ ПАСТРАНИЧНА, ЭТА ЖИ РЕСТ!@ОТВЕТЫ В БРОУЗЕР НАПРЯМУЮ БУДУТ ПРИХОДИТЬ В XML, ТАК ДИ ЛЕГЧЕ ДЭБАЖИТЬ!!@ВСЕ РТВЕТЫ НА ЗАПРОСЫ БУДУТ ИМЕТЬ СТАТУСКОДЫ В ЗАГОЛОВКАХ. МНЕ ПОХУЙ, ЧТО У НЕЗАЛОГИНЕНЫХ ЮЗЕРОВ БУДЕТ ВСЯ КОНСОЛЬ КРАСНАЯ ИЗ 403, 401 И Т.Д.@НА КАЖДУЮ ЕБУЧУЮ СУЩНОСТЬ В АПИ Я СОЗДАМ ОТДЕЛЬНЫЙ РОУТ. ПОТОМУ ЧТО ФРОНТЕНДЕРЫ ДОЛЖНЫ СТРОДАТЬ! ПУСТЬ В ОДНОМ РОУТЕ У НИХ БУДЕТ СПИСОК АЙДИШНИКОВ, В ДРУГОМ ИМЕНА ИТЕМОВ, В ТРЕТЬЕМ ДАТА, А В ЧЕТВОРТОМ ОПИСАНИЕ. ПУСТЬ ФРОНТЕНДЕРА ЮЗАЮТ ТОННЫ ВЛОЖЕННЫХ ЦИКЛОВ ИЛИ РЕКУРСИЮ, ЧТОБЫ ПОКАЗАТЬ ЮЗЕРУ ПРЕВЬЮШКУ И ЦЕННИК ЕБУЧИХ ТРЕЗ ПОКУПОК@ ВСЕ СЕРВИСЫ МЫ РАЗДЕЛИМ НА МИКРОСЕРВИСЫ, ВНЕ ЩАВИСИМОСТИ ОТ ТОГО, НАДО ЛИ ОНО, ПУСТЬ СЕРВАКИ БУДУТ НЕМНОЖКО ТОРМОЗИТЬ ДЛЯ ТОГО, ЧТОБЫ СОБРАТЬ ОТВЕТ ИЗ ДАННЫХ НЕСКОЛЬКИХ БД И СОБРАТЬ В JSON, ЕСЛИ ВДРУГ ПОНАДОБИТСЯ (ОНО ПОНАДОБИТСЯ, ПОВЕРЬненавижу таких сука умников, горите
>>198918635Прочитай code complete 2, книга толстая, но полезная. Тебе на работу надо, у нас рекльные сроки есть и подгоняют, нету времени писать всякую хуету неделями, нужен рабочий код
>>198918166 (OP)>БЛЯТЬ, НЕ НРАВЯТСЯ МНЕ ЭТИ 3 СТРОЧКИ НАПИСАНОГО КОДАУдовлетворяет поставленной задаче? Если да, то не трогай.Практикуй перманентный рефакторинг. Не оверинжинирствуй.>НАДО ПРИКРУТИТЬ DIC, НУЖНА ИНВЕРСИЯ ЗАВИСИМОСТЕЙНахуя. Сделай прототип.>ДЛЯ ВСЕЙ ХУЙНИ НУЖНЫ ИНТЕРФЕЙСЫНахуя>ДА КОГО Я ОБМАНЫВАЮ НАХУЙ, РЕАЛИЗАЦИЯ ВСЕХ КОМПОНЕНТОВ БУДЕТ ВСЕГО ОДНА, НАХУЙ КОМУ ЭТОТ МОЙ ВЫСЕР НУЖЕН?Тесты не пишешь? Тогда в жопу засунь свои интерфейсы.Если пишешь, - то реализации будет две.>БЛЯТЬ, А ВДРУГ НАДО БУДЕТ РАСШИРИТЬ?Не вдруг>МНЕ КАЖЕТСЯ ВОТ ЭТОТ ОБЪЕКТ ХУЁВО БУДЕТ ТЕСТИРОВАТЬСЯТы его протестируй сначала, а потом оптимизируй>>198918166 (OP)>СТОП, НАХУЙ ВООБЩЕ ТЕСТИРОВАТЬ, НАДО ХОЧТЬ ЧТО-ТО НАПИСАТЬ, А Я ПОКА ТОЛЬКО РАССУЖДАЮДело говоришь>>198918166 (OP)>СУКА, НАД ВСЕЙ ХУЙНЁЙ НУЖЕН КАКОЙ-ТО СЛОЙ АБСТРАКЦИИНахуя>>198918166 (OP)>ДЛЯ СЕРВИСОВ НАДО СОЗДАТЬ СЕРВИС ПРОВАЙДЕРЫНахуя>>198918166 (OP)>Подрочено раз: 28Проиграл
>>198918166 (OP)Ты - это я три года назад. С опытом начнёшь понимать где влепить одно, где другое. Моя рекомендация - сразу придерживайся архитектуры. Найди тестовый проект-пример на гитхабе и пизди все паттерны оттуда.
>>198918166 (OP)>TWO WEEKS LATER...>@>Подрочено раз: 28Даже надрочить не смог нормально, перфекционист ебаный
>>198922934Да насрать, сколько пишет. Моему проекту уже 3 года, а там логика простая как валенок, будто вчера все написано. Потому что я не пишу то, что не нужно. Зато в любой момент могу новую фичу запилить, без нытья что половину архитектуры менять нужно
>>198918166 (OP)Не советуем участвовать в комментариях.Мы считаем, что приличным порядочным людям участвовать в комментариях небезопасно. По нашим наблюдениям, далеко не все комментирующие действительно честно пишут комментарии в интернете.Среди них есть и организаторы притонов, которые в комментариях ищут клиентов и очень ревностно относятся к тому, что им мешают это делать или каким-либо образом разоблачают.Конечно, прежде всего вина за эту содомию лежит на администраторах соответствующих пабликов. Но, по нашим наблюдениям, они не считают нужным что-либо предпринимать.Поэтому сейчас там хуже, чем в переходах у рынка с вербовщиками и карманниками. Для них комментарии - это поле для "заработка", путем обмана, провокаций, вербовки и шантажа, мы считаем.Поэтому призываем Вас и Ваших детей не писать ничего в комментариях и тем более не читать их. В комментариях могут работать мошенники, которые умеют обманывать и провоцировать похлеще профессиональных психологов. Особенно, если это будет в адрес ребенка.Призываем относиться к комментирующим заведомо как к мошенникам.Кроме того у нас есть предположение, что в некоторых соцсетях мошенничают сами администраторы, выводя Вашу переписку на экраны в некоторых тюрьмах и среди другой аудитории и выдавая ее за открытый чат, также мы не исключаем того факта, что мошенники сотрудничают с порнобизнесом и в некоторых пабликах фото подписывают так, чтобы в параллельной операционной системе или на другом экране в другом месте, куда нелегально стримят Вашу переписку, их можно было бы заменить на порнофото по принципу меняющейся умной ленты которая скрывает от ваших глаз то, что не помещается на ваш экран телефона. Будьте осторожны.>>198918166 (OP)
Пара слов о том почему по моему мнению средний класс в россии почти истреблен. Порноподложка перед правительством.
Анонимы сказали что так даже мессенджер с смс раьотает через порноподложку. От этого вся посещаемость.
>>198918166 (OP)Настоящий программист - сочетание распиздяйства и перфекционизма. Если ты чистый распиздяй, ты программизмом даже заниматься не станешь. Если ты - чистый перфекционист, бросишь это гиблое дело после страдания хуйней в стиле ОПа.Профессионализм растет от быдлокода, который постепенно становится вменяемым, под воздействием статей и книжек.
>>198918166 (OP)KISS же. Делай по простому, пока не будет нужда в сложном. Видишь, что пошло дублирование кода? Обобщай. Ну и тд.
>>198918635А чё за классы? Расскажи покажи, пока будешь объяснять может сам всё поймёшь как идеально сделать.
>>198918166 (OP)Проиграл в голос с ООПетушка. Пока функциональные господа ПРОСТО пишут код в три строчки, дауны пишут три тонны бойлерплейта абстрактных фабрик, найс.
>>198924819ФП параша медленно работает. Открой посмотри исходники ghc какого и охуеешь с того бойлерплейта, который там.
>>198924940> медленно работаетМантры ООП дауна, иди на ассемблере все перепиши.> исходники ghcБорщехлеб, плз, прекрати.Ебашу окамль и фсярп - никаких вообще проблем, постоянно ору над кодом ебанатов-соседей по дотнет стеку.
>>198925145>Ебашу окамль и фсярп Ну значит этой своей хуйни исходники открой, там та же параша будет.
>>198925277> судить о удобстве парадигмы по исходникам компилятора >>198925280> дегенерат вообще не слышал о ФПЯ, пожалуй, пойду.
>>198925423> ПРОСТО не пишем код с UB> ой, блять, heartbleed как же так тоОк. Дауны просто необучаемые.
>>198925353Алсо вот, кокамль в два раза медленнее, а Хаскел в дохуя. А фшарп как хаскель по скорости. Это потому, что чтобы тебе написать pook внутри там охулиард говна работает.
>>198925191> ррряяя на крестах всё быстрее> утечки памяти, запутался в ошибках шаблонов, что такое &&& посоны?, поставлю-ка я на ночь проект компилироваться, прострелил себе ногу
>>198925539Ну и? Причём тут это вообще, криво написали => получили хуйню. >>198925506>думает что самый умныйДа ок, как скажешь.
>>198925677>утечки памяти, запутался в ошибках шаблонов, что такое &&& посоны?,Так ты пиши нормально, разберись в своём инструменте, ну да, если не уметь программировать, то будет получаться хуйня, спасибо капитан.
>>198925677>поставлю-ка я на ночь проект компилироваться,Ну да, в плюсах по максимуму вся сложность запихана в compile-time, все шаблоны, вывод типов и тд, это плохо по твоему? Пусть пользователь за твой охуенно обобщённый код расплачивается или чё?
>>198925732На этом говне мамонта не то, что я или ты, никто вообще уже не пишет, мань. Там сам комитет запутался в фичах, о чем говорить вообще можно.
>>198918166 (OP)Так ты 2 недели проебал не потому что занимался хуйней, а потому что нихуя в ней еще не шаришь.Я своим макакам беру проекты с хорошим запасом по времени от оценочного, но им не говорю. Обычно один хуй заваливают сроки, но если вдруг уложились, тогда разрешаю оставшееся время пострадать хуйней, и то, сколько успел отстрадать, применить в следующем проекте.
>>198925805Да, в крестах это сделано как пиздец. Тот же dlang с более мощной, продуманной и удобной compile-time системой компилируется на 2 порядка быстрее. Но откуда тебе это знать, промытый крестодаун, правда?
>>198918166 (OP)Никак. Ты сломался когда начал использовать абстракции над абстракциями погоняя все фреймворком. Когда начитался книжек всяких тупых хуесосов. Когда старался подходить под требования вакансий.Посмотри на Пашу Дурова. Думаешь он ебал себе мозг этой хуйней перед созданием телеги? Он просто делегировал всю эту хуйню макакам, когда ему это понадобилось. После того как показал прототип желающим вложиться.
РЕШИЛ ЗАПИЛИТЬ СВОЙ ЙОБА-ПЕТПРОДЖЕКТ@ПРОДУМАЛ АРХИТЕКТУРУ, ПОДКЛЮЧИЛ НУЖНЫЕ МОДУЛИ И ЛИБЫ@НАПИСАЛ ПУСТЫЕ ФУНКЦИИ, К КАЖДОЙ НАПИСАЛ ДОКУМЕНТ-СТРОКУ, ПОСТАВИЛ ЗАГЛУШКИ@НАПИСАЛ ПОДРОБНЕЙШЕЕ TDD@ЗАБЫЛ КАКУЮ-ТО ЭЛЕМЕНТАРНУЮ ХУЙНЮ, НЕ ОСИЛИЛ БЕЗ ГУГЛА, ВПАЛ В ДЕПРУ ОТ ОСОЗНАНИЯ ТОГО, КАКОЕ ТЫ ТУПОЕ ГОВНО И ЗАБРОСИЛ КОДИНГ НА НЕДЕЛЮЧто со мной не так? У меня есть небольшой опыт коммерческой разработки, но я постоянно впадаю в уныние от того, что что-то не получается. Причем, на собесах на джуна меня посылают на хуй с формулировкой, мол, у тебя оверскилл, а на миддла у меня просто нет достаточно опыта. Я в западне?
>>198918166 (OP)Становиться лучше, потому что очевидно ты не тянешь и делаешь хуйню, поэтому максимально оттягиваешь результат перфекционизмом своим чтобы было оправдание.На ту же тему обнаружен такой вот жжhttps://tema.livejournal.com/2971635.html
>>198925996Для своих задач видимо так и есть. Был бы D хорош, он бы вытеснил плюсы из его ниши. Быстрая компиляция и тд это ж выгодно, так что рыночек порешал бы. Но чёт про него вообще уже нигде не слышно, а на плюсах как пишут так и писали.
>>198926215Это не одежда, а инструмент. Если инструмент хороший его будут использовать, потому что это выгодно. Если хуёвый, то он отправляется на свалку истории.
>>198918166 (OP)Нужен опыт.С опытом начинаешь понимать, а чем ты занимаешься в жизни, и какой в этом смысл.Вопросы проектирования никуда не денутся, просто будет понятнее, где нужно тратить больше времени, а где не важно.Пока непонятно - больше работать и страдать, пока просветление не придет.
>>198926215>инерциюЧёт дохуя новых проектов на Д, да? Я понимаю, если бы легаси было на плюсах, а на Д активно новые проекты пилили, но нихуя.
>>198926039Там не те проблемы, мань. Throughput vs latency, надежность, валидность, персистентность. Но нет, рейтресер медленнее два кода в двух парадигмах написанные двумя прогерами - найс сравнение, значит все пишем на крестах, яскозал!
>>198926303Батарейки и пиар ты решил не замечать? Неплохо. Новый проект это лаба1 без зависимостей, я правильно понял?
>>198926303На расте дохуя новых проектов? Да/нет. Хуевый язык? Да/нет. Отвечаешь еще то же самое про го. Давай.
>>198926316Я не говорил, что функциональное программирование не нужно. Отсутствие мутабельности и тд, никаких проблем с распараллеливанием, вся хуйня. Я говорю только о том, что F#, OCaml, Haskell сосали, сосут и будут сосать по скорости у плюсов.
>>198925572>>198926316Вообще часто слышу что кокамл не сильно плюсам в скорости уступает, так что реально хуйня какая-то, либо что-то сильно специфик.
>>198926149> js хороший язык> видимо так и есть> тимати хороший музыкантУ зумерка когнитивный диссонанс, срочно заклеиваем манямирок изолентой.
>>198926149>так что рыночек порешал быРыночек порешал у него, блядь. А то что ЖС параша это единственно возможный язык для фронта, ничего? И альтернатив нет и не предвидится.
>>198926576Тимати действительно хороший музыкант. Ты нитакойкакфсе?>>198926577Жс нужен для фронта, это больше инструмент дизайнера, а не программиста, для своих задач он охуенен.
>>198925993>Причем, на собесах на джуна меня посылают на хуйХуйню городишь. Любая контора, которая ищет джуна с руками оторвёт недомиддла. Ты просто обсираешься на собеседовании.
>>198926662Вот например, качественный саунд, всё на высшем уровнеhttps://www.youtube.com/watch?v=5Ax0hL4WIAsИли ты просто хейтишь всё популярное?
>>198926712Да я понял, что ты разбираешься в музыке примерно так же, как в вебразработке, можешь не продолжать, лол.
>>198926718Ну кнопочки там хуйнуть, мессаджбокс чтоб вылетел, вот это всё, я действительно не особо шарю в этой залупе. Мне хватило того, что ['a', 'b', 'c'] != ['a', 'b', 'c'] и я закрыл это говно.
>>198918166 (OP)>ТАК НАХУЙ, НУЖНО ПОНЯТЬ КАКИЕ ОБЪЕКТЫ БУДУТ НЕОБХОДИМЫ>@>БЛЯТЬ, НЕ НРАВЯТСЯ МНЕ ЭТИ 3 СТРОЧКИ НАПИСАНОГО КОДА>@>А ЧТО ТУТ ЛУЧШЕ, КОМПОЗИЦИЯ ИЛИ НАСЛЕДОВАНИЕ?Хуйнёй маешься. Когда придёт понимание, что нужно пользователям, тогда не будет вопросов, что делать, композиция или там ещё какое-то говно. Нужно будет ебашить, как можно быстрее фичи и любых сортов говна и веток. И потом, когда поймёшь, что скоро в этом говне утонешь, берёшь паузу, чтобы сделать всё нормально. Как бы другого подходе не существует, есть это петпроект.Ну, и бывают вещи, до которых нужно созреть, обмозговать. Я, например, когда обеспокоился вопросом анонимности в сети только две недели читал статьи и недель потом обмозговывал прочитанно, прежде, чем вообще первый свой VPN + TOR запилить (хотя это делается в течении одного дня, а для опытных и за десять минут), потому, что мне было важно узнать все подходы и точки утечки информации и личных данных.
>>198926838Ну так это ж не я писал, что F# быстрее плюсов, а ты. Вот я тебе и скинул пруф, что он в 8 раз медленнее, а ты стал маняврировать.
>>198926874> не я писал, что F# быстрее плюсов, а тыГалоперидолу, срочно. И в палату к бенчмаркерам на лабах1
>>198926945Не бойся, я не буду гуглить тебя по нику, искать почту и слать тебе хуи, создавать анкеты на сайтах гейзнакомств и подавать хуёвые резюме на работку в твоём городе
>>198926964>Код на С++ раза в 2 быстрее будет работать.>Быстрее будет падать с UB разве что, мань.>разве чтоОбычно такое выражение значит, что "кроме падения с UB C++ будет медленнее", ну если ты не аутист, конечно. Если ты аутист, то тогда ладно. Ты аутист?
>>198927327На какой телефон?Напиши замену звонилке, чтобы из базы 2гиса можно было тягать имена организаций по номеру звонящего
>>198927327Напиши, чтоб в поле написать слово или выражение, нажать "найти", а приложение покажет на каких сайтах это слово/выражение встречается.