Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.46/95: Рейтинг темы: голосов - 95, средняя оценка - 4.46
 Аватар для pgb
-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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2024, 09:44
Ответы с готовыми решениями:

Есть идея он-лайн проекта, предлагаю долю за сотрудничество
Добрый день друзья! Совсем недавно у меня родилась идея, на мой взгляд довольно перспективная. В двух словах, пишу сайт на джумле, в...

Сотрудничество / работа над проектом
Доброго времени суток , ищу человека для совместной работы над проектом , проект не черный и если вложиться принесет пользы, сфера хостинг ...

Предлагаю социальный проект
Давайте сделаем вместе программу. Идея ее заключается в следующем... В одном боксе пишите или диктуете сообщение что хотите...

414
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 11:08
Студворк — интернет-сервис помощи студентам
Вы совершенно не умеете работать с обратной связью
Чего вас клинить то начинает? Любой вменяемый разработчик только благодарен будет за любую обратную связь. Ее можно принимать можно нет, но это мнение пользователя.
Дело не в том, чем буду пользоваться я в итоге. Для того, чтобы ваш инструмент я хотя бы думал взять в работу еще очень далеко. И в первую очередь ваше отношение
к его созданию: "ой я тут тестировал и забыл, ой этот код надо было убрать" - слишком опасно доверяться.

Что от того что вы у метода возвращающего экзепляр класса поставите static (и у всех ИДЕ начнет выдавать подсказки по вашим классам), вместо mixed у вас начнется душевный диссонанс, а ваш фремворк перестанет летать?

PHP
1
2
3
4
5
6
$File=core\Files::Loner();//&amp;new=true <- в запросе
$file2= unserialize(serialize($File));
print_r([
    spl_object_id($File),
    spl_object_id($file2),
]);

Цитата Сообщение от pgb Посмотреть сообщение
Вот ты начитался учебников и делаешь всё по их методичке, а свою голову и соображение не включаешь
Сейчас опять будешь говорить, что я на личности перевожу?

Цитата Сообщение от pgb Посмотреть сообщение
GRASP или паттерн разделения ответственности как и в MVC и ему подобных это статичный способ создания ПО. Так вот они статичны, то есть на стадии разработки закладывается жёсткая структура сущностей и их взаимосвязей, при малейшем чихе изменении модели сущности или методов работы всё накроется медным тазом
Прежде чем говорить все это прочитай, а точнее вникни в суть того о чем тебе говорят. Причем мешать GRASP и MVС в одну кучу - полный бред. GRASP применим и к MVC и к твоему коду. И как раз таки цель что бы не было
то есть на стадии разработки закладывается жёсткая структура сущностей и их взаимосвязей, при малейшем чихе изменении модели сущности или методов работы всё накроется медным тазом
Т.е. если о коде можно сказать так. То он не следует принципам GRASP. И твой именно из таких. Еще раз повторюсь. Вникни хотя бы в понятие "low coupling high cohesionlow" и как вникнешь поймешь что фразу "на стадии разработки закладывается жёсткая структура сущностей и их взаимосвязей" мог написать исключительно только человек не понимающий о чем речь. Там как раз все об этом и говорится. Короче почитай прежде чем писать об этом.


Цитата Сообщение от pgb Посмотреть сообщение
У меня архитектура рассчитана на гибкое изменение и не имеет жёстких представлений моделе
Да да... именно по этому у тебя метод который предназначен для "дублирования" элементов начинает править html внутри дублируемого блока причем править именно в заточке под конкретную ситуацию, что может помешать в другой.
Обработка ошибок, глушится и размазана по коду. Роутинг, шаблонизация, конфигурирование, все в перемешано и даже не разрывно.

Это я в любом другом фреймворке могу вместо, например, доктрины, прикрутить твой функционал работы с БД - и будет все ок (если считать что у тебя все работать будет на тот момент), захочу в битрикс, буду использовать твой фреймворк вместо шаблонизатора. И они будут работать. (и лишь из за подключения твоего решения в обоих случаях получится что у меня будут работать и лишние сущности из твоего решения).

