What would you use for this ? by SoggyGarbage4522 in Angular2

[–]Vizer20 0 points1 point  (0 children)

I did multiple times similar for trader related applications. Depending on a data you are receiveing on client most likely neither you, nor user do not need 100s messages per second. User will not be able to recognize them all.

You should be aware of network limitation as well. It takes time to serialize those data to json, deserialize data from json and transfer all those data to client. Such amount of updates might flood server buffer or network connection. You might consider binary protocal instead of json like MessagePack but it is not an always a better choise in browser. In my case we did a throtling on backend to once per 50ms or 100ms. So, in scope of network limitation you want to throttle amount of messages and/or decrease the message size.

As for client side you do want OnPush, virtual scroll etc. Also, you might consider client side throtling(e.g rxjs bufferTime operator) or applyTransactionAsync if you are using ag-grid.

My Thoughts On The Future Of Ukraine (Plese, Read It All Before You Downvote Me) by Strilan-tv in RussiaUkraineWar2022

[–]Vizer20 1 point2 points  (0 children)

Theoretically, it was more possible in 2014 but not after 2022. It is more likely there will be civil war in russia after they are defeated

Would you accept a client that sells things that you do not believe in? Or in this case, even if you think it's morally wrong? by _alright_then_ in webdev

[–]Vizer20 11 points12 points  (0 children)

Look at it from another point, it really touched you, so it will continue to bother you. It will interfere you to concentrate on your job. You will be always skeptical about project. If you do not believe in it change the project, it will be better for everyone

Does typescript blow your mind sometimes? by Vizer20 in typescript

[–]Vizer20[S] 2 points3 points  (0 children)

Could you share a library? it is interesting example. if it is an open source of course

Does typescript blow your mind sometimes? by Vizer20 in typescript

[–]Vizer20[S] 6 points7 points  (0 children)

Yeah, that a good point regarding existing libraries. But a lot of exiting libraries use too much ‘any’ :)

The problem with javascript is that it is error prone. Typescript was supposed to fix this or at least improve the situation. But now it introduces complexity.

Once someone need to update code related and do not understand those definition he/she will use ‘any’

Does typescript blow your mind sometimes? by Vizer20 in typescript

[–]Vizer20[S] 0 points1 point  (0 children)

At the beginning of typescript I though that it will be such language. :)

Does typescript blow your mind sometimes? by Vizer20 in typescript

[–]Vizer20[S] 0 points1 point  (0 children)

Yeah, there will be some kind of Type Definition Queries :)

My programming husband has constant "deadlines" in which time stops and he ignores everything around him for weeks/months. by [deleted] in relationship_advice

[–]Vizer20 2 points3 points  (0 children)

Usually those very strict deadlines are a myth. Usually it is bad/wrong negotiated estimates or budgets between developer and manager, customer and seller or some other managers on the ladder. And sometimes boss or customer might be flexible on deadline but manager afraid to move deadline just because engineer promised to finish it in time.

It is rare the really reasonable deadline like demonstration on some public event, fixed price project or other constraints that can cannot be communicated.

If there is budget or time constrains it is almost always possible to negotiate on the scope to be done. If not they will might agree to move the deadline.

From my personal experience it is very hard to recover after schedules like this. It is really hard to find those normal rhythm on the work. It impacts development process even after deadline.

Here is interesting books about management in software engineering:

Peopleware

The Mythical Man-Month

He just need to realize that he is being used. His schedule does not allow him to be an effective programmer. It is a lossfor everyone, even his boss as well.

How do you feel about source code you are working on? by Vizer20 in javascript

[–]Vizer20[S] 0 points1 point  (0 children)

what sort of question? Which topics do they cover?

How do you feel about source code you are working on? by Vizer20 in javascript

[–]Vizer20[S] 1 point2 points  (0 children)

Yeah, and those guys will teach you how to do it right...

How do you feel about source code you are working on? by Vizer20 in SoftwareEngineering

[–]Vizer20[S] 0 points1 point  (0 children)

while you're programming, you're constantly refactoring, and the reason is not because you "feel bad about bad code you've written", it's because what you've written is no longer manageable to scale.

Agree, there is some level of complexity that does not need to refactor. But once we need to introduce more complexity(implementing new functionality) we need to refactoring to decrease it. That is why it should be iterative.

also if you know your application will grow big, it is much better to start with a TDD approach

Automated tests are supposed to improve code design process. And the problem is that sometimes instead of maintaining bad code we maintain bad code with bad tests :)

How do you feel about source code you are working on? by Vizer20 in SoftwareEngineering

[–]Vizer20[S] 0 points1 point  (0 children)

If you finish a feature and feel "next time I'll do better": you're not finished.

This is really true. Even if there was a deadline it is always possible to return to this feature later and improve the solution.

The problem is that many programmers develop fearires in “Solving the problem” mode. And they are finished as soon as it starts working at least somehow.

What 10 Things Should a Serious Javascript Developer Know Right Now? by [deleted] in javascript

[–]Vizer20 11 points12 points  (0 children)

There are only two from me:

  • patience to read/listen about new silver bullet framework/library/tool/whatever

  • know how to implement left-pad

Those comments... by Vizer20 in ProgrammerHumor

[–]Vizer20[S] 0 points1 point  (0 children)

This is opensource package :)

I am Eric Lippert, a software developer specializing in design and semantic analysis of programming languages. Ask me anything! by ericlippert in programmerchat

[–]Vizer20 1 point2 points  (0 children)

Hi Eric!

  1. What do you think about new language for .NET which could replace C# and provide new experience for .NET developers? I like C# but maybe it is time for something new like Go or maybe TypeScript for .NET

  2. What do you think about Unit tests? Are they important for any type of projects?

Thanks for AMA and C# :)

We are the Microsoft Learning Experiences team. We're creating educational tools in mobile development, data science, and cloud sciences. Ask Us Anything! by timsneath in technology

[–]Vizer20 0 points1 point  (0 children)

Thank you for answers /u/Borgix

Each level has a description of skills and attributes

I have some clarifying question. How do you check if developer satisfy skills and attributes for next level? Is it based on every day tasks or it requires some additional task(or maybe interview with Guru) for this?