Обектно-ориентирано програмиране: SOLID принципите

  Рет қаралды 5,829

Krum Krasimirov Pashov

Krum Krasimirov Pashov

4 жыл бұрын

Присъединете се към IT Career & Lifestyle Discord сървъра: / discord
Последвайте ме в Instagram: / pashovkrum
Какво представляват и защо трябва да знаем SOLID принципите? Майсторлъкът е да знаете кога да ги нарушавате ;)

Пікірлер: 16
@nikolapashov5181
@nikolapashov5181 4 жыл бұрын
Идея за клип е да направиш често срещани въпроси и задачи по време на интервю за Java, както в твоят случей. Идеята е че има хора които са отговаряли на този въпрос, дори има изработени приложения в Google и Apple Store. Целта - Да сравниш стандартите във Българските фирми и тези на Запад. До какво ниво трябва да се подготви човек за стажа на съответната позиция(Intern, Juniur предимно). ПС. Много добър контент, до сега не съм срещъл човек с толкова добро видео съдържание(Българин).
@krum
@krum 4 жыл бұрын
Благодаря ти! Идеята е яка, аз имам доста идеи за видеа, включително тази. Ще направя такова видео по някое време.
@koredalin
@koredalin 3 жыл бұрын
Определено мога да кажа благодаря за видеата които видях. А те май са само 2, но напълно достатъчни.
@krum
@krum 3 жыл бұрын
Радвам се, че са полезни. Винаги можеш да ми пишеш в Instagram, ако имаш някакви въпроси 👌
@yordandobrev7396
@yordandobrev7396 4 жыл бұрын
Често ми се случва да изпитвам затруднение да си структурирам едно приложение. Все още съм във фазата на обучение и не съм вече на basic ниво, нещата стават по-трудни. Успях да направя един конзолен шах с един колега с който учиме в академията и когато се опитвах да го направя сам ми отне страшно много време, докато си подредя файловете в правилните папки и следвам кпк принципите. Предполагам има и други, които ако не са се сбъскали с това, то ще се сблъскат рано или късно. Ще се радвам да направиш едно видео, за това как да изберем правилни имена на папките си и как да си подредим файловете в правилните папки, като цяло как се вдига една simple архитектура на едно приложение. :)
@krum
@krum 4 жыл бұрын
Това е интересна тема, по този въпрос също могат да се ползват SOLID принципите, но от гледната точка на пакети и модули. Препоръчвам ти книгата Clean Architecture, като там се обяснява точно този въпрос. Ако искаш можеш да ме намериш във Facebook и мога да ти дам по-конкретни съвети :)
@user-cb7bi4qo4c
@user-cb7bi4qo4c 3 жыл бұрын
ИСКАМ ДА СЕ УЧА
@Slavia-iy2gv
@Slavia-iy2gv 4 жыл бұрын
Здравей крум супер клипове правиш,мислиш ли че 16 годишен които не много силен по математика може да стане програмист и струва ли си да почвам да се уча толкова късно?
@krum
@krum 4 жыл бұрын
Чико. Здравей, разсмя ме, сериозно ли смяташ, че като 16 годишен си закъснял? Перфектен момент е. Наблегни сега на математика и информатика (надявам се, че ви преподават нещо смислено, например C++). Ако има SoftUni в града ти се запиши. Ако сега започнеш на моята възраст ще си по-добър ;)
@Slavia-iy2gv
@Slavia-iy2gv 4 жыл бұрын
@@krum Мерси за отговора,щом е перфектен момент смятам да започна да уча и съм в софия и предполагам че има SoftUni ще проверия нещата и може да се запиша,благодария ти много за отговора продължавай с клиповете имаш моята подкрепа!
@chuvajhujo
@chuvajhujo Жыл бұрын
@@Slavia-iy2gv Е как е? Започнахте ли в точния момент? Понеже гледам, че коментара е от преди 2 години. Научихте ли се да правите алгоритъм за решаване на квадратно уравнение, примерно или създавате разни "мазаници" за телефон?
@chuvajhujo
@chuvajhujo Жыл бұрын
От както всички взехте да разбирате от компютри, работата стана зле. Вие Господине, пускали ли сте този клип на Ваш приятел, който до момента е работил примерно плочкаджия. Мислите ли, че който и да е начинаещ ще разбере какво му говорите? Класове, методи, наследявания .... путка му майна. За да е ясно трябва всяка една дума или понятие, което използвате, да го обясните. Не говорете за пингвини и летящи гарги, защото е щраусите не летят,а сигурно има и други твари, които не могат да го правят. За начинаещ програмист Вашето видео обръщение е АБСОЛЮТНО БЕЗСМИСЛЕНО! Тази презумция, че хората, които гледат разбират колкото Вас е толкова погрешна, че няма накъде повече. Един начинаещ, който не може да си напише името, Вие да му говорите за "frontend" и "backend"" е чувай хуйо буйнова песен. Дааааа.... Аз се занимавам с програмиране от 1985 година. Започнах с basic, fortran, "С", clipper, и Delphi. Имам лееееко желание да пробвам с нещо ново, но с такива обяснения - няма да стане. Не казвате нещо важно: Всички тези езици компилатори ли са или има и начин да си направиш самостоятелно работещо приложение, на което да не му трябва интернет, сървър или майната му Райна там? PS Би ми било интересно да побеседвам с Вас.
@krum
@krum Жыл бұрын
Без цинични думи в канала ми. Създавам друга атмосфера и не искам да бъде нарушавана.
@chuvajhujo
@chuvajhujo Жыл бұрын
@@krum Циничните думи са най-малкия Ви проблем. И след като това е "народен израз", кой съм аз да го преиначавам. От камбанарията на 30 годишен преподавателски опит Ви казвам, че това, което си мислите НЕ Е ТАКА. Заставайки пред камерата и не вийдайки хората от другата страна, може да си мислите, че сте голямата работа, но ако има 30 човека срещу Вас и всеки започне да задава въпроси нещата мноооого ще се объркат и Вие няма да се справите. Заучили сте няколко неща, които едва ли ще се случат на 80% от хората, които ще гледат този клип. Млад човек сте. Може и да разбирате от java и там вашите си неща и да си мислите, че около това се върти светът, но не е така. Приятелски съвет Ви давам, не Ви упреквам! Ако искате да бъдете полезен ГОВОРЕТЕ РАЗБИРАЕМО ЗА АУДИТОРИЯТА, КОЯТО ВИ СЛУША! Това, че образованието нямало значение да станеш програмист го разправяйте на тези, които са на 15-18 години и на тези, които го нямат. Когато го получиш ще разбереш КОЛКО ИЗКЛЮЧИТЕЛНО Е ВАЖНО!!! Не защото ще Ви научи на кой знае какви неща, но ЩЕ ПРОМЕНИ МИРОГЛЕДА, ще се сблъсквате с други науки, с други мнения ... А сега какво е? В училище сме чули за python примерно и вече сме програмисти. Голям майтап беше - един разправяше как за три месеца вече си върхът.... Боже! Не е истина. За това време не можеш да разбереш само значението на указателите в "С". Не ме разбирайте погрешно. Правя Ви градивна и приятелска критика от годините на опита. И дай те да пробваме. НАУЧЕТЕ МЕ НА JAVA. Първи стъпки.
@krum
@krum Жыл бұрын
@@chuvajhujo Ok boomer
@mmiimi
@mmiimi 10 ай бұрын
@@chuvajhujo Доста стар коментар, но тъй като до преди малко гледах видеото и погледнах коментарите исках и аз да се включа, понеже коментарите Ви са доста странни. Първо защо някой плочкаджия ще се интересува от solid принципи, че да трябва някой да му ги обеснява. Примерът за пингвина изобщо няма за цел да каже че САМО пингвините не могат да летят и не знам защо в първия Ви коментар се заяждате за точно това. А това, че някой не знае методи и класове и т.н., ами, какво прави да гледа това видео вместо да си учи уроците които са на неговото ниво. Когато стигне до ниво където тези принципи ще са релевантни най-вероятно ще знае какво е метод или клас. И ако не сте забелязали заглавието на видеото е solid принципи, ако Вие искате да знаете дали може или как да си направите офлайн приложение намерете си клип в който ще Ви обяснят точно това. Това че имате 30 години преподавателски опит не означава нищо. Човекът си говори по темата на която е видеото, заглавието не е click-bait, ако се очаквали в 8-минутно видео да Ви бъде отговорено на някакви въпроси които Вие сте си измислили и които нямат нищо общо с какво са solid принципите не знам какво сте търсели когато сте кликнали на видеото.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 59 МЛН
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,8 МЛН
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 3,7 МЛН
Топ 4 езици за програмиране #2019
8:19
Krum Krasimirov Pashov
Рет қаралды 7 М.
Кои книги за програмиране прочетох през 2019
8:46
Интервю за програмист - моят опит и съвети
12:55
Generating a Random char
1:46
Christopher Haver
Рет қаралды 2,8 М.
Какво са CI/CD? DevOps?
5:39
Krum Krasimirov Pashov
Рет қаралды 2,8 М.
Малка или голяма компания? [програмисти]
14:15
Krum Krasimirov Pashov
Рет қаралды 2,7 М.
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1 МЛН
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 738 М.