<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


  Унуфри  Последно редактирано на 07.09.2020 от Унуфри, видяно: 1420 пъти. #8702
Courvoisier
|
Унуфри

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

Кодът е проза и трябва да се спазват същите правила като когато се пише есе. Все пак кода не се пише за компютъра (иначе всички щяхме да пишем на асемблер), а за програмиста.

И аз така мислим. Кода е от дев за дев. Иначе щехме да пишем на асемблер.

Не всичките девове уважават на другарчетата си есетата. Програмистите като цяло са путки с огромно его, което трябва да хранят като закопават хората около тях. Дори и да не са прави, което се случва доста често на човеците и особено на българите.



  Rabin  Създадено на 07.09.2020, видяно: 1413 пъти. #8705
johnfound

Тоест, когато нещата започнат да се пишат масово на асемблер, със сигурност и всички тези неща ще се появят.

Koгато пак минем на едноядрени, еднонишкови процесори. Т.е. никога.

Мойта незавидна компания дето ми я прати златната рибка - още не разбрала, че ората правят много ядра. Щем нещем ще си съобразяваме навиците с тая работа. Не програмните езици.



  Golden Gega  Създадено на 07.09.2020, видяно: 1409 пъти. #8707
johnfound
Golden Gega

Аз лично не съм съгласен с тая теза, но за целта на спора да приемем че е спорна. Самата дефиниция обаче за добър код НЕ включва само бързодействие и обем. Първо, една система е бавна колкото най-бавния компонент, в случая ти е базата данни. Т.е. колкото и да ти е бърз и перфектен кода една по-добра база ще направи по-добра система. В голяма система факторите за бързодействие пък вече зависят от много неща. После, времето когато отделни хора правеха големи продукти сами отмина, причините са ясни. За да е добър един код, той трябва:

- да може да се пише от голям кръг програмисти, като има взаимозаменяемост - т.е. едни да почнат, да се включат други, да се поддържа от трети, да се скалира от четвърти - например от друга фирма

- да има готови платформи които да улеснят и стандартизират работата в екип

- да има голям брой библиотеки и лесни механизми за интеграция

- да поддържа стандартни интеграции с други системи

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

и много други неща които няма смисъл да се изреждат. Та в общия случай, за да е добър един код той трябва да дава достатъчно (не най-добро) качество на най-добра цена.

Отделна тема е че писането на код е само един от етапите на производство и като такъв в голяма степен зависи от други неща.

Сега, ако говорим конкретно за AsmBB, то нещата не са точно така. Реално времето е приблизително наравно (плюс-минус) разпределено между заявките към базата данни и работата на темплейт рендера. Впрочем, SQLite е реално много силно оптимизиран код на чисто C – тоест, доближава се толкова до асемблер, колкото въобще е възможно за език от високо ниво.

Всички неща надолу в поста ти са реално въпрос на инструменти, организация и мениджмънт и почти не зависят от езика за програмиране. Тоест, когато нещата започнат да се пишат масово на асемблер, със сигурност и всички тези неща ще се появят.

Ами не говорим конкректно за форума, той е с ниска натовареност и не е типичен бизнес софтуер, но да допуснем че говорим за него - с нарастване обема на базата тя неминуемо ще се забавя.

Всичките неща които съм казал пряко зависят от езика за програмиране и съответната платформа, просто масовите езици понеже са масови тия неща си ги имат. Асемблера би станал стандарт за писане на бизнес софтуер ако може първо да намери достатъчно хора да го изучават масово и второ - ако тия хора постигнат ефективност (разбирай производителност) при писане. Което е крайно невероятно, самия процес на програмиране изисква способности за моделиране които имат сравнително малко хора, а при асембера тия способности трябва да са доста засилени, отделно всичко друго. Има достатъчно примери за различни езици/платформи които губят позиции дори само по маркетингови причини, сега представи си коя голяма фирма би разчитала и би развила платформа на асемблер, като съответно развие общност, популяризира средства и т.н.



  Stilgar  Създадено на 07.09.2020, видяно: 1404 пъти. #8708
ФейкПрофил

