<bgdev />free

Вход Регистрация

нетаджии, var vs explicit type
0

0 1 2 3
#2252 (ツ) Courvoisier
Създадено на 01.08.2020, видяно: 1413 пъти.

Ае, това що бих го използвал? Дайте пример?

#2255 (ツ) Stilgar
Създадено на 01.08.2020, видяно: 1403 пъти.
Евлампи
Stilgar

Rails може би. Ruby хич.

Релсите без руби нямаше как да са релсите :)

Еми добре тогава значи няма влияние в .NET :)

#2256 (ツ) Stilgar
Създадено на 01.08.2020, видяно: 1402 пъти.
Евлампи
Stilgar

По-специално relational patterns са особено важни

Какъв би бил ИДЕАЛНИЯТ C# синтаксис за това?

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

Де да знам кое ще е. Има си там някви хора дето работата им е да мислят баш това, иди да видиш какво са измислили за C# 9

#2260 (ツ) stewie
Създадено на 01.08.2020, видяно: 1249 пъти.
Courvoisier

Друго нещо, което избягвам е да имам код след 80-та колона. Гледал съм този връх в LGTB общоността и съм взел от него каквото е харесало на субективното ми мнение.

Например, вместо:


public MyFerma(IKrushoberach krushoberach, INegarSPraska4ka negarSPraska4ka, IOsemenitel osemenitel) 
{
    ....
}

ще напиша

public MyFerma(
    IKrushoberach krushoberach, 
    INegarSPraska4ka negarSPraska4ka, 
    IOsemenitel osemenitel)
{
    ....
}

LGTB пикът = ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers

Аз и хората с квадратни монитори те уважаваме за това. Но има лоши хора с ултра уайд екрани, които са за бой.

#2261 (ツ) stewie
Създадено на 01.08.2020, видяно: 1249 пъти.
Courvoisier

Миналата година ходих на "Indit Black Hat Конференция 2019", като изключим 3 теми, другото беше total utter bullshit. Например един обяснява как да сме производителни с Notepad++ и се изказа мегафанатично против скролинга. В което има право, ако трябва да хвана мишката губя време. Макар, че е по- добре днес да напиша 2 реда код, които знам какво правят и защо са там, отколкото 20000, които не знам какво правят. Този същия обяснява колко е важно да одрусаме крушата сутрин, за да не ни тежи през деня, влияело добре на мозъка и на производителността.

Ей за това не ходя на конференции, ще се сбия с лектори. Мишката губила време...

#2262 (ツ) stewie
Създадено на 01.08.2020, видяно: 1249 пъти.
Евлампи
Courvoisier

Кое предпочитате да ползвате, var или да пишете типът винаги

Като краен минималисто low ceremony психопат предпочитам като в руби:

products = []

or as

class Acme def initialize @products = [] end

attr_reader :products end`

Дизайнът на програмистки език се оказва дяволски трудно нещо, засега шестици имат само K&R и Brendan Eich :)

Свободен форум, ама руби.. ай моля ти се :)

#2279 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1375 пъти.
stewie

Мишката губила време...

По начало това няма значение, дори на айфон чистата скорост на кодонабиване/свързани активитита не е критично ограничение, измислянето кое как да бъде е.

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

#2280 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1371 пъти.
stewie

Аз и хората с квадратни монитори те уважаваме за това. Но има лоши хора с ултра уайд екрани, които са за бой.

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

#2282 (ツ) stewie
Създадено на 02.08.2020, видяно: 1249 пъти.
Евлампи
stewie

Аз и хората с квадратни монитори те уважаваме за това. Но има лоши хора с ултра уайд екрани, които са за бой.

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

До ден днешен не разбирам защо някой го дразни да скролира вертикално. Хоризонталното скролиране е по-гадно. Както и да си пъчиш кириз-сандъка все на някъде трябва да скролнеш.

#2283 (ツ) stewie
Създадено на 02.08.2020, видяно: 1249 пъти.
Евлампи
stewie

Мишката губила време...

По начало това няма значение, дори на айфон чистата скорост на кодонабиване/свързани активитита не е критично ограничение, измислянето кое как да бъде е.

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

Не е важно колко бързо набираш, а какво набираш. Кой е казал, че като ползваш мишка не ползваш шорткъти с клавиатурата. Ето Ctrl+Shift+B, Ctrl+K, Ctrl+D и Ctrl+. са моите предпочитания в омразното ви платено студио. F5, F9, F10, F11 за какво са я.

#2287 (ツ) Courvoisier
Последно редактирано на 02.08.2020 от Courvoisier, видяно: 1359 пъти.
stewie

Не е важно колко бързо набираш, а какво набираш.

Зависи кога. Ако правя prove of concept и трябва вдигна нещо малко за 2-3-4-5 дни, искам първия ден да ми зрее в главата, да дообсъдя идеите и после сядам, пише 2-3 дни код и го пращам, 1 ден се тествам и го пращам да го гледат. Тогава гледам да пиша бързо. На следващата седмица, ако е ОК, сядам да дооправям какво съм писал. Не винаги разполагам със следващата седмица и понякога си живее така и оправям по малко, когато мога, покрай други таскове. Някога и за това нямам време. Тогава ще тези след мен ще видят коментар

// we had to fix this, but the management said we can't invest much time and we need it fast so good luck
// ps: ha-ha!

Е сега гледам lambda calculus и открих, защо в новото си-шарп мога да пиша функция в метод и си обяснявам, че тогава OOP е по- добро от Functional, защото Functional е по- добро от OOP. Това противоречие е заровено преди 30-та минута в

Lambda? You Keep Using that Letter - Kevlin Henney

#2295 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1356 пъти.
stewie

омразното ви платено студио

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

Иначе ако си бог на шорткътите и ползваш студиото само с клавиатура на практика си като тия емакс/вим нинджите и даваш аргумент за тезата че плъха е за спънатите, всяко посягане към него маха едната ръка от клавишите, време за което виртуозен кийбордист повежда с поне обиколка :)

#2297 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1352 пъти.
stewie

Хоризонталното скролиране е по-гадно

В това няма спор, също и в това че няма как всичкия код винаги да събира в цялото вю (екран/джам) и някакъв вид навигация е неизбежна и вертикалното скролване е лесната и широко ползвана опция (други са букмаркване, сърч, фолд, някакъв вид списък с код артефактите във файла или тия мазните дебели скролове дето са шринкнат сорса та да се събира вертикално по цялото вю)

#2302 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1348 пъти.
Courvoisier

защо в новото си-шарп мога да пиша функция в метод

Това нали е още от шарп 7 (local function). Удобно е понякога, оопето е токсин тровещ милиони програмистки глави и такива малки практични стъпки за поне минимум детокс от оотровара са хубаво нещо

#2307 (ツ) Courvoisier
Създадено на 02.08.2020, видяно: 1343 пъти.
Евлампи
Courvoisier

защо в новото си-шарп мога да пиша функция в метод

Това нали е още от шарп 7 (local function). Удобно е понякога, оопето е токсин тровещ милиони програмистки глави и такива малки практични стъпки за поне минимум детокс от оотровара са хубаво нещо

Ба ли го, аз допреди година бях в едни дебели WCF-и на 4.5 и вдигнах революция и сега вече съм на Кор 3.1. Модернизирам се в момента. Обаче, специално local function най-вероятно няма да го ползвам, освен ако не измислят някакъв фреймурк. Общо взето кмам дейтасторове, RPC, Rest, Queues, размятам JSON, а къде не мога JSON, има Azure APIM, да го транслира. Половината неща, които не ползва човек ги забравя. Като анонимни методи, например.

Гледай видеото, Objects are a poor mans closures, closures are a poor mans objects.

#2312 (ツ) Stilgar
Създадено на 02.08.2020, видяно: 1337 пъти.

Досега не ми се е случвало да видя смисъл от local function. Един път написах ама и да бях написал private метод все там.

#2347 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1328 пъти.
Courvoisier

Гледай видеото, Objects are a poor mans closures, closures are a poor mans objects.

Това с objects/closures е от тия така наречени програмистки koans дето пупила си барал пишката над ребуса на сенсея и изведнъж - ENLIGHTENMENT!!!

Иначе за видео vs текст ще пусна ей сега огнефъргачката, само да дослушам кавъра на Лакуна Койл на Депеш дето бичи

#2349 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1325 пъти.
Stilgar

Досега не ми се е случвало да видя смисъл от local function. Един път написах ама и да бях написал private метод все там.

Прайвит метода може всичко друго в класа да го вика и чрез него да бута стейта извън всякакъв протокол, глобалоидна кочина в лошия процедурен стил по същество :)

Това е същността на OOP отровата - публичен инвариант обаче вътрешните играчи (които също са своеобразна и често голяма публика в нетривиален проект) като могат да правят каквото им скимне става анархия

#2350 (ツ) Stilgar
Създадено на 02.08.2020, видяно: 1321 пъти.
Евлампи
Stilgar

Досега не ми се е случвало да видя смисъл от local function. Един път написах ама и да бях написал private метод все там.

Прайвит метода може всичко друго в класа да го вика и чрез него да бута стейта извън всякакъв протокол, глобалоидна кочина в лошия процедурен стил по същество :)

Това е същността на OOP отровата - публичен инвариант обаче вътрешните играчи (които също са своеобразна и често голяма публика в нетривиален проект) като могат да правят каквото им скимне става анархия

Единицата на енкапсулация е клас. То ако някой ще ти бърка в класа може да ти хване и локалната функция и да я направи private метод

#2353 (ツ) Евлампи
Създадено на 02.08.2020, видяно: 1317 пъти.
Stilgar

Единицата на енкапсулация е клас.

Точно така е в OOP църквата обаче тая единица може да стане толкова голяма че по отношение на вътрешните за нея актьори по същество да е същото като глобален мазаляк където всеки пипа стейт през където му е кеф НЕУСЕТНО.

За да направя от local function private method трябва СЪЗНАТЕЛЕН рефактор

0 1 2 3

нетаджии, var vs explicit type
0

AsmBB v3.0 (check-in: a316dab8b98d07d9); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE