<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Динамични езици

  

0 1 2 3


  Dr.Who  Създадено на 17.08.2020, видяно: 2091 пъти. #5055

Динамичните езици нали са много мощни и всичко става много лесно.

Това не предразполага ли и към по-дълбоко затъване ако нагазим в нещо меко и рядко?

Аз например съм самоук питонджия и в свободното време мажа едни неща. Така като гледам съм правил всички простотии, които не трябва да се правят. Като почнем с мега глупостта if isinstance(obj, ...) - където obj го сетвам на специален клас, за да ми се изпълни условието - тази ситуации никога не се повтори т.е. reusability 0

След това се пробвах с if hasattr да проверявам в базовия клас дали наследника е имплементирал дадена функция, за да я извикам. Това обаче предполага, че наследяваш само, за да добавиш функционалност.

И сега съм на последен етап - предавам функции като параметри наляво, надясно - за сега това е най-мързеливото, което съм открил.

Как даге ги правите нещата extendable в тия динамични езици?



  Elim Garak  Последно редактирано на 17.08.2020 от Elim Garak, видяно: 2089 пъти. #5056

не-случайно хората предпочитат нединамичните изици



  Rabin  Последно редактирано на 17.08.2020 от Rabin, видяно: 1802 пъти. #5060

Само да са обадя. Оно са писали на ГРАФИЧЕН език наземната част на софта на тия дека изстреляха ора от ФАЩ. Чисто графичен език, без текст. Мярнах и некъв панел дето управлява радиотелескоп, по филмче. Па същия език.

Футуристика.



  Elim Garak  Създадено на 17.08.2020, видяно: 2070 пъти. #5061

и кой е тоя графичен език ?



  gat3way  Създадено на 17.08.2020, видяно: 2065 пъти. #5062

Е па да не си малко дете че да нагазиш в лайна толко лесно.

Тва с isinstance, hasattr и ровенето по мемберите на обекта като стрингове между другото е много забавно в некои случаи. Е не толко отдавна писах една плъгин система дето плъгините трябваше да нямат нищо общо с GUI-а и да имат за всека настройка по един getter, setter и метод дет връща метаданни некакви за настройката която представляват - къв тип е, дали има range-ове и некакви малоумни флагове там не помня вече, голям кеф, импортваш всички питонски файлове от плъгин директорията динамично, ако изглежда като да е плъгин го зареждаш и спрямо тва дали има гетери, сетери (по нейминг конвенция за тея методи) си визуализира едитбоксове, дропбоксове, слайдъри, чекбоксове и темподобни тъпотии, абе не че няма да стане ако ги немаше тея красоти, просто щеше да е доста по-досадно.



  Rabin  Последно редактирано на 17.08.2020 от Rabin, видяно: 1802 пъти. #5063
Elim Garak

и кой е тоя графичен език ?

LabVIEW.

И в Лос Аламос няква лаборатория мярнах дека снимали някой друг монитор. Па тоа те език ползват.

Малко съм се занимавал с тава, затуй го разпознавам. Велико е!

Тава си е изпреварило времето с половин век, си ебало века де има лаф.

Лични впечатления.



  Stilgar  Създадено на 17.08.2020, видяно: 2055 пъти. #5065

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



  realinformatik  Създадено на 17.08.2020, видяно: 2050 пъти. #5067

Безопасността на езика е най-важното, за да може да си наливаш код без да се притесняваш за типовете. И в статичните езици за повечето концепции е хубаво да се дефинират обекти/енуми, а не да се ползват числа/булеви флагове, стрингове и т.н.



  Евлампи  Създадено на 17.08.2020, видяно: 2041 пъти. #5070
Dr.Who

Динамичните езици нали са много мощни и всичко става много лесно.

Това не предразполага ли и към по-дълбоко затъване ако нагазим в нещо меко и рядко?

Статичното верифициране прави рефакторването и комуникацията между повече маймуни в по-голям проект доста по-безпроблемно.

На така наречените динамични езици най-хубавото им нещо е че са low ceremony, където боднеш там влиза което си има цена - невинен рефактор може да счупи много друг код и това става ясно at runtime.

Хубавото е че всеки език краде неща от всички други и възможности за статична верификация навлизат в динамичните езици а разни шукаритети допреди възможни удобно само с динамичните навлизат в статичните което заедно с type inference където е възможно намалява церемониалността



  Дон Реба  Създадено на 17.08.2020, видяно: 2023 пъти. #5074

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



  johnfound  Създадено на 17.08.2020, видяно: 2019 пъти. #5075

LabView-то е само за визуализации на технологични процеси и не мисля, че е много "език". А иначе отзад работи автоматиката написана на нещо съвсем друго.



  Golden Gega  Създадено на 17.08.2020, видяно: 2010 пъти. #5076

Няма го експерта по VBScript да внесе яснота в темата



  Евлампи  Създадено на 17.08.2020, видяно: 2004 пъти. #5077
Дон Реба

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

Това е в Цъ-то без плюсове, другите имат повече динамикоподобни хубости, нали на Це с плюсове можеш да си смяташ факториал с шаблони :)



  Delegate  Последно редактирано на 17.08.2020 от Delegate, видяно: 2003 пъти. #5078

..риел, бе 😳



  Stilgar  Създадено на 17.08.2020, видяно: 1999 пъти. #5079
Евлампи

type inference където е възможно намалява церемониалността

Type inference е feature на статичните езици и няма нищо общо с динамичните така че...



  Евлампи  Създадено на 17.08.2020, видяно: 1997 пъти. #5080
Delegate

..риел, бе 😳

Айде сега, factorial е ингилизкото тоест световното



  Евлампи  Създадено на 17.08.2020, видяно: 1994 пъти. #5081
Stilgar

Type inference е feature на статичните езици и няма нищо общо с динамичните така че...

Какво че :)

Писал съм че помага да се намали церемониалността в статичните което ги приближава към удобството на динамичните



  Stilgar  Създадено на 18.08.2020, видяно: 1954 пъти. #5090
Евлампи
Stilgar

Type inference е feature на статичните езици и няма нищо общо с динамичните така че...

Какво че :)

Писал съм че помага да се намали церемониалността в статичните което ги приближава към удобството на динамичните

Значи динамичните не само, че нямат предимства ами за капак няма и иновация там освен дето вкарват статично типизиране малко по малко.



  Дон Реба  Създадено на 18.08.2020, видяно: 1945 пъти. #5092
Евлампи
Дон Реба

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

Това е в Цъ-то без плюсове, другите имат повече динамикоподобни хубости, нали на Це с плюсове можеш да си смяташ факториал с шаблони :)

то и на С с #define можело дасе смятат факториели, реално зеха да вкарват в С++ някви благини после, но пак са куци и пак кур и пак клизма. примерно най-простото - динамичен масив. искаш да му сложиш функция за сортиране, да може ей така да си напишеш arr.Sort(), да обаче не всеки има дефиниран оператор > , добре карай, за който има бе- да ама не, трябва нещо като hasfunction, имаш ли темплейти, всичко "динамично" може да потрябва и в статичен вид, но го няма.



  Rabin  Създадено на 18.08.2020, видяно: 1802 пъти. #5100
johnfound

LabView-то е само за визуализации на технологични процеси и не мисля, че е много "език". А иначе отзад работи автоматиката написана на нещо съвсем друго.

Поне бегла идея да имаше от туй нещо. У завода имате ли такова? Напълно работещ програмен език си е, дори компилатор има написан на него.


0 1 2 3


Динамични езици

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE