818 reputation
1612
bio website
location St. Petersburg, Russia
age
visits member for 4 years, 1 month
seen Nov 11 at 13:12

This page intentionally left blank.


Apr
5
answered Intel mnemonic to machine code converter library
Apr
5
comment Command-Query-Separation and multithreading safe interfaces
@TobiasLangner, no, you still don't get the point. There is StackAndLock which contains actual stack object, and ThreadSafeStack which provides thread-safe access to that stack. Thus, different threads access one shared Stack object via their local ThreadSafeStack objects.
Apr
4
comment Command-Query-Separation and multithreading safe interfaces
who is that "someone else"? please read it again, every thread has its own ThreadSafeStack, it's not shared across multiple threads.
Apr
3
answered Command-Query-Separation and multithreading safe interfaces
Apr
3
awarded  Populist
Apr
2
awarded  Good Answer
Apr
2
comment Is the 'C' in MVC really necessary?
It's not the OOP-way to have data objects and procedures manipulating them. And it's not the SOLID way to have a Controller which knows about everything and do everything.
Apr
2
awarded  Nice Answer
Apr
2
answered Why not write all tests at once when doing TDD?
Mar
28
comment What do you use macros in your editor for?
by hands, it's to press ctrl-h and replace ":" with ":\r\n", then replace ";" and "break;"
Dec
23
comment Should unit test expected results be hardcoded?
isn't it duplication of SUT code?
Dec
20
comment Resources on learning to program in machine code?
"People don't program in C (...). They use modern languages, perhaps with C backend"
Dec
10
comment Why is cleverness considered harmful in programming by some people?
@dsimcha, not "lowest" but "average". Complexity is relative thing, so your "cleverness" can make code not-understandable for most of your co-workers. For example, in C\C++ (sic!) you can use classes and CRTP to remove duplication, but if your co-workers like write in C-style and don't get classes and templates, your cleverness won't bring anything good to project. Replace CRTP with boost.MPL if you think that CRTP is too easy.
Dec
9
comment Experience With Similar Technologies: Convincing HR People?
@SK-logic, often another people deal with such 10-minutes solutions. Whole language X community will know about library Z when it will be at beta stage, if this library really worth it.
Dec
9
comment Experience With Similar Technologies: Convincing HR People?
@SK-logic, can you find with grep and google good network C++ library for Win32, and say why it's better than another three or five libraries? Can you find heap for .NET\java\other-language-which-you-dont-know, and be sure that it's the best one choice?
Dec
9
comment Experience With Similar Technologies: Convincing HR People?
@SK-logic, for example, you should learn library to know all types of containers (collections) to choose best one for you task. Also you should know all the library to not to reinvent classes and algorithms that it have. You can't just decide which way is "better" not being an expert.
Dec
9
answered Experience With Similar Technologies: Convincing HR People?
Dec
8
comment Is CRTP used much? and why it is/isn't?
Yep, whole STL is a big hack.
Dec
8
awarded  Critic
Dec
8
comment Make a big deal out of == true?
@DavidThornley, turn on warnings in your compiler. Treating warnings as errors is better defensive programming technique rather than avoiding ==.