И вновь тут юнитестирование помогает. Это как лакмусовая бумажка. Попробуй написать юнит тесты и ты сразу осознаешь на сколько у тебя гибкость хромает.

Можешь предложить конкретный пример (минимально необходимый для наглядности) в котором твой инструмент гибче чем любой другой? (ты сделаешь свой вариант, я свой и сравним)

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

4. Слабое (низкое) зацепление (Low Coupling)
Основная статья: Зацепление (программирование)
Зацепление — мера того, насколько взаимозависимы разные подпрограммы или модули[2].

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

5. Сильная (высокая) связность (High Cohesion)
Основная статья: Связность (программирование)
Связность — мера силы взаимосвязанности элементов внутри модуля; способ и степень, в которой задачи, выполняемые некоторым программным модулем, связаны друг с другом[2].

Сильная связность класса / модуля означает, что его элементы тесно связаны и сфокусированы.

Слабая (низкая) связность класса / модуля означает, что он не сфокусирован на одной цели, его элементы предназначены для слишком многих несвязанных обязанностей. Такой модуль трудно понять, использовать и поддерживать.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,731
15.04.2024, 11:14
Цитата Сообщение от voral Посмотреть сообщение
вот тебе выжимка из вики про что я говорю и на что ты говоришь фразу "закладывается жёсткая структура сущностей и их взаимосвязей" (мне показалолсь читать книги это ниже твоего достоинства , потому даю короткую цитату, но уж за подробностями надо в первоисточник)
Мне кажется, что он эту информацию не поймёт. То, что это очень важные вещи люди понимают только на личном опыте. А опыта у него ещё не густо. Ему некогда опыт получать, он фреймворк пишет...
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 11:19
Цитата Сообщение от Usaga Посмотреть сообщение
То, что это очень важные вещи люди понимают только на личном опыте.
Согласен при этом сходу фразу "Слабое зацепление и сильная связанность" - тоже не осмыслить просто почитав вику. тут именно надо въехать о чем речь.

Конечно же к опыту должна прилагаться способность критически смотреть на свою работу. Без этого все и всегда будет "зашибись", а все "поломки": это виноваты ОС, язык, браузер, ветер на улице, "тупые пользователи" и т.п.
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
15.04.2024, 11:41  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Можешь предложить конкретный пример (минимально необходимый для наглядности) в котором твой инструмент гибче чем любой другой? (ты сделаешь свой вариант, я свой и сравним)
В настоящее время у меня другие цели: доделать работу с базой, запросы с JOIN вот сейчас тестирую, потом хотелось бы ещё подчистить кое-что, а потом я продолжу писать доку, делать сайт проекта, форум и тд. В первую очередь сам инструмент надо доводить до ума, а то вот пригласил к сотрудничеству(понадеялся, что сможешь помочь), а инструмент сырой(сам же видишь), дальше смысла двигаться нет без доработки.
А ты делай на битриксе блог, а как я донастрою всё, сделаю скрипт блога на своём инструменте, тогда и сравним.

Добавлено через 11 минут
Цитата Сообщение от voral Посмотреть сообщение
вот тебе выжимка из вики
Улыбает меня когда делают такие репосты из вики и прочих сайтов. Будто я сам это не могу найти и почитать я это всё читал в году эдак, короче давно уже и представление имею.

Я тебе говорил, что не надо ссылаться на всякие готовые инструменты, общепринятые подходы и прочее, если вы своим умом не можете думать как что сделать, а только и можете говорить вот так надо как тут пишут и тп. то это деструктивно, позитивно искать новые подходы и решения о чём я всегда и говорю. Если делать как все, то и результат будет как у всех, а мне нужен другой результат, лучше чем у всех.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 11:57
Цитата Сообщение от pgb Посмотреть сообщение
А ты делай на битриксе блог, а как я донастрою всё, сделаю скрипт блога на своём инструменте, тогда и сравним
Если ты о новостном сайте - без проблем. Как будет готово скажешь - я сделаю и на битрикс. там сделать это все быстро, так что как будет готово скажешь. Если ты будешь сам делать на своем - сначала необходимо договоорится о функционале.
Закрепим:
Новостоной сайт (если нравится называть блогом пусть блог).
Новости разбиты на несколько разделов.
На главной четыре блока новостей:
Последние новости (Скажем 4 штуки)
Самые обсуждаемые (пусть так же 4 штуки)
Самые высокооценненые....

Далее страницы:
- поток новостей, сверху самые последние, далее список с постраничной навигацией
- самые обсуждаемые - так же список с постраничкой
- с высокой оценкой- так же список с постраничкой

ну и уже страница отдельной новости.


К каждой новости зарегистрированные пользователи могут оставлять комментарии, а так же могут оценивать. По простому: либо лайк либо дизлайк.

Три группы пользователей:
- читатели - может оценить статью (лайк/дизлайк)и только один раз каждую. и оставлять сколько угодно комментариев к статье
- авторы - может все что читатель + писать и публиковать статьи на сайте
- администраторы - могут снимать с публикации статьи, скрывать комментарии, блокировать других пользователей, добавлять пользователя в группу авторов.

Авторизация: логин/пароль

Адреса от корня сайта
/newslist/ поток новостей
/popular/ самые обсуждаемые
/rating/ с высокой оценкой

/[символьный-код-раздела]/ страница раздела новостей "символьный код" чтоб адрес был человекопонятен, а не 1.2.3
/[символьный-код-раздела]/[символьный_код_новости]/ страница конкретной новости

Т.е. задача наипростейшая но вот как то так.

Предложения замечания есть?

Добавлено через 5 минут
Цитата Сообщение от pgb Посмотреть сообщение
ь я это всё читал в году эдак, короче давно уже и представление имею.
читал и после этого пишешь
о есть на стадии разработки закладывается жёсткая структура сущностей и их взаимосвязей
Сорян, но в то, что ты читал про это я не верю. Либо совершенно не понял о том, что прочитал. Т.к. вот эта фраза про "жесткая структура" абсолютно ошибочная.

Цитата Сообщение от pgb Посмотреть сообщение
Я тебе говорил, что не надо ссылаться на всякие готовые инструменты, общепринятые подходы и прочее, если вы своим умом не можете думать как что сделать, а только и можете говорить вот так надо как тут пишут и тп. то это деструктивно, позитивно искать новые подходы и решения о чём я всегда и говорю. Если делать как все, то и результат будет как у всех, а мне нужен другой результат, лучше чем у всех
Т.е. ты один единственный во всем мире гений ,а остальные лошары. Вырабатывают принципы на опыте сотентысяч программистов, на опыты сотентысяч проектов совершенно разных и на разных языках, выводят общие черты, которые помогают вести разработку...

Но нет у тебя все круче... Бгггггг... Короче посмотрим... если, конечно, однажды ты выполнишь свое обещание и создашь что то, что уже можно бует смотреть (хотя бы в качестве посетителя сайта)
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
15.04.2024, 12:01  [ТС]
В чём смысл вот этого вот?
Цитата Сообщение от voral Посмотреть сообщение
PHP
1
2
3
4
5
6
$File=core\Files::Loner();//&amp;new=true <- в запросе
$file2= unserialize(serialize($File));
print_r([
    spl_object_id($File),
    spl_object_id($file2),
]);
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 12:23
А вы точно опытный разработчик?
Ни разу не применяли сериализацию и не было таких задач?


Добавлено через 3 минуты
На всякий случай: этот код не полноценный код который можно было бы встретить в проекте именно в таком неразрывном виде. (хотя встречались деятели, которые "не как все" и вешали доп логику на десериализацию объектов)

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

Добавлено через 17 минут
О кстати в Тз... Чуть не забыл написать: на сайте должен быть поиск по статьям
0
Эксперт .NET
 Аватар для Rius
13374 / 7829 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
15.04.2024, 12:36
Цитата Сообщение от pgb Посмотреть сообщение
Я тебе говорил, что не надо ссылаться на всякие готовые инструменты, общепринятые подходы и прочее, если вы своим умом не можете думать как что сделать, а только и можете говорить вот так надо как тут пишут и тп. то это деструктивно, позитивно искать новые подходы и решения о чём я всегда и говорю. Если делать как все, то и результат будет как у всех, а мне нужен другой результат, лучше чем у всех.
Не знающий чужих решений обречён повторять пройденные чужими проектами ошибки.
Не использующий чужих средств повышения качества обречён уступать им в качестве.
Лучше не будет.

Если человек мёртв, это надолго.
Если он дурак - это навсегда.
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
15.04.2024, 12:45  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Сорян, но в то, что ты читал про это я не верю. Либо совершенно не понял о том, что прочитал. Т.к. вот эта фраза про "жесткая структура" абсолютно ошибочная.
Можешь накидать схему для блога с принципом GRASP?

Добавлено через 2 минуты
Цитата Сообщение от Rius Посмотреть сообщение
Не знающий чужих решений обречён повторять пройденные чужими проектами ошибки.
Не использующий чужих средств повышения качества обречён уступать им в качестве.
Лучше не будет.
А если знающий?
Цитата Сообщение от Rius Посмотреть сообщение
Если человек мёртв, это надолго.
Если он дурак - это навсегда.
Это вы 100% о себе. Кто не развивается, не ищет новых решений, тот явно не умён, и явно обречен..

Добавлено через 4 минуты
Цитата Сообщение от voral Посмотреть сообщение
Ни разу не применяли сериализацию и не было таких задач?
Конечно применял. Вот только зачем сериализовать и унсериализовать объект? Для сохранения в файл, базу, передачу по сети я ещё понимаю, но в самом проекте базовый класс работы с файлами, сущностями и тп. это маразм..
0
Эксперт .NET
 Аватар для Rius
13374 / 7829 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
15.04.2024, 12:48
Цитата Сообщение от pgb Посмотреть сообщение
Кто не развивается, не ищет новых решений, тот обречен..
Перечитайте внимательно.
Потом ещё раз.
И ещё.
Пока не дойдёт.

Цитата Сообщение от pgb Посмотреть сообщение
А если знающий?
Мы тут все видим, какой вы "знающий".
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 13:11
Цитата Сообщение от pgb Посмотреть сообщение
Можешь накидать схему для блога с принципом GRASP?
"Фейсплам"..... Эта фраза из серии "летели два крокодила, один зеленый, другой на север, сколько ежику лет"

Еще раз: прочитай про это, какая нахрен схема блога с принципом GRASP?
Тут просто на пальцах если и упрощено пояснять: у тебя очень все связанно. Задача шаблонизации, задача роутинга и т.п. Все сильно перемешаны. Тут просто если полноценно пояснять, это надо целую лекцию прочитать про слабое зацепление и сильную связанность. Т.е. лучше все же если почитаешь - потом можно будет и дискутировать на эту тему.

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

Добавлено через 2 минуты
Про крокодилов может погорячился. Правильнее сравнить "нарисуй чертеж пятиэтажки" с вот такой вот химической формулой кирпича.

Повторюсь: GRASP это не из серии MVC. Совсем.

Добавлено через 14 минут
Цитата Сообщение от pgb Посмотреть сообщение
Конечно применял. Вот только зачем сериализовать и унсериализовать объект? Для сохранения в файл, базу, передачу по сети я ещё понимаю, но в самом проекте базовый класс работы с файлами, сущностями и тп. это маразм..
Еще раз это лишь пример как одиночку вашей реализации можно сделать не одиночкой. Ну возьмите любой другой класс использующий этот трейт... Вы начинаете цепляться к каким то сторонним деталям не обращая внимание на суть...
Прикрыть эту "лазейку", такая сложная задача? Или это сильно замелит работоспособность? И вы пытаетесь методом сложных тестов решить, надо ли это делать? Вопрос то ведь в трех строках: одна из которых закрывающая скобка и одна комментарий (т.е. можно и не писать)

Не по теме:


Вы же не просто так сделали класс одиночкой (кстати как же вы это применили паттерн созданный другими, ведь если бы сами придумали и класс то бы назывался Loner) ;)



