BG Development


Страници: (4) « първа ... 2 3 [4]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> .NET Core Web API с EFCore, Repository и UoW шаблони, Service Layer
stewie
Публикувано на: 01-07-2020, 12:50
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 7215
Регистриран на: 14.07.16



QUOTE (Gamma Goblin @ 01-07-2020, 12:09)
QUOTE
Това е нещо ново при теб. От кога почна да зарибяваш и на Го?


Както казва Ницше - "Java is dead". И ние сами я убихме
QUOTE

"Where has Java gone?" he cried. "I shall tell you. We have killed him - you and I. We are his murderers. But how have we done this? How were we able to drink up the sea? Who gave us the sponge to wipe away the entire horizon? What did we do when we unchained the earth from its sun? Whither is it moving now? Whither are we moving now? Away from all suns? Are we not perpetually falling? Backward, sideward, forward, in all directions? Is there any up or down left? Are we not straying as through an infinite nothing? Do we not feel the breath of empty space? Has it not become colder? Is it not more and more night coming on all the time? Must not lanterns be lit in the morning? Do we not hear anything yet of the noise of the gravediggers who are burying Java? Do we not smell anything yet of Java's decomposition? Java too decompose. Java is dead. Java remains dead. And we have killed him. How shall we, murderers of all murderers, console ourselves? That which was the holiest and mightiest of all that the world has yet possessed has bled to death under our knives. Who will wipe this blood off us? With what water could we purify ourselves? What festivals of atonement, what sacred games shall we need to invent? Is not the greatness of this deed too great for us?



От една страна просто не става за микросървиси, иска много памет.
От друга, фреймуърци като спринга просто убиват удоволствието от програмирането и водят до затъпяване: user posted image

Не стой с три ръце отзад ами отивай да пренаписваш Линукс ядрото за без пари!
PM
Top
Golden Gega
Публикувано на: 01-07-2020, 12:58
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2086
Регистриран на: 04.06.10



QUOTE (relax4o @ 30-06-2020, 23:02)
QUOTE (Gamma Goblin @ 30-06-2020, 22:09)
А защо се мъчиш на дотнот ? Ако е нещо малко е много по-добре на Го, а ако пък сте 10x developers - на ръст

Това е нещо ново при теб. От кога почна да зарибяваш и на Го? Скоро не съм следял много темите. Мисля, че последно в темата ти за Ц++ те видях да проповядваш.

Иначе при нас е .НОТ или ПХП. Със сигурност предпочитам .НОТ.


@стюи то това е част от нещо по-голямо. Не се ли води микросървиз пак? Общо взето вече имаме няколко standalone сървиса. Ако трябва да ги категоризирам, смятам че са микросървизи icon_lol.gif.


И да задам още един въпрос. Все пак идвам от ПХП.

Какви са предимствата да разделяш сървизи, домейни, ДАЛ, БЛЛ и т.н. в различни проекти в един solution?
Едва ли има смисъл в моя случай да разделям физически, но просто ми е интересно.

Ако проектираш правилно, можеш един проект да го копираш от едно решение в друго.
От друга страна, отделните проекти улесняват изработката по екипи.
От трета, ако не вършат друго поне подреждат кода (както папките подреждат файловете).
Има и други, но сега ме мързи.
PMEmail Poster
Top
0xdeadbeef
Публикувано на: 01-07-2020, 14:06
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 437
Регистриран на: 07.03.14



QUOTE (Gamma Goblin @ 01-07-2020, 11:09)
...
От друга, фреймуърци като спринга просто убиват удоволствието от програмирането и водят до затъпяване...

мухахаха
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 01-07-2020, 14:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3856
Регистриран на: 21.02.18



QUOTE (0xdeadbeef @ 01-07-2020, 14:06)
QUOTE (Gamma Goblin @ 01-07-2020, 11:09)
...
От друга, фреймуърци като спринга просто убиват удоволствието от програмирането и водят до затъпяване...

мухахаха

не е смешно, осебоне когато си свидетел на това как някой се опитва да натъпче кръгчето в квадратчето


