Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

(изменено)

P.S. Ещё можно сделать чтобы класс Parser принимал в себя абстрактную ParserFactory

И сделать 2 фабрики FactParserFactory и FormulaParserFactory

у парсера будет только метод Collection<T> parse() ну ещё метод ввода потока.

 

И не забудь сделать private static final Logger LOG = LoggerFactory.getLogger(Parser.class);


Изменено пользователем Index

Поделиться сообщением


Ссылка на сообщение

анус себе дерни

без пузырька не разобраться


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

P.S. Ещё можно сделать чтобы класс Parser принимал в себя абстрактную ParserFactory

И сделать 2 фабрики FactParserFactory и FormulaParserFactory

у парсера будет только метод Collection<T> parse() ну ещё метод ввода потока.

 

И не забудь сделать private static final Logger LOG = LoggerFactory.getLogger(Parser.class);

воу воу палехче абстрактные фабрики с логами это на следующем уроке


javascript:void(0);

Поделиться сообщением


Ссылка на сообщение

вообще считаю, что нужно сначала прочесть Elegant Objects, а уже потом пытаться в ООП.

Поделиться сообщением


Ссылка на сообщение

серьезно блять, читать кучу страниц для такой элементарной хуйни как ооп?

 

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

Поделиться сообщением


Ссылка на сообщение

 

 

нормального мозга
это самое сложное 

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

так у меня один функционал - считываем строчки файла и парсим

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

и в чем тогда прекл?

если сильно хочется ооп

 

факт - класс который умеет парсить символ в себя

оператор - аналогично

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

парсер - который получает файл и вызывает всё это построчно

считатель, который уже никаких строк не знает, у него чистая логика

 

ну а мейн вообще не должен ничем заниматься, кроме читанием с диска файла и выводом результата

как и твои классы ничего не должны писать на консоль и читать с нее никогда

Ramil понравилось это

Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

 


ну а мейн вообще не должен ничем заниматься, кроме читанием с диска файла и выводом результата

 

мейн как и в спринге ебучем должен только стартануть апликуху его 

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

там уже гуи появилось? ну тогда да, мейн вообще ничего кроме запуска гуи и не делает

 

ну и вообще технически можно сделать отдельно правило и "парсер_правила", тк самому правилу в общем виде насрать на то, откуда его получили,

правда описаний классов станет в 10 раз больше чем самого кода, но это же джава, может и прокатит  :trollface:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

крч сходил на собес  в альфа страх

ни одного тех вопроса

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

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

ну и в целом ощущение бардака в процессах

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

но ощущение что челики не выкупают как это должно быть и как оно у них долэжно работать
а ну и плюс офис класса завод из совка как и типа бц где они находятся - класс бывший завод 


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

а чо по зп?


javascript:void(0);

Поделиться сообщением


Ссылка на сообщение

 

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

контракт это договоренность кожанных мешков

машине похуй какие байтики в нее придут 

 

таким макаром ты в джаве можешь работать напрямую с памятью и скатится в Си по безопасности, также работать через рефлексию и слать инкаплсуляцию и private нахуй, а еще можешь писать throw new OutOfMemoryError() и тд

если ты долбаеб то тебе любой язык не поможет

 

только не понимаю зачем это вообще обсуждать


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 


а чо по зп?

много

на 40к больше чем щас у меня 


 


только не понимаю зачем это вообще обсуждать

 

да никто и не обсуждает в принципе

тут вопрос в том что на собесах все отвечают по бумажке - ну вот там контракт хуе мое блять

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

да и в целом все сразу отвечают - ну equals и хэшкод связаны, хотя по факту хэшкод нужен если ты собираешься в мапу класть этот объект в виде ключа

а если еще дальше то все отвечают про мапу что сложность о(1) а в худщем случае о(n) хотя с 8 джовки o(logn)


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

 

 

на 40к больше чем щас у меня 

вотбы мне кто работу предложил, хотяб на 10к

былоб на 10к больше чем у меня сейчас(0)

Поделиться сообщением


Ссылка на сообщение

вообще считаю, что нужно сначала прочесть Elegant Objects, а уже потом пытаться в ООП.

это тролинг?

или рили советуешь Бугаенко?

но ощущение что челики не выкупают как это должно быть и как оно у них долэжно работать

 

а ты выкупаешь?


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

на 40к больше чем щас у меня 

вотбы мне кто работу предложил, хотяб на 10к

былоб на 10к больше чем у меня сейчас(0)

 

непризнанный гений

ты ток после смерти будешь славу собирать monkas

Поделиться сообщением


Ссылка на сообщение

 

на 40к больше чем щас у меня 

вотбы мне кто работу предложил, хотяб на 10к

былоб на 10к больше чем у меня сейчас(0)

 

HA-HA!


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

P.S. Ещё можно сделать чтобы класс Parser принимал в себя абстрактную ParserFactory

И сделать 2 фабрики FactParserFactory и FormulaParserFactory

у парсера будет только метод Collection<T> parse() ну ещё метод ввода потока.

 

И не забудь сделать private static final Logger LOG = LoggerFactory.getLogger(Parser.class);

спасибо что напомниаете мне почему я люблю скалу


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 


это тролинг?

или рили советуешь Бугаенко?

я думал сообщество пришло к консенсусу, что он ебанько и на конференции его зовут в качестве шута, что б поорать (обычно выступление состоит из 15 минут доклад и пото 45 минут срач)

 

 


 

но ощущение что челики не выкупают как это должно быть и как оно у них долэжно работать
а ну и плюс офис класса завод из совка как и типа бц где они находятся - класс бывший завод 

по своему опыту могу сказать, что это плохая идея идти работать туда, где все не нравится чисто из-за бабок. я так в один банк пошел работать ради бабок (давали х2 от моей, на тот момент текущей зп) и спустя полгода я ненавидел всех там, количество выкуриваемых сигарет увеличилось с 5 в день до пачки и вообще.

Поделиться сообщением


Ссылка на сообщение

через 2 недели онлайн собес в гугл. не готовлюсь нихуя буду получать пизды :buba:

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...