Добавлено через 1 минуту
Т.е. у вас сейчас класс одиночки позволяет быть "немножко беременным". Если считаете, что так нормально - ну пусть будет.
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
15.04.2024, 14:03  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
"Фейсплам"..... Эта фраза из серии "летели два крокодила, один зеленый, другой на север, сколько ежику лет"
Что за бред.. постоянно тупые отмазки.. причем тут мой фреймворк и MVC..

Простая задача, создать сайт блог, вы приверженец GRASP, накидать на листочке или в паинте грубо говоря схематично как что будет для вас пустяк же, так нарисуйте.
Иначе не надо тут впаривать, что разбираетесь и знаете как что делается.
Цитата Сообщение от voral Посмотреть сообщение
это лишь пример как одиночку вашей реализации можно сделать не одиночкой
А в чём профит? Зачем объект одиночки делать не одиночкой? Зачем через сериализацию и унсериализацию пытаться делать объект дублем?

ЗЫ. Вы не знаете к чему прицепится.. не использую общепринятые подходы, плохо, использую ещё хуже, сам себе противоречу. Если подход меня устраивает я его применяю, не устраивает не применяю, а придумываю свой. Паттерн одиночки применил потому как базовые классы незачем дублировать, достаточно и в одном экземпляре.

Добавлено через 7 минут
Цитата Сообщение от Rius Посмотреть сообщение
Мы тут все видим, какой вы "знающий".
Ржу не могу.. знающий нашёлся..

ЗЫ. Сделайте полезный(е) людям проект(ы), иначе не надо тут пыль в глаза пускать..
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 14:13
Цитата Сообщение от pgb Посмотреть сообщение
Что за бред.. постоянно тупые отмазки.. причем тут мой фреймворк и MVC.
Именно так выглядит ваша просьба

Цитата Сообщение от pgb Посмотреть сообщение
причем тут мой фреймворк и MVC.
Спросите у себя. Вы, судя по вашим фразам, воспринимаете GRASP и MVC как нечто похожее и из одной серии.

Цитата Сообщение от pgb Посмотреть сообщение
Простая задача создать сайт блог, вы приверженец GRASP накидать на листочке в паинте грубо говоря схематично как что будет для вас пустяк же, так нарисуйте.
Для начала почитайте уже про то, что вам говорят. Ваша просьба звучит как бред идиота.

Цитата Сообщение от pgb Посмотреть сообщение
ЗЫ. Вы не знаете к чему прицепится.. не использую общепринятые подходы, плохо, использую ещё хуже сам себе противоречу. Если подход меня устраивает я его применяю, не устраивает не применяю, а придумываю свой. Паттерн одиночки применил потому как базовые классы незачем дублировать достаточно и в одном экземпляре.
Я не прицепился. Я лишь указал, что ваш класс одиночка дырявый и не выполняет свою функцию в полной мере. Если для вас это "прицепился". все. Если вы считаете, что этого достаточно - флаг вам в руки.

Для особо опытных. Кодревью нормальная и хорошая практика. Нет ни чего зазорного, что находят недочеты и пишут о них... Умный это воспринимает как помощь. Идиот как наезды и попытку ущемить самолюбие.

Просто как факт. Ваш трейт определяющий класс одиночкой не закрывает всех возможностей создать второй экземпляр. Это факт...

Если вам так нормально, да оставляйте...

Добавлено через 3 минуты
Цитата Сообщение от pgb Посмотреть сообщение
Ржу не могу.. знающий нашёлся..
Ну а чего тут. Могу поспорить на 100% если мы очно в дискорде соберемся и я буду тебе задавать вопросы по готовым инструментам ты будешь плавать и не сможешь отвечать на вопросы. Мы уже такое даже проходили, обсуждая визивик на javscript единственно что ты озвучил детский лепет про "большое количество ненужных файлов в репозитории".

Так же и сегодня ты сказал что читал много лет назад про грасп.. При этом выдал целую серию реплик, которые четко и ясно показывают, что ты даже не понимаешь о чем речь идет. Т.е. варианта два: либо ты НЕ читал, либо у тебя не хватило ума понять о чем там написано.

Добавлено через 3 минуты
Цитата Сообщение от pgb Посмотреть сообщение
ЗЫ. Сделайте полезный(е) людям проект(ы), иначе не надо тут пыль в глаза пускать..
Ну ты сам то. Сделал что либо? (я имею ввиду готовое, чем пользуются)

У меня есть, кроме закрытого сервиса, которым реально пользуются. Есть еще и опенсорсные проекты - и ими то же пользуются. Если хочешь и можешь даже можешь сделать ответное кодревью. Я код не скрываю, он открыт и публичен, в каких то проектах даже уверен, что есть к чему придраться -так что можешь оторваться по полной.
0
Эксперт .NET
 Аватар для Rius
13374 / 7829 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
15.04.2024, 14:30
Цитата Сообщение от pgb Посмотреть сообщение
ЗЫ. Сделайте полезный(е) людям проект(ы), иначе не надо тут пыль в глаза пускать..
В каждой теме: вот я сделал фреймоворк, вот у меня фреймворк, я написал, у меня готов (ну почти-почти)...
Пустобрёх NIHуист...
2
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 14:35
Ладно вернемся к технической части
Цитата Сообщение от pgb Посмотреть сообщение
А в чём профит? Зачем объект одиночки делать не одиночкой? Зачем через сериализацию и унсериализацию пытаться делать объект дублем?
Вы в этом классе сделали вот такую строку (которая, ктстати, закономерно вызывает в логе Warning)
PHP
1
private final function __clone(){}
Надеюсь вы знаете зачем это написали. И это не ошметок какого то вашего умного теста. Т.е. вы запретили возможность клонирования. Ну тогда точно так же и здесь
А в чём профит? Зачем объект одиночки клонировать? Зачем через клонирование пытаться делать объект дублем?

Т.е. тогда вообще резонный вопрос "а нафига вообще этот трейт?" . У вас есть некий объект, который должен быть в приложении только в одном экземпляер, ну так просто не создавайте ни когда новый и все. делов то. Ведь суть такого трейта (или кто то делает класс от которого наследуется или интерфейс) просто чтоб не дать разработчику случайно сделать ошибку. Чтоб писать код вообще не задумываясь. Или вы просто рандомно сделали это трейт от нехрен делать?

Или вам над пояснить в каких случаях может быть полезна сериализация объектов (но вы ж вроде говорили, что опытный)

Добавлено через 4 минуты
Цитата Сообщение от Rius Посмотреть сообщение
В каждой теме: вот я сделал фреймоворк, вот у меня фреймворк, я написал, у меня готов (ну почти-почти)...
Причем даже "круче". "сделал фреймворк который лучше всех существующих" как состоявшийся факт
2
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
15.04.2024, 15:40  [ТС]
Вот почему вы стрелки то переводите?
Цитата Сообщение от voral Посмотреть сообщение
Для начала почитайте уже про то, что вам говорят. Ваша просьба звучит как бред идиота.
Почему идиот не читающий про GRASP может набросать схему для сайта блога с использованием принципа GRASP, а вы нет?
Цитата Сообщение от voral Посмотреть сообщение
Я лишь указал, что ваш класс одиночка дырявый и не выполняет свою функцию в полной мере.
Во-первых я не отвергаю, что лучше указать возвращаемый тип static вместо mixed и тд.
Во-вторых я задал вам конкретный вопрос зачем объект одиночки серилизовать и унсеризовать чтобы сделать дубль, в чём профит от этого? Какой смысл?
Цитата Сообщение от Rius Посмотреть сообщение
В каждой теме: вот я сделал фреймоворк, вот у меня фреймворк, я написал, у меня готов (ну почти-почти)...
Пустобрёх NIHуист...
Мне плевать кем вы меня считаете, если вы как коучи мне тут втираете всякие принципы программирования и тп., а сами на этих принципах ничего и не можете сделать, то грош вам цена.. и вашим наставлениям..
0
Эксперт .NET
 Аватар для Rius
