Uncategorized

Wpisy które warto przeczytać co jakiś czas

Posted on Updated on

Chcesz ciekawie pisać i malować? Kradnij jak artysta (i 9 innych zasad, których nauczyłem się sam)

Advertisements

F# linki do nauki

Posted on Updated on

Ten post to taki WorkInProgress. Jest to post żeby nie zapisywać rzeczy w inne niedostępne miejsca, które trzeba utrzymywać.

https://fsharpforfunandprofit.com/why-use-fsharp/

https://fsharpforfunandprofit.com/installing-and-using/#visual-studio

nie kompiluje się?
A może złe wcięcia czyli 5 zamiast 4 spacji. Tak działa F#.

Concat conditions:

if isAlreadyRemoved = false &&  current >= treshold then (lista, treshold, true)
    else (current::lista, treshold, isAlreadyRemoved)

[StyleCop] Reguły które wyłączam

Posted on Updated on

… kiedyś opiszę te podstawowe …

A teraz te, z którymi na bieżąco trzeba sobie radzić.

* EF add-migration dodaje trailing whitespace (SA1028) w klasach z kodem migracji. – rozwiazanie niżej w treści posta (Exclude tylko dla danego namespace)

Można wyłączyć reguły per projekt (namespace, class, etc)

Gdy StyleCop zaoferuje nam fixa to możemy dać “Suppress in suppression file” i wtedy zostanie utworzone coś takiego:

// GlobalSuppressions.cs

// This file is used by Code Analysis to maintain SuppressMessage 
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given 
// a specific target and scoped to a namespace, type, member, etc.

using System.Diagnostics.CodeAnalysis;

[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1618:Generic type parameters must be documented", Justification = "<Pending>", Scope = "member", Target = "~M:YourOrganization.Project.Class``2(AutoMapper.IMappingExpression{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}})~AutoMapper.IMappingExpression{``0,``1}")]

Dużo przewijania w prawo.

Exclude tylko dla danego namespace

GlobalSuppressions.cs można wrzucić dowolny katalog i wtedy będzie dotyczyło tylko tych z danego i poniżej. Zakładam że namespace’y odpowiadają katalogom.

Szachy – kilka rzeczy do zapamiętania dla mnie

Posted on

  • czasem się zapędzam pojedynczą figurą (czasem za jakimś pionkiem), to zazwyczaj jest później ciężko wrócić i wybronić tego konika (zazwyczaj konikiem najtrudniej uciec).
  • próbować łapać gdy Goniec i Konik atakują piona obok Króla (wtedy nie ma znaczenia że Królowa broni, bo i tak nie można jej użyć.

Poczucie humoru się przydaje

Posted on

Poczucie humoru jako przedmiot szkolny

Niby domyślnie gdzieś sobie staram robić jaja w projektach, z tym nie ma problemu i fakt – przydaje się bardzo. Jednak czasem gdy sytuacja zbyt zgęścieje wtedy trzeba sobie przypomnieć ten wpis i też jakieś jaja porobić.

Nazewnictwo plural czy singular

Posted on Updated on

UserList, a nie UsersList

DesignRepository zamiast DesignsRepository

Przykład nazw kontrollerów w Angularze:
UserCtrl,
UserListCtrl,
ewentualnie NewUserCtrl