- 1
there are java.io.FileNotFoundException and java.nio.file.NoSuchFileException . Both are subclasses of IOException, neither of them is a subclass of the opposite.Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
there are java.io.FileNotFoundException and java.nio.file.NoSuchFileException . Both are subclasses of IOException, neither of them is a subclass of the opposite.
+1
private List<CellControl[]> ComposeLines(List<CellControl[]> vertical, List<CellControl[]> horizontal)
        {
            List<CellControl[]> result = new List<CellControl[]>();
            foreach (var vLine in vertical)
            {
                var cellsCount = vLine.Length;
                List<CellControl[]> linesToCompose = new List<CellControl[]>();
                foreach (var vCell in vLine)
                {
                    foreach (var hLine in horizontal)
                    {
                        foreach (var hCell in hLine)
                        {
                            if (hCell.X == vCell.X && hCell.Y == vCell.Y)
                            {
                                linesToCompose.Add(hLine);
                                cellsCount += hLine.Length;
                                break;
                            }
                        }
                        if (linesToCompose.Count == 0)
                        {
                            result.Add(hLine);
                        }
                    }
                }
                if (linesToCompose.Count == 0)
                {
                    result.Add(vLine);
                }
                else
                {
                    linesToCompose.Add(vLine);
                    var newLine = new CellControl[cellsCount];
                    var i = 0;
                    foreach (var line in linesToCompose)
                    {
                        foreach (var cellControl in line)
                        {
                            newLine[i] = cellControl;
                            cellControl.Selected = true;
                            i++;
                        }
                    }
                    
                    result.Add(newLine);
                }
            }
            
            return result;
        }
−1
Чепига снова начинает остопяздывать.
0
// А какие-нибудь IDE с интегрированными отладчиками (или
// отладчики сами по себе) умеют нахрен выкидывать всякую
// там компилтайм-метушню из кода, оставляя лишь то, что
// реально исполняется в рантайме?
// Ну например, чтобы хуйня вида
if constexpr(хуйня1)
{
  bagor1();
  if constexpr(хуйня2)
  {
    bagor11();
  }
  else
  {
    bagor12();
  }
}
else
{
  bagor2();
  if constexpr (хуйня3)
  {
    bagor21();
  }
  bagor();
}
// и если хуйня1 == true и хуйня2 == false то чтоб в отладчике
// в какой-то там говноIDE я увидел бы не эту пидоросню с if consexpr
// а только лишь
bagor1();
bagor12();Есть ли такое?
+4
int main()
{
    using Human = NamedTuple<
        Field<"name", std::string>,
        Field<"age", int>
    >;
    using User = NamedTuple<
        Field<"login", std::string>,
        Field<"password", std::string>
    >;
    Human vasya{ "Vasya", 16 };
    vasya.get<"age">() = 17;
    User user{ "xXxBaCRHxXx", "p4ssword" };
    auto vasyaMerged = mergeNamedTuples(vasya, user);
    std::cout << vasyaMerged.get<"name">() << " is " << vasyaMerged.get<"age">() << " years old!" << std::endl;
    std::cout << "Login is " << vasyaMerged.get<"login">() << " and password is " << vasyaMerged.get<"password">() << std::endl;
}
            Как похорошел C++ при C++20!
https://wandbox.org/permlink/llpXuy7IOSugtxHo
        
0
Три девицы вечерком
Чатились за коньячком…
Мысль у всех была ловка:
Схантить бы холостяка.
Чтобы в теле мускулистом
Был крутым специалистом,
Чтобы с опытом в айти
Лет так более пяти.
В корпорации, стартапе
Чтоб прошёл он все этапы,
Да на англицком на слоге
Пел на Хабре в своём блоге.
И в сообществе средь профи
Был желан, как кружка кофе.
Ну, короче, чтоб матёр
Был как истинный Senior.
...
            https://m.habr.com/ru/post/552828/
Какое поэтство )))
        
+1
import cowsay
cowsay.cow('Hello World')
  ___________
< Hello World >
  ===========
                \
                 \
                   ^__^
                   (oo)\_______
                   (__)\       )\/\
                       ||----w |
                       ||     ||
+2
package org.trishinfotech.builder;
public class Car {
    private String chassis;
    private String body;
    private String paint;
    private String interior;
    
    public Car() {
        super();
    }
    public Car(String chassis, String body, String paint, String interior) {
        this();
        this.chassis = chassis;
        this.body = body;
        this.paint = paint;
        this.interior = interior;
    }
    public String getChassis() {
        return chassis;
    }
	public void setChassis(String chassis) {
        this.chassis = chassis;
    }
    public String getBody() {
        return body;
    }
    public void setBody(String body) {
        this.body = body;
    }
    public String getPaint() {
        return paint;
    }
    public void setPaint(String paint) {
        this.paint = paint;
    }
		public String getInterior() {
        return interior;
    }
    public void setInterior(String interior) {
        this.interior = interior;
    }
    public boolean doQualityCheck() {
        return (chassis != null && !chassis.trim().isEmpty()) && (body != null && !body.trim().isEmpty())
                && (paint != null && !paint.trim().isEmpty()) && (interior != null && !interior.trim().isEmpty());
    }
    @Override
    public String toString() {
        // StringBuilder class also uses Builder Design Pattern with implementation of java.lang.Appendable interface
        StringBuilder builder = new StringBuilder();
        builder.append("Car [chassis=").append(chassis).append(", body=").append(body).append(", paint=").append(paint)
        return builder.toString();
    }
}
            https://habr.com/ru/company/otus/blog/552412/
Паттерн проектирования Builder (Строитель) в Java
        
−1
https://thestreetjournal.org/2021/04/chinese-authorities-seize-7221-human-penises-on-cargo-ship-from-nigeria/
7221 камерунских шоколадных зайцев пострадало.
+3
std::cout << "Creating ptr1!" << std::endl;
auto ptr1 = make_nft<Cow>();
std::cout << "ptr1(" << &ptr1 << "): " << ptr1.get() << std::endl;
ptr1->MakeSound();
std::cout << "Creating ptr2!" << std::endl;
nft_ptr<Animal> ptr2;
std::cout << "ptr2(" << &ptr2 << "): " << ptr2.get() << std::endl;
std::cout << "Moving: ptr2 = std::move(ptr1)" << std::endl;
ptr2 = std::move(ptr1);
std::cout << "Moved: ptr1 = " << ptr1.get() << " ptr2 = " << ptr2.get()
          << std::endl;
            https://github.com/zhuowei/nft_ptr
"C++ std::unique_ptr that represents each object as an NFT on the Ethereum blockchain."