Да слагаш { на нов ред също е престъпление срещо човечеството. Почти толкова лошо, колкото да ползваш табове.

Глупутки, { на същия ред е остатък от времена със супер малки монитори и опити да се пише код в хартиени книги.



  Rabin  Последно редактирано на 07.09.2020 от Rabin, видяно: 1401 пъти. #8709
Stilgar

Глупутки, { на същия ред е остатък от времена със супер малки монитори и опити да се пише код в хартиени книги.

По интервютата именно това се случва. 90% от фирмите минават на хартия, само 2 случая имах да ми дадат лаптоп. На единия бяха забранени подсказките в Еклипс, демек очакват да знам в подробности абсолютно всяка библиотечна функция на жаварника.

Другия случай си беше лаптоп с много дребен шрифт. Тест на зрението, вероятно.

Случайно или не - Гана беше дебела и в двата случая.

Явно оттам идват тия правила за скобите.

В една мега дебелашка Корпорация, дали не беше IBM. Засичали им колко реда код пишат на ден. Вероятно са ги карали да не блъскат празни редове, за да вдигнат косвено нормата.

Предполагам звучи, че се бъзикам, ама не. Четох го в някаква стара книга за С++.



  Courvoisier  Последно редактирано на 07.09.2020 от Courvoisier, видяно: 1396 пъти. #8710

@Gega, прав си, така е. Иска ми се да си намеря фирма без такива, но уви, винаги има и такива. Като подъртеят май им минава на повечето. Някои са вечни детета.

@Rabin, бил съм на интервюта в над 100 фирми (водя си даже база данни къде какво с кого), на хартия код не съм писал никога. Но псевдокод на дъска съм писал. Но ми се е случвало да ме питат и други неща, като протоколи, С++, питон, само защото са ги видели в СВ-то ми. Случвало се е и да ми спорят, че Инхеритънс и Полиморфизъм са един от принципите на ООП, а те всъщно са два отделни принципа. И не ми се стори, че е подвеждащ въпрос, човека си вярваше, че са един принцип.



  Rabin  Създадено на 07.09.2020, видяно: 1387 пъти. #8716
Courvoisier

@Rabin, бил съм на интервюта в над 100 фирми (водя си даже база данни къде какво с кого), на хартия код не съм писал никога.

Не знам, може аз да съм каръка в тоя живот, ама 90% са ми хартиени. За капак очакваха да умножавам и деля наум 7 цифрени числа. Добре, че телефонът беше при мен.

Задачки от Гугъл, М$, Ябълките, задачи давани на олимпиади. После почват да се пазарят като цигани за парите...



  |  Създадено на 07.09.2020, видяно: 1385 пъти. #8718
Stilgar
ФейкПрофил

Да слагаш { на нов ред също е престъпление срещо човечеството. Почти толкова лошо, колкото да ползваш табове.

Глупутки, { на същия ред е остатък от времена със супер малки монитори и опити да се пише код в хартиени книги.

Колко реда събира монитора ти та са ти толкова евтини?



  Унуфри  Създадено на 07.09.2020, видяно: 1381 пъти. #8722
Courvoisier

@Gega, прав си, така е. Иска ми се да си намеря фирма без такива, но уви, винаги има и такива. Като подъртеят май им минава на повечето. Някои са вечни детета.

@Rabin, бил съм на интервюта в над 100 фирми (водя си даже база данни къде какво с кого), на хартия код не съм писал никога. Но псевдокод на дъска съм писал. Но ми се е случвало да ме питат и други неща, като протоколи, С++, питон, само защото са ги видели в СВ-то ми. Случвало се е и да ми спорят, че Инхеритънс и Полиморфизъм са един от принципите на ООП, а те всъщно са два отделни принципа. И не ми се стори, че е подвеждащ въпрос, човека си вярваше, че са един принцип.

2000-2005-а още можеше да те подканят да попишеш на хартия, особено в един планинско-върхови компании.



  relax4o  Създадено на 07.09.2020, видяно: 1374 пъти. #8723
Rabin

По интервютата именно това се случва. 90% от фирмите минават на хартия, само 2 случая имах да ми дадат лаптоп.

Във фирмата, в която работя ме караха да пиша SQL заявки на хартия. Общо взето супер просто, но и абсолютно досадно.

Rabin

На единия бяха забранени подсказките в Еклипс, демек очакват да знам в подробности абсолютно всяка библиотечна функция на жаварника.

Писал съм малко на Java, но там без подсказки абсолютно не мога да се оправя. Понеже съм тръгнал от PHP, на него мога и без подсказки, макар че последно време много се разлигавих. Трябва да пусна малко Notepad-а да разпиша като истинските програмисти.



  Courvoisier  Създадено на 08.09.2020, видяно: 1370 пъти. #8724
Унуфри
Courvoisier

@Gega, прав си, така е. Иска ми се да си намеря фирма без такива, но уви, винаги има и такива. Като подъртеят май им минава на повечето. Някои са вечни детета.

@Rabin, бил съм на интервюта в над 100 фирми (водя си даже база данни къде какво с кого), на хартия код не съм писал никога. Но псевдокод на дъска съм писал. Но ми се е случвало да ме питат и други неща, като протоколи, С++, питон, само защото са ги видели в СВ-то ми. Случвало се е и да ми спорят, че Инхеритънс и Полиморфизъм са един от принципите на ООП, а те всъщно са два отделни принципа. И не ми се стори, че е подвеждащ въпрос, човека си вярваше, че са един принцип.

2000-2005-а още можеше да те подканят да попишеш на хартия, особено в един планинско-върхови компании.

Ох... знам ги тези и техните издънки. Много са стипци. При рях никога не съм ходил. Един познат андроид на джава и котлин ходи, той им иска 6, те му предложиха 3. После се смяхме на по бира.



  Golden Gega  Създадено на 08.09.2020, видяно: 1344 пъти. #8726
Унуфри
Courvoisier

@Gega, прав си, така е. Иска ми се да си намеря фирма без такива, но уви, винаги има и такива. Като подъртеят май им минава на повечето. Някои са вечни детета.

@Rabin, бил съм на интервюта в над 100 фирми (водя си даже база данни къде какво с кого), на хартия код не съм писал никога. Но псевдокод на дъска съм писал. Но ми се е случвало да ме питат и други неща, като протоколи, С++, питон, само защото са ги видели в СВ-то ми. Случвало се е и да ми спорят, че Инхеритънс и Полиморфизъм са един от принципите на ООП, а те всъщно са два отделни принципа. И не ми се стори, че е подвеждащ въпрос, човека си вярваше, че са един принцип.

2000-2005-а още можеше да те подканят да попишеш на хартия, особено в един планинско-върхови компании.

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

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



  Courvoisier  Създадено на 08.09.2020, видяно: 1337 пъти. #8728

ER диаграма, но в кой нотейшън rofl Добре, дават ви данни и искат 3-та, 4-та нормализация? Не е ли много лесно?



  gat3way  Създадено на 08.09.2020, видяно: 1334 пъти. #8730

Задача на ц съм решавал на хартия на интервю ма беше доста отдавна. Не мисля че е чак толко лоша идея.



  relax4o  Създадено на 08.09.2020, видяно: 1329 пъти. #8734
gat3way

Задача на ц съм решавал на хартия на интервю ма беше доста отдавна. Не мисля че е чак толко лоша идея.

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



  gat3way  Създадено на 08.09.2020, видяно: 1320 пъти. #8735

Ееем ще мислиш повече преди да пишеш то май тва е хубавото като се замисля.



  Унуфри  Създадено на 08.09.2020, видяно: 1315 пъти. #8736
gat3way

Ееем ще мислиш повече преди да пишеш то май тва е хубавото като се замисля.

Де да правиха и така по форуми.



  gat3way  Създадено на 08.09.2020, видяно: 1313 пъти. #8737

Тц точно обратното там не трябва.



  relax4o  Създадено на 08.09.2020, видяно: 1303 пъти. #8738
gat3way

Ееем ще мислиш повече преди да пишеш то май тва е хубавото като се замисля.

Искаш да кажеш, че ти като пишеш код си го премислил толкова добре, че никога не ти се налага да вмъкнеш пропусната логика някъде по-нагоре?

Иначе няма проблем, ще им го сбия и после да се оправят да четат (не че ще обърнат толкова внимание де).



  |  Последно редактирано на 08.09.2020 от |, видяно: 1298 пъти. #8739

Преди време го правех по-често, но и сега от време на време пиша по-сложния код първо на хартия. Последния път беше преди 2 седмици.

Няма монитор, който може да събере толкова код колкото се събира на двадесетина хвърчащи листа на пода.


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