13374 / 7829 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
15.04.2024, 15:50
А, ну конечно, куда же нам до уже выпустившего рабочий супер-пупер фреймворк, который лучше всех других? Если часто это повторять, фреймворк сам себя напишет и захватит весь мир!

А кем же вас считать предлагаете?
0
 Аватар для pgb
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
15.04.2024, 16:33  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
А кем же вас считать предлагаете?
Главное не то кем вы меня считаете или хотите чтобы я кем был по вашему, а то кем я на самом деле являюсь.

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

А то что вы не верите, не знаете как и что на моём фреймворке можно делать, что я ещё над ним работаю так как хочу сделать ещё лучше не даёт вам никакого права меня тут оскорблять.. На себя лучше посмотрите.. пустое место.. даже по разработке ничего сказать не можете не говоря уже, что что-либо разработать. Может вы завидуете?
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
15.04.2024, 16:52
Цитата Сообщение от pgb Посмотреть сообщение
Почему идиот не читающий про GRASP может набросать схему для сайта блога с использованием принципа GRASP, а вы нет?
Ну так нарисуйте. Вы пока только пустословите. Пересмотрите всю нашу перепсику, я уже два раза ваш код препарировал, нашел баги и не дочеты. Т.е. показал дело, а вы только слова

С тяжкой то что вы хотите можно изобразить возьмите ту же схему MVC. И укажите на ней связи между компонентами, обозначив каждую существующую. Если их будет мало это хорошо и соблюдение одного принципа из GRASP. Если будет много это будет плохо. Чтобы полностью отражать GRASP на схеме - надо отрисовать всю структуру классов. Причем для полноценности именно подробную UML диаграмму.

При этом, по хорошему, это лишь косвенно будет относится к "блогу". Т.к. в этом разрезе вообще не важно блог это или криптобиржа.

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


Цитата Сообщение от pgb Посмотреть сообщение
Во-вторых я задал вам конкретный вопрос зачем объект одиночки серилизовать и унсеризовать чтобы сделать дубль, в чём профит от этого? Какой смысл?
Чтобы сохранить состояние между хитами например, бывает такое необходимо между потоками. Вариантов тут может быть несколько. Точно так же условный Вася может не понимать зачем клонировать.

Вот вы закрыли клонирование. Значит вы подразумеваете что одиночку можно клонировать раз с меня требуете отчета "зачем сериализовать".

Цитата Сообщение от pgb Посмотреть сообщение
а сами на этих принципах ничего и не можете сделать, то грош вам цена.
Ну т.е. если вы придете к зубному врачу и потребуете от него чтоб он вам зубы полечил гастроскопом. То неумехой будет врач, а не вы идиотом?

Добавлено через 9 минут
Цитата Сообщение от pgb Посмотреть сообщение
Фреймворк у меня есть - есть, то что на нём просто создавать сайты - просто, то что он лучше других - однозначно.
Он уныл, забагован, мега сырой по вашим же словам. Это скорее нет, чем есть. Если просто в "штуках" посчитать количеству предоставляемых фишек, то он самый первый с конца на данный момент.

О простоте создания сайтов, даже вы сами сможете субъективно. но честно выразить мнение, когда сделаете хоть один сайт. При этом то что лично вам легче на нем - в этом вообще нет сомнений. Другие надо изучать (ровно как и ваш другим людям - если вы его когда то допишите). Вы если и пробовали остальные - то тупо не осилили. Потому вам сложно, но огромное количество людей спокойно ими пользуются - они осилили, не находят это сложным и создают приложения без багов и работающие быстро.

И тут дело не в инструментах. На том же Битрикс встречал проекты. Главная страница почти пустая формируется секунд 30.... А на другом проекте загруженная разными элементами, часть из которых весьма динамична - моментально открывается. Увы дилетант может сделать говно на любом инструменте.

О том, что инструмент лучше других объективно можно говорить только после того, как его попробовали достаточно большое количество других людей. И сказали "вау крутяк".