--------------------
https://ncase.me/trust-bg/
---
Misanthropy is the general hatred, dislike, distrust or contempt of the human species or human nature. A misanthrope or misanthropist is someone who holds such views or feelings.
---
INTJ’s are good at being very good at everything
---
"Чувството за вина дето искаш да ни го вмениш, може да си го навиеш на руло и да си го пъхнеш отзад." - stewe
PMEmail PosterUsers Website
Top
Golden Gega
Публикувано на: 01-07-2020, 16:00
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2086
Регистриран на: 04.06.10



QUOTE (relax4o @ 30-06-2020, 21:47)
QUOTE (Golden Gega @ 30-06-2020, 16:30)
Смята се TCO на проекта/проектите които ще зависят от тоя проект, тогава човек може да определи необходимоста от абстракции и ползата от тях.
Ако се гледат крайните случаи:
1) Проекта ще прави само това за което е проектиран, няма да има скалируемост, сложноста е ниска, не се гони мултиплатформеност, няма да има интеграции, парите са малко и т.н. - правиш един BL/DAL и повече от EFCore не ти трябва. Ако си мъжага спокойно BL-а можеш да го наръгаш и в контролерите, особено ако си завършил софтуни преди повече от година и си разбрал какви глупости си учил там.
2) Проекта е голям, кинти бол, ще го правят n екипа, ще се вкарва какво ли не, ще се прави продукт и т.н. - първото което се прави е да не питаш във форуми от нивото на тоя.

Точка 1) си избирам. icon_lol.gif


Въпреки това, unit tests ще има и без слоевете ще е кошмар. Аз за това и съм в дилема кой път да поема. Дали за прост проект като този прекалено много ще усложня нещата, или ще се омаже.

Иначе изискванията сега са ясни. То който и да е проект, никога не се знае в бъдеще дали няма да се развие повече.
За начало се очаква малка до умерена използваемост, но никой не обещава до каква степен ще се развие.
Като цяло проекта е RESTful API. За развиване, за начало може да се развива от гледна точка на това, каква част от REST ще покрива. Добавяне на пагиниране, сортиране, филтриране, търсене и т.н.

Колкото до бизнес логика в контролерите - не мисля. Обичам да държа контролерите изчистени и както казва @thrawn, поне един сървисен слой ще туря между презентацията и данните.


Накрая става така, че прекалено много го мисля вместо да го имплементирам. icon_lol.gif

Ако си гъзар направи си тестовете на ниво web api calls
PMEmail Poster
Top
relax4o
Публикувано на: 01-07-2020, 20:52
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2562
Регистриран на: 04.04.07



QUOTE (Gamma Goblin @ 01-07-2020, 11:09)
...

Е Java както и да е. Там разбрахме, че си вдигнал ръце. Да не се окаже, че ще вдигнеш ръце и от Ръста и ще минеш само на Го.


@стюи това е една част от по-голям проект, така че не се знае дали брадвата не е дошла в повече вече хаха.
Малък проект като този ще е глупост да го цепя на още по-малки парчета хаха.


@Golden Gega аз тръгнах да разделям на проекти, но ми се стори напразно. Не е късно все още, но ще си помисля. Благодаря за полезните съвети.


--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
Gamma Goblin
Публикувано на: 01-07-2020, 21:54
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3856
Регистриран на: 21.02.18



Абе някъде четох как гугълите направили нарочно Го да е като за гъби, защото при тях идвали да бачкат направо от университетите и джунките не разбирали много. За това им направили език, който да им съответства на възможностите. И бих казал, че доста добре се е получило.

Тъжното е обаче да видиш как идва нангорно на някои български джунки icon_sad.gif


--------------------
https://ncase.me/trust-bg/
---
Misanthropy is the general hatred, dislike, distrust or contempt of the human species or human nature. A misanthrope or misanthropist is someone who holds such views or feelings.
---
INTJ’s are good at being very good at everything
---
"Чувството за вина дето искаш да ни го вмениш, може да си го навиеш на руло и да си го пъхнеш отзад." - stewe
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (4) « първа ... 2 3 [4]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0