|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
Предлагаю сотрудничество02.03.2024, 09:44. Показов 26895. Ответов 414
Метки нет (Все метки)
Моё предложение прежде всего для одиночек, кто хочет заниматься своим делом в сфере IT, а не работать на "дядю".
Чем занимаюсь я? Я Программист самоучка, предпочитаю заниматься реализацией своих идей, для этого необходимо самостоятельное изучение языков программирования и IT технологий, разработка своих скриптов, модулей... своих проектов. На данный момент у меня есть свой фреймворк(стек: XML+PHP+MySql+HTML+CSS+JS) для создания сайтов на котором я начинаю создавать скрипты разных сайтов. В чём моё предложение сотрудничества? Мне необходимо общение с кем-то чтобы обсуждать как что сделать, мнение со стороны, у кого имеются некоторые знания и опыт или хотя-бы желание в сфере сайтостроения. Я по мере своей разработки буду спрашивать как бы что сделали вы или выбрать что-то из предложенных мной вариантов и тд. это всё что от вас требуется. Что в замен предлагаю я вам? А я предлагаю вам следующее: реализацию любой вашей идеи(с моим фреймворком и опытом считайте, что ваша идея реализована уже на 90%), а если идей у вас нет, то предложу на выбор что-то из своих идей, далее обучу необходимым знаниям и буду помогать в реализации вашего проекта на своём фреймворке, а также дальнейшая тех поддержка и доработка. Все детали будем обсуждать в ***
2
|
|
| 02.03.2024, 09:44 | |
|
Ответы с готовыми решениями:
414
Есть идея он-лайн проекта, предлагаю долю за сотрудничество Сотрудничество / работа над проектом Предлагаю социальный проект |
| 15.04.2024, 11:08 | |||||||||||
|
Вы совершенно не умеете работать с обратной связью
![]() Чего вас клинить то начинает? Любой вменяемый разработчик только благодарен будет за любую обратную связь. Ее можно принимать можно нет, но это мнение пользователя. Дело не в том, чем буду пользоваться я в итоге. Для того, чтобы ваш инструмент я хотя бы думал взять в работу еще очень далеко. И в первую очередь ваше отношение к его созданию: "ой я тут тестировал и забыл, ой этот код надо было убрать" - слишком опасно доверяться. Что от того что вы у метода возвращающего экзепляр класса поставите static (и у всех ИДЕ начнет выдавать подсказки по вашим классам), вместо mixed у вас начнется душевный диссонанс, а ваш фремворк перестанет летать?
Короче почитай прежде чем писать об этом.Обработка ошибок, глушится и размазана по коду. Роутинг, шаблонизация, конфигурирование, все в перемешано и даже не разрывно. Это я в любом другом фреймворке могу вместо, например, доктрины, прикрутить твой функционал работы с БД - и будет все ок (если считать что у тебя все работать будет на тот момент), захочу в битрикс, буду использовать твой фреймворк вместо шаблонизатора. И они будут работать. (и лишь из за подключения твоего решения в обоих случаях получится что у меня будут работать и лишние сущности из твоего решения). И вновь тут юнитестирование помогает. Это как лакмусовая бумажка. Попробуй написать юнит тесты и ты сразу осознаешь на сколько у тебя гибкость хромает. Можешь предложить конкретный пример (минимально необходимый для наглядности) в котором твой инструмент гибче чем любой другой? (ты сделаешь свой вариант, я свой и сравним) Добавлено через 10 минут вот тебе выжимка из вики про что я говорю и на что ты говоришь фразу "закладывается жёсткая структура сущностей и их взаимосвязей" (мне показалолсь читать книги это ниже твоего достоинства , потому даю короткую цитату, но уж за подробностями надо в первоисточник)
0
|
|||||||||||
|
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,731
|
||
| 15.04.2024, 11:14 | ||
|
0
|
||
| 15.04.2024, 11:19 | ||
![]() Конечно же к опыту должна прилагаться способность критически смотреть на свою работу. Без этого все и всегда будет "зашибись", а все "поломки": это виноваты ОС, язык, браузер, ветер на улице, "тупые пользователи" и т.п.
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||
| 15.04.2024, 11:41 [ТС] | |||
|
А ты делай на битриксе блог, а как я донастрою всё, сделаю скрипт блога на своём инструменте, тогда и сравним. Добавлено через 11 минут я это всё читал в году эдак, короче давно уже и представление имею.Я тебе говорил, что не надо ссылаться на всякие готовые инструменты, общепринятые подходы и прочее, если вы своим умом не можете думать как что сделать, а только и можете говорить вот так надо как тут пишут и тп. то это деструктивно, позитивно искать новые подходы и решения о чём я всегда и говорю. Если делать как все, то и результат будет как у всех, а мне нужен другой результат, лучше чем у всех.
0
|
|||
| 15.04.2024, 11:57 | |||||
|
Закрепим: Новостоной сайт (если нравится называть блогом пусть блог). Новости разбиты на несколько разделов. На главной четыре блока новостей: Последние новости (Скажем 4 штуки) Самые обсуждаемые (пусть так же 4 штуки) Самые высокооценненые.... Далее страницы: - поток новостей, сверху самые последние, далее список с постраничной навигацией - самые обсуждаемые - так же список с постраничкой - с высокой оценкой- так же список с постраничкой ну и уже страница отдельной новости. К каждой новости зарегистрированные пользователи могут оставлять комментарии, а так же могут оценивать. По простому: либо лайк либо дизлайк. Три группы пользователей: - читатели - может оценить статью (лайк/дизлайк)и только один раз каждую. и оставлять сколько угодно комментариев к статье - авторы - может все что читатель + писать и публиковать статьи на сайте - администраторы - могут снимать с публикации статьи, скрывать комментарии, блокировать других пользователей, добавлять пользователя в группу авторов. Авторизация: логин/пароль Адреса от корня сайта /newslist/ поток новостей /popular/ самые обсуждаемые /rating/ с высокой оценкой /[символьный-код-раздела]/ страница раздела новостей "символьный код" чтоб адрес был человекопонятен, а не 1.2.3 /[символьный-код-раздела]/[символьный_код_новости]/ страница конкретной новости Т.е. задача наипростейшая но вот как то так. Предложения замечания есть? Добавлено через 5 минут
Но нет у тебя все круче... Бгггггг... Короче посмотрим... если, конечно, однажды ты выполнишь свое обещание и создашь что то, что уже можно бует смотреть (хотя бы в качестве посетителя сайта)
0
|
|||||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
| 15.04.2024, 12:01 [ТС] | |
|
0
|
|
| 15.04.2024, 12:23 | |
|
А вы точно опытный разработчик?
Ни разу не применяли сериализацию и не было таких задач? ![]() Добавлено через 3 минуты На всякий случай: этот код не полноценный код который можно было бы встретить в проекте именно в таком неразрывном виде. (хотя встречались деятели, которые "не как все" и вешали доп логику на десериализацию объектов) Это минимально необходимый код для пояснения как в проекте может появится два экземпляра класса, который задуман быть одиночкой. Добавлено через 17 минут О кстати в Тз... Чуть не забыл написать: на сайте должен быть поиск по статьям
0
|
|
|
|
||
| 15.04.2024, 12:36 | ||
|
Не использующий чужих средств повышения качества обречён уступать им в качестве. Лучше не будет. Если человек мёртв, это надолго. Если он дурак - это навсегда.
0
|
||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|||||
| 15.04.2024, 12:45 [ТС] | |||||
|
Добавлено через 2 минуты ![]() Добавлено через 4 минуты
0
|
|||||
| 15.04.2024, 13:11 | |||
|
Еще раз: прочитай про это, какая нахрен схема блога с принципом GRASP? Тут просто на пальцах если и упрощено пояснять: у тебя очень все связанно. Задача шаблонизации, задача роутинга и т.п. Все сильно перемешаны. Тут просто если полноценно пояснять, это надо целую лекцию прочитать про слабое зацепление и сильную связанность. Т.е. лучше все же если почитаешь - потом можно будет и дискутировать на эту тему. Справедливости для у тебя в проекте есть возможность малой кровью снизить уровень зацепления, что добавит гибкости. Но ты не везде использовал эту точку возможного расширения, но все же. Добавлено через 2 минуты Про крокодилов может погорячился. Правильнее сравнить "нарисуй чертеж пятиэтажки" с вот такой вот химической формулой кирпича. Повторюсь: GRASP это не из серии MVC. Совсем. Добавлено через 14 минут Прикрыть эту "лазейку", такая сложная задача? Или это сильно замелит работоспособность? И вы пытаетесь методом сложных тестов решить, надо ли это делать? Вопрос то ведь в трех строках: одна из которых закрывающая скобка и одна комментарий (т.е. можно и не писать) Не по теме:
Добавлено через 1 минуту Т.е. у вас сейчас класс одиночки позволяет быть "немножко беременным". Если считаете, что так нормально - ну пусть будет.
0
|
|||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||||
| 15.04.2024, 14:03 [ТС] | ||||
|
Простая задача, создать сайт блог, вы приверженец GRASP, накидать на листочке или в паинте грубо говоря схематично как что будет для вас пустяк же, так нарисуйте. Иначе не надо тут впаривать, что разбираетесь и знаете как что делается. ЗЫ. Вы не знаете к чему прицепится.. не использую общепринятые подходы, плохо, использую ещё хуже, сам себе противоречу. Если подход меня устраивает я его применяю, не устраивает не применяю, а придумываю свой. Паттерн одиночки применил потому как базовые классы незачем дублировать, достаточно и в одном экземпляре. Добавлено через 7 минут ![]() ЗЫ. Сделайте полезный(е) людям проект(ы), иначе не надо тут пыль в глаза пускать..
0
|
||||
| 15.04.2024, 14:13 | |||||||
|
Для особо опытных. Кодревью нормальная и хорошая практика. Нет ни чего зазорного, что находят недочеты и пишут о них... Умный это воспринимает как помощь. Идиот как наезды и попытку ущемить самолюбие. Просто как факт. Ваш трейт определяющий класс одиночкой не закрывает всех возможностей создать второй экземпляр. Это факт... Если вам так нормально, да оставляйте... Добавлено через 3 минуты Так же и сегодня ты сказал что читал много лет назад про грасп.. При этом выдал целую серию реплик, которые четко и ясно показывают, что ты даже не понимаешь о чем речь идет. Т.е. варианта два: либо ты НЕ читал, либо у тебя не хватило ума понять о чем там написано. Добавлено через 3 минуты У меня есть, кроме закрытого сервиса, которым реально пользуются. Есть еще и опенсорсные проекты - и ими то же пользуются. Если хочешь и можешь даже можешь сделать ответное кодревью. Я код не скрываю, он открыт и публичен, в каких то проектах даже уверен, что есть к чему придраться -так что можешь оторваться по полной.
0
|
|||||||
| 15.04.2024, 14:35 | |||||||||
|
Ладно вернемся к технической части
Т.е. тогда вообще резонный вопрос "а нафига вообще этот трейт?" . У вас есть некий объект, который должен быть в приложении только в одном экземпляер, ну так просто не создавайте ни когда новый и все. делов то. Ведь суть такого трейта (или кто то делает класс от которого наследуется или интерфейс) просто чтоб не дать разработчику случайно сделать ошибку. Чтоб писать код вообще не задумываясь. Или вы просто рандомно сделали это трейт от нехрен делать? Или вам над пояснить в каких случаях может быть полезна сериализация объектов (но вы ж вроде говорили, что опытный) Добавлено через 4 минуты
2
|
|||||||||
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||||
| 15.04.2024, 15:40 [ТС] | ||||
|
Вот почему вы стрелки то переводите?
Во-вторых я задал вам конкретный вопрос зачем объект одиночки серилизовать и унсеризовать чтобы сделать дубль, в чём профит от этого? Какой смысл?
0
|
||||
|
|
|
| 15.04.2024, 15:50 | |
|
А, ну конечно, куда же нам до уже выпустившего рабочий супер-пупер фреймворк, который лучше всех других? Если часто это повторять, фреймворк сам себя напишет и захватит весь мир!
![]() А кем же вас считать предлагаете?
0
|
|
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
||
| 15.04.2024, 16:33 [ТС] | ||
|
Фреймворк у меня есть - есть, то что на нём просто создавать сайты - просто, то что он лучше других - однозначно. А то что вы не верите, не знаете как и что на моём фреймворке можно делать, что я ещё над ним работаю так как хочу сделать ещё лучше не даёт вам никакого права меня тут оскорблять.. На себя лучше посмотрите.. пустое место.. даже по разработке ничего сказать не можете не говоря уже, что что-либо разработать. Может вы завидуете?
0
|
||
| 15.04.2024, 16:52 | |||||||
|
С тяжкой то что вы хотите можно изобразить возьмите ту же схему MVC. И укажите на ней связи между компонентами, обозначив каждую существующую. Если их будет мало это хорошо и соблюдение одного принципа из GRASP. Если будет много это будет плохо. Чтобы полностью отражать GRASP на схеме - надо отрисовать всю структуру классов. Причем для полноценности именно подробную UML диаграмму. При этом, по хорошему, это лишь косвенно будет относится к "блогу". Т.к. в этом разрезе вообще не важно блог это или криптобиржа. Т.е. в теории я могу нарисовать диаграмму для вашего проекта. Но это мне зачем? Вы все равно в ней ни чего не поймете, поскольку буквари не читаете. Вот вы закрыли клонирование. Значит вы подразумеваете что одиночку можно клонировать раз с меня требуете отчета "зачем сериализовать". Добавлено через 9 минут О простоте создания сайтов, даже вы сами сможете субъективно. но честно выразить мнение, когда сделаете хоть один сайт. При этом то что лично вам легче на нем - в этом вообще нет сомнений. Другие надо изучать (ровно как и ваш другим людям - если вы его когда то допишите). Вы если и пробовали остальные - то тупо не осилили. Потому вам сложно, но огромное количество людей спокойно ими пользуются - они осилили, не находят это сложным и создают приложения без багов и работающие быстро. И тут дело не в инструментах. На том же Битрикс встречал проекты. Главная страница почти пустая формируется секунд 30.... А на другом проекте загруженная разными элементами, часть из которых весьма динамична - моментально открывается. Увы дилетант может сделать говно на любом инструменте. О том, что инструмент лучше других объективно можно говорить только после того, как его попробовали достаточно большое количество других людей. И сказали "вау крутяк". Сказать, что он быстрее всех работает - только после сравнительных тестов..... На данный момент, вы даже технически не способны доказать, что все что вы говорите может быть правдой. Короче только "бла бла бла" да требуете чтоб я чего то вам доказывал. При чем даже не понимая что просите Добавлено через 4 минуты У большинства здесь присутствующих есть проекты. Полезные проекты которыми УЖЕ пользуются. У вас такого нет. У вас есть гипотеза, что вы заложили правильную идею. Но нет ни какого необходимого опыта и знаний. При этом сильно мешает ваше не умение учится (да хрен с ним с учебой, вы хотите показать всем окружающим какой вы крутой, так вы даже не пытаетесь замаскироваться, что про гит тогда, что сегодня про грасп, несете бред полный, а делов то хотя бы 5 минут почитать, и глядишь уже в интернете не осталось доказательства вашей некомпетентности) Короче пилите пилите... мы все ждем... вот уж как сделаете, как мы все тут заплачем, что вы смогли взорвать интернет... ![]() Добавлено через 3 минуты
0
|
|||||||
|
|
||||||
| 15.04.2024, 17:37 | ||||||
|
Я другое спрашиваю - кем, вы полагаете, вас должны считать? Просто? Нет. Ни документации, ни сообщества, ни гитхаба, ни-хре-на. Для всех понимающих - не лучше. Только в глазах автора. Бла-бла-бла-бла-бла-бла-бла-бла....... Добавлено через 3 минуты
0
|
||||||
| 15.04.2024, 17:37 | |
|
Предлагаю подорвать движок трекера в месте Предлагаю объединиться в команду для разработки программных приложений за денежное вознаграждение или процент от прибыли Предлагаю сотрудничество! Предлагаю сотрудничество програмистам. Предлагаю сотрудничество JS программисту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|