Сказать, что он быстрее всех работает - только после сравнительных тестов.....

На данный момент, вы даже технически не способны доказать, что все что вы говорите может быть правдой.

Короче только "бла бла бла" да требуете чтоб я чего то вам доказывал. При чем даже не понимая что просите

Добавлено через 4 минуты
Цитата Сообщение от pgb Посмотреть сообщение
На себя лучше посмотрите.. пустое место.. даже по разработке ничего сказать не можете не говоря уже, что что-либо разработать
Так а что смотреть то?
У большинства здесь присутствующих есть проекты. Полезные проекты которыми УЖЕ пользуются. У вас такого нет. У вас есть гипотеза, что вы заложили правильную идею. Но нет ни какого необходимого опыта и знаний. При этом сильно мешает ваше не умение учится (да хрен с ним с учебой, вы хотите показать всем окружающим какой вы крутой, так вы даже не пытаетесь замаскироваться, что про гит тогда, что сегодня про грасп, несете бред полный, а делов то хотя бы 5 минут почитать, и глядишь уже в интернете не осталось доказательства вашей некомпетентности)


Короче пилите пилите... мы все ждем... вот уж как сделаете, как мы все тут заплачем, что вы смогли взорвать интернет...

Добавлено через 3 минуты
Цитата Сообщение от pgb Посмотреть сообщение
Вот почему вы стрелки то переводите?
Это не перевод стрелок. Это попытка объяснить что вы просите зубного врача с большим стажем вылечить зуб при помощи гастроскопа.
0
Эксперт .NET
 Аватар для Rius
13374 / 7829 / 1695
Регистрация: 25.05.2015
Сообщений: 23,831
Записей в блоге: 14
15.04.2024, 17:37
Цитата Сообщение от pgb Посмотреть сообщение
Главное не то кем вы меня считаете или хотите чтобы я кем был по вашему, а то кем я на самом деле являюсь.
Кем вы являетесь, всем и так понятно.
Я другое спрашиваю - кем, вы полагаете, вас должны считать?

Цитата Сообщение от pgb Посмотреть сообщение
Фреймворк у меня есть - есть, то что на нём просто создавать сайты - просто, то что он лучше других - однозначно.
Есть у вас - ок, что-то там есть.
Просто? Нет. Ни документации, ни сообщества, ни гитхаба, ни-хре-на.
Для всех понимающих - не лучше. Только в глазах автора.

Цитата Сообщение от pgb Посмотреть сообщение
А то что вы не верите, не знаете как и что на моём фреймворке можно делать, что я ещё над ним работаю так как хочу сделать ещё лучше не даёт вам никакого права меня тут оскорблять..
У вас нет права заявлять, что он лучше всех остальных.

Цитата Сообщение от pgb Посмотреть сообщение
На себя лучше посмотрите.. пустое место.. даже по разработке ничего сказать не можете не говоря уже, что что-либо разработать. Может вы завидуете?
Всё уже сказано неоднократно, и всё в пустую. Вы же ничерта не понимаете. Ноль.

Бла-бла-бла-бла-бла-бла-бла-бла.......

Добавлено через 3 минуты
Цитата Сообщение от voral Посмотреть сообщение
и глядишь уже в интернете не осталось доказательства вашей некомпетентности)
Они уже зафиксированы в его постах. Поздняк!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.04.2024, 17:37

Предлагаю подорвать движок трекера в месте
Привет всем Я собираюсь открыть проект название YT В общем это движок торрент трекера, вы так же можете установить демо движка ...

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

Предлагаю сотрудничество!
Ищу партнёра для продажи спортивных прогнозов на сайте. С вас создание самого сайта и дальнейшее его администрирование, с меня всё...

Предлагаю сотрудничество програмистам.
Имею идею стартапа службы такси. Предлагаю партнёрство програмистам имеющим желание и возможность создания комплекса программ для...

Предлагаю сотрудничество JS программисту
Здравствуйте. Я фрилансер и в основном программирую на php, немного на JS. Также занимаюсь версткой. Ищу JS программиста (можно и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
140
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
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
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru