EVERYTHING takes longer than it seems

get.hazelengine.com
Live ► / thecherno
Instagram ► / thecherno
Twitter ► / thecherno
Discord ► / discord
Video Editor application ► forms.gle/x41NvMciExurK4939
Hazel ► hazelengine.com
🕹️ Play our latest game FREE (made in Hazel!) ► studiocherno.itch.io/dichotomy
🌏 Need web hosting? ► hostinger.com/cherno
💰 Links to stuff I use:
⌨ Keyboard ► geni.us/T2J7
🐭 Mouse ► geni.us/BuY7
💻 Monitors ► geni.us/wZFSwSK

Пікірлер: 142

  • @TheCherno
    @TheCherno2 ай бұрын

    Let me know what you think of this dev log format with the edited streams! ❤

  • @nailbomb420

    @nailbomb420

    2 ай бұрын

    Feels like a long story arc of this channel has been about getting a balance between coding and vlogging. I think it's pretty well done this way.

  • @frostiarnone2054

    @frostiarnone2054

    2 ай бұрын

    I'd watch them daily.

  • @shavais33

    @shavais33

    2 ай бұрын

    I like it!

  • @beertrader9385

    @beertrader9385

    2 ай бұрын

    Keep posting this stuff and enjoy not having to edit!

  • @fus3n

    @fus3n

    2 ай бұрын

    these would work better if you focus on more interesting topics.

  • @miko007
    @miko0072 ай бұрын

    the usual procedure in the industry is, you take your estimate of what you think how long its gonna take, and add ten percent of leeway to that. then you double that value.

  • @galactic_dust42

    @galactic_dust42

    2 ай бұрын

    Or estimate with the fibonacci numbers: if you think it will take 3 days -> plan for 5, if you think it takes 5 days -> plan for 8 etc...

  • @00wheelie00

    @00wheelie00

    2 ай бұрын

    I switched from a developer position to a user of what I used to develop. When we had to outsource work I told my new colleagues I'd count on twice the time they proposed to do it in. In the end they took about 180% of the time so I was slightly pessimistic. My ne2 colleagues now taoe me serious and ask me to estimate times a dev project will take.

  • @miko007

    @miko007

    2 ай бұрын

    @@00wheelie00 being in a management position, this only gets harder, as you now have to estimate how long $otherPerson is going to take to complete the task.

  • @Chamassa1210

    @Chamassa1210

    2 ай бұрын

    Only double? We teach our devs to triple it XD

  • @fryfly5599

    @fryfly5599

    2 ай бұрын

    I multiply with pi xD

  • @Christian___
    @Christian___2 ай бұрын

    When solo developing you need to treat your future selves as other team members.

  • @gelis07

    @gelis07

    2 ай бұрын

    oh nice way of thinking!

  • @jasonthorpe3470

    @jasonthorpe3470

    Ай бұрын

    I often find it's as difficult to communicate with my future self as it is to communicate with a current teammate.

  • @Debug-jy9yu

    @Debug-jy9yu

    Ай бұрын

    @@jasonthorpe3470 just screw over ur future self and write sucky code that works

  • @Chronomatrix
    @Chronomatrix2 ай бұрын

    It's ironic, when you are motivated to do something, learn something, then it feels like it takes forever to get anywhere; but at the same time life passes by so quickly.

  • @jonesy_b
    @jonesy_b2 ай бұрын

    "Time just passes, like time has this thing that it does where it just continues, like you cant stop it, you cant stop the train of time"- Yan Chernikov

  • @cezarmocanu5043
    @cezarmocanu5043Ай бұрын

    Thank you for keeping up for so long with this youtube channel, especially with all the things going on, editing, ea and so on. I feel so motivated to push forward every time I watch your videos and see how dedicated you are. Your let's make a game in java series and the whole youtube journey are probably one of the sole reasons I became a programmer which led my life into an industry that I love. Good luck with this years schedule and keep up the good work!

  • @TheMafo369
    @TheMafo3692 ай бұрын

    Been loving the devlogs format, keep it up 💪🏼

  • @MeetMistry-ye5yk
    @MeetMistry-ye5yk2 ай бұрын

    I personally like these kind of mixed devlogs

  • @RogyDev
    @RogyDev2 ай бұрын

    Wow, true I noticed the same thing.

  • @SuperLordee
    @SuperLordee2 ай бұрын

    Thank you Cherno for sharing all sides that it takes do develop a game engine. Really interesting for me. Love your content since the start of my computer science studies

  • @h4ck3rd4wg
    @h4ck3rd4wg2 ай бұрын

    I was dying laughing at the thumbnail anecdote, it's so relatable and I appreciate the openness in admitting this. I'll have the balls to do engine development myself soon and it's partially thanks to you

  • @liquidotacita7027
    @liquidotacita70272 ай бұрын

    In my experience with developing web apps, backend systems, and a game engine, I have come to a realization that, this issue is exclusive to game engines (or other low level system development). When planning web, mobile apps or backend apis, estimations are typically very close to reality. While estimating anything in a game engine, I am always either overestimating or underestimating. I think game engine's problem space is so large and broad that, building assumption and intuition within this space is really hard and requires massive amount of experience in low level system design.

  • @user-sl6gn1ss8p

    @user-sl6gn1ss8p

    2 ай бұрын

    Yeah, I think in general what allows good estimates is familiarity. Basically if you're mostly doing something very similar to something else you've done, or repeating a process, that you can estimate. But if you're doing something new, then good luck.

  • @pavlo2692
    @pavlo26922 ай бұрын

    Exactly the same conclusions I arrived at (the project development goes for 3rd year now). You WILL forget how things work, so write documentation for public API, but also write internal documentation for when you need to return. Some people say "code should speak for itself". Mhm, let's agree to disagree. Code can be very complex, design decisions could take many factors into account, often subtle. Comments complement complex code nicely. I wrote a GPU memory allocator in the first year. I thank myself I heavily commented it, each time I go back to it (luckily not often :D ). And of course, when you work in a team, on a big project, other people will require that sweet documentation to keep the ship sailing smoothly.

  • @Burgo361

    @Burgo361

    2 ай бұрын

    Thorough docs/comments are so nice to have even in simpler projects sometimes I'm just tired and need it spelled out to me.

  • @domisPL_01

    @domisPL_01

    2 ай бұрын

    Also: if you add automatic tests then they are also kinda documentation. Especially if they test specific scenarios / stories (BDD) - or when they tests public API (for given input assert certain output etc). The more such tests you have the less documentation you need IMO.

  • @ashish7604
    @ashish76042 ай бұрын

    Its amazing we want to see more dev logs

  • @romancherrez
    @romancherrez2 ай бұрын

    It would be great to have a video dedicated to visual studio useful shortcuts and navigation through the program in general. Been watching your videos and you do a lot of stuff that I dont even know how to do that fast (selecting things, navigating to different code files, etc...). Hope to have some compilation of all the shortcuts you use.

  • @popcorny007
    @popcorny0072 ай бұрын

    Really fun to get the streams recapped like this! Looking forward to more (correctly oriented) thumbnails in the future lol

  • @adamploof3528
    @adamploof35282 ай бұрын

    A quote I like to keep handy when it feels like progress is imperceptible: "The years teach much which the days never know." - Ralph Waldo Emerson

  • @ChunkTreasure
    @ChunkTreasure2 ай бұрын

    I've learnt that taking your estimate, multiplying it with PI will give you a surprisingly accurate estimate

  • @Christian___

    @Christian___

    2 ай бұрын

    It's more like pi times the estimate squared for me... :(

  • @user-sl6gn1ss8p

    @user-sl6gn1ss8p

    2 ай бұрын

    @@Christian___ so you work in squared time? Must be trippy

  • @rand0mtv660
    @rand0mtv6602 ай бұрын

    19:20 perfect example of code that lacks a comment explaining "why". Any time you have such hardcoded values it's a good idea to explain why they were used. I mean you did mention it in the intro of the video, I just wanted to point to a good example.

  • @pik910
    @pik910Ай бұрын

    Well known phenomenon in psychology. A popular thing to do to show this off is to give students a simple task, let them make a time estimate and then have them be surprised by them taking way longer than they thought.

  • @InverseTachyonPulse
    @InverseTachyonPulse2 ай бұрын

    -Mr. Scott, have you always multiplied your repair estimates by a factor of four? -Certainly, sir. How else could I maintain my reputation as a miracle worker?

  • @ItsBaffledd
    @ItsBaffledd2 ай бұрын

    At 12:00 your answer is coroutine support. After you get the boiler plate out of the way and create some kind of async callback manager on the main thread, it could be as simple as checking a predicate and continuing the coroutine.

  • @HereticB
    @HereticB2 ай бұрын

    "I am the problem not the code" --- The Cherno this is like the next level of "it's the users fault"

  • @Finkelfunk
    @Finkelfunk2 ай бұрын

    "Good code is self documenting" is a saying that only applies to general applications. If you program an engine or other high performance application where you are trying to maximize the performance of the product, this goes flying out the window. The infamous inverse square root is always a great example. Some super low level bit hackery that ended up being an extremely good as an approximation and flipping fast at that. That code is the opposite of self-documenting, but it is still great code (if you ignore the undefined behavior of what is essentially a reinterpret_cast from int to float). Some documentation within the code will always be required just by the nature of some functions and concepts in these fast applications being extremely low level optimizations.

  • @StefanH
    @StefanH2 ай бұрын

    Visual stuff like this is always what I dread debugging. Rarely does the debugger help you with that and then you need to put extra time into creating complex debugging visualisation tools just for you to realize you failed to name things and messed up cache invalidation all at the same time

  • @andrewtfluck
    @andrewtfluck2 ай бұрын

    In the industry, estimation is a dark art. Product management teams muddy this up even more as well usually by bringing in different forms of estimations.

  • @malikkissoum730
    @malikkissoum7302 ай бұрын

    "Time have this thing that it does where it just continues" --- The Cherno

  • @beertrader9385
    @beertrader93852 ай бұрын

    This video style may not have the same viewer retention as some of the fluff that other people post about programming, but I love it. I think you've built the type of audience that will enjoy this form of content.

  • @fischi9129
    @fischi91292 ай бұрын

    Good documentation is something that nobody wants to write, and every body loves to have. Also, for time estimates, my boss from an internship from a few years ago would always ask us: "how much do you think it'll take you?" and without exceptions, if you said like 3 days he would just tell you to take 5 days for it

  • @waymanharris1284
    @waymanharris12842 ай бұрын

    Nailed it!!!

  • @Chamassa1210
    @Chamassa12102 ай бұрын

    I love how a clear plan ends up with a completely wacky bug of random images showing upside-down. The life of a software developer is so weird sometimes

  • @has_j
    @has_j2 ай бұрын

    please continue stream highlights like this

  • @thenaserov
    @thenaserov2 ай бұрын

    A man who became a great engineer at his 20s said!

  • @Valentyn90A
    @Valentyn90A2 ай бұрын

    Bro! "Time just passes" :DDD so wise! Made my day, thanks xD

  • @jasonthorpe3470
    @jasonthorpe3470Ай бұрын

    One of my managers convinced me to write down how long I think a task will take before diving in, and then write down how long it took afterwords (not for reporting, just for myself). Im not convinced it save me time going down required rabbit holes, but does help me identify the unnecessary ones and not dive in (even though my neurotic perfectionist self really really wants to...)

  • @moichumoirunescape
    @moichumoirunescape2 ай бұрын

    Very good video. I enjoyed it!

  • @thelaw3536
    @thelaw35362 ай бұрын

    Likeing it so far

  • @swwox
    @swwoxАй бұрын

    I like the style of the video

  • @ludologian
    @ludologian2 ай бұрын

    Ironically I'm developing a game with a mechanic in which you can control the time , but same as you I struggle focus and finish things by the deadline

  • @spacedoggo603
    @spacedoggo6032 ай бұрын

    you started developing a vocalfry like a starbucks barista lmao

  • @ivanalantiev2397
    @ivanalantiev23972 ай бұрын

    Watching this made me feel a little better about myself as a software engineer 😂

  • @rko2016
    @rko20162 ай бұрын

    thanks for making some competition, after unity shit the bed, godot became the only competitor for C# IMO and i have a slew of issues with it, especially in 3D

  • @JosefdeJoanelli
    @JosefdeJoanelli2 ай бұрын

    Estimation accuracy comes with experience

  • @REktSigMa
    @REktSigMaАй бұрын

    This taking longer than it seems. This is true, because "It is what it is", but here is what they don't tell you about the rest of this thought, it is what it is, "But Things are not what they seem". Yo great speech bro. Bravooo...

  • @LiveType
    @LiveType2 ай бұрын

    Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law. This is most often a result of you not having complete knowledge of what you are working on. Bugs and issues will be encountered and you will need to try multiple things usually through trial and error until you get something functional. When it's something I have complete knowledge over, I can predict often down to the minute how long it will take. This is typically the result of familiarity and experience doing the same thing over and over again.

  • @sti3167
    @sti31672 ай бұрын

    Nothing have to be perfect at beginning(even if everything else is already somewhat perfect), it will be perfect as time goes... I won't spend time trying implement something "perfectly", because then i would end up spending a lot of time making a mess..

  • @ashish7604
    @ashish76042 ай бұрын

    Hey cherno Do you knoe rust and if you do can you make the playlist for it???

  • @JH-pe3ro
    @JH-pe3ro2 ай бұрын

    My late uncle wrote a book on software estimation(it's the Stutzke book, if you are wondering). All his work was in defense contracting, mostly in Ada, and they had all kinds of formal models to try to tame the issue. He really tried for a comprehensive survey of the field and took so long on it that he only finished once he developed terminal cancer, which was grim at the time but feels darkly humorous now 😂 My practice now for personal projects is to not really estimate, but to assume that I'm just continually studying my code. I will periodically copy it by hand into a subject journal, mark it up in different colors, then turn that into revisions. This eventually converges on "write something that generates code" because the process of copying manually and marking up creates a shorthand syntax. Fortunately my compiler writing skills are up to doing that, and there's no team holding me back.

  • @shader3020
    @shader30202 ай бұрын

    I take whatever time I optimistically think it will take, and multiply by 6.

  • @guyguy467
    @guyguy467Ай бұрын

    Very true

  • @tamer516
    @tamer5162 ай бұрын

    Relatable. :)

  • @fleroviux
    @fleroviux2 ай бұрын

    The `mipWidth * mipHeight * sizeof(float) * 4 * 6` seems like it would calculate the data size for the six faces of a 32-bit HDR RGBA cube map.

  • @luciwaves
    @luciwaves2 ай бұрын

    That's Hofstadter's law, look it up.

  • @tigertiger6376
    @tigertiger63762 ай бұрын

    In my first week as a new Developer, after a new project kick off meeting where I'd thrown in a couple of rough time estimates for certain parts of the code, the main business analyst came to me privately and simply asked if I was "a x2 developer, or a x3 developer", which just made me realise her experience till then was of devs wildly underestimating. From that day I've always multiplied my inital guesses by 2.5, and pretty much usually deliver well on time. I guess that measn I'm a x2 😆

  • @dyggas
    @dyggas2 ай бұрын

    True

  • @4tehath

    @4tehath

    2 ай бұрын

    Bro the video was just uploaded few seconds ago, how tf you agreed to the entire video lmfaooo

  • @vingintillian
    @vingintillian2 ай бұрын

    What font and font color that you're using for your source code? (how you do those italic words... )

  • @monad_tcp
    @monad_tcp2 ай бұрын

    10:15 Create a File Handle

  • @shavais33
    @shavais332 ай бұрын

    re: code comments We all encounter this philosophy of avoiding putting comments in code quite frequently. It's a very vehemently expressed, strongly held view. It's so frequently and vehemently expressed that the victim of this verbal bludgeon is in danger of being gas-lit into believing this is the prevailing consensus among all developers! Or at least all "good" developers. This faddish "self documenting code" notion puts me in mind of that cartoon in which Sheldon from "Big Bang Theory" is reading code. "Why..?" he says. Then in the next frame "Why..!?" Then in the next "W H Y ! ? ? " and then finally "oh, that's why." See, this is funny, isn't it? Yes it is! Because you have experienced this! And probably recently! Don't lie to me! I know you have. I don't care how good you are at writing "self documenting code," that is absolutely what will happen if you don't put comments in and keep them up to date! Only the "oh, that's why" part will come after hours or days or weeks of going down a wrong path! Ugh! Just shoot me instead. Please don't be gas-lit by the fadsters. It has been, is, and ever will be (as long as humans are writing code, and probably even when AI is doing it) an obvious, self-evident reality that one important measure of code quality is how helpful, brief, readily understood, up to date and discriminating (between what's necessary and what isn't) the comments are.

  • @shavais33
    @shavais332 ай бұрын

    re: what if the file is locked - While it remains locked, sleep a bit, up to some total time limit, then if it's still locked, throw or at least log an an informative error. There's no pause if the file isn't locked. But ideally anything waiting on files or any other kind of io should be async, right?

  • @nextlifeonearth
    @nextlifeonearth2 ай бұрын

    I usually multiply the estimate by pi.

  • @harshitgupta7902
    @harshitgupta79022 ай бұрын

    Hi brother, I wanted to ask a very simple question. How much C++ should I know to get a job with C++, I have gone through your playlist of learning C++ and learned many concepts, but I have not completed the whole playlist yet. So can I start your opengl series? Please reply. Thanks in advance. 😅

  • @thepolyglotprogrammer
    @thepolyglotprogrammer2 ай бұрын

    0:13 13 seconds in the video and already agree.

  • @lapissea1190
    @lapissea11902 ай бұрын

    My SO just read your name as "The Chemo" as in chemo therapy. I don't know why but I fond that so funny

  • @slygamer01
    @slygamer012 ай бұрын

    The only true software development estimate is after completing the task the first time, how long it would take to immediately do it again a second time?

  • @landspide
    @landspide2 ай бұрын

    Best advice for time estimates, don't...

  • @likewisepro
    @likewisepro20 күн бұрын

    Think of a time and multiples by 3

  • @Ghasakable
    @Ghasakable2 ай бұрын

    I think this new idea is so great also to keep us in touch with you more.

  • @harrison6082
    @harrison60822 ай бұрын

    TheCherno:"Everything takes longer than it seems" Me: *Checks to see how long this video is assuming it will be like 3-10 minutes long, then finding out its 22 minutes long. I see what you did there :)

  • @REktSigMa
    @REktSigMaАй бұрын

    As you get older for whatever reason coding becomes dreaded. Like idk bro. It's like sometimes I rather gouge out my eyes or something. Lmaooo. I can't describe the feeling. Lol.

  • @dmitryvasyliev2451
    @dmitryvasyliev24512 ай бұрын

    Speaking from the experience: better double it! 😅 You can hope that estimation is right, but you can't rely on that.

  • @HazStepFTW
    @HazStepFTW2 ай бұрын

    wait until you hear about black hole event horizons :D

  • @lukiluke9295
    @lukiluke92952 ай бұрын

    Like the new format. PS: Your audio is out of sync by about 100ms.

  • @vezzolter
    @vezzolter2 ай бұрын

    I am kind of a new guy here. Can someone tell me, please, what is the reason Cherno creates the Hazel engine? To educate himself more, to make a great project because he loves it, or to create competitor to existing engines?

  • @miket591
    @miket5912 ай бұрын

    I found it very weird the first time I started to get into project management that other more senior managers would just essentially made everything 1.5x times whatever the developer said it would take, now having seen the wisdom of that I think it is sometimes conservative.

  • @user-sl6gn1ss8p

    @user-sl6gn1ss8p

    2 ай бұрын

    and that's after the developer doubled their estimate

  • @rcookie5128
    @rcookie51282 ай бұрын

    Programming in a nutshell: This video title.

  • @sadunozer2241
    @sadunozer22412 ай бұрын

    Sir, as someone who loves ue5 and p4. This seems like it wouldn’t be the easiest to work with, if files are locked by p4

  • @RandomVideos-im4ue
    @RandomVideos-im4ueАй бұрын

    What you actually develope in C++?

  • @VerCloud1337
    @VerCloud13372 ай бұрын

    Hi cherno

  • @aj-uo3uh
    @aj-uo3uh2 ай бұрын

    And then paint is updated to have layers so you cant work the way you used to work. So many things...

  • @AgentM124
    @AgentM1242 ай бұрын

    Video only looked like 20 minutes, but then it took an hour and a half. Should've taken the youtube playback speed off of 0.25x

  • @toddlask
    @toddlask2 ай бұрын

    time dilation!

  • @Omnitrickster0207
    @Omnitrickster02072 ай бұрын

    You where behind The Lapsis Minecraft Series, Right?

  • @enigma7791
    @enigma77912 ай бұрын

    THE point that seniors in any company fail to understand. When coding bugs and development always takes time, or we release in a state and take the flak.

  • @footytopic
    @footytopic2 ай бұрын

    This wat you get for being stuck in the matrix

  • @edmbootcamp6188
    @edmbootcamp61882 ай бұрын

    You let others work on Hazel as well? (Software engineer here would be cool to contribute)

  • @nickdalts
    @nickdalts2 ай бұрын

    Commenting LOL sums up my dev experience

  • @ohwow2074
    @ohwow20742 ай бұрын

    Why store integers as binary? What if the target platform is a big endian machine? Or maybe it uses 4 bytes time stamps?! That's not a portable design at all!!

  • @umrsai5118
    @umrsai51182 ай бұрын

    A cup of coffee and a cigarette, type one line of code for a day.

  • @Timm2003
    @Timm20032 ай бұрын

    This is the kinda stuff imposter syndrome is made off...

  • @bloodredtape
    @bloodredtape2 ай бұрын

    Planning fallacy

  • @developerdeveloper67
    @developerdeveloper672 ай бұрын

    The time to kick the as s of both Unity and Godot is now, Cherno. Unity is phasing out because it's not trusted by developers and Godot is just not as good as Unity in terms of 3D performance, in particular. Now it's time for Hazel to shine as "the new Unity".

  • @aylivex
    @aylivex2 ай бұрын

    I cannot agree more: everything takes longer than you expect, even after you adjust your estimates.

  • @gsestream
    @gsestream2 ай бұрын

    starting and stopping is the same thing. dont count drop time. 40 days trial time is a long time. interestingly windows does that for the file explorer folders for both jpg/png images and obj models. its a cashe thing. wasted work is work in vain. whole meat not even code management. you are your own worst problem. literally. what you think is best is not the best. trust me bro ;) even more work. more tools.

  • @gsestream

    @gsestream

    2 ай бұрын

    well hair is only a long thin cube triangle spline in 3d. a simple forest scene with landscape, environment map and copy trees, maybe a river, maybe with some animating elements, both texture and mesh animations. Some stones, maybe photo-realistic sample scene. better than unreal engine open world default scene.

  • @gsestream

    @gsestream

    2 ай бұрын

    of course you can do a point light with a cube map, similar to a projected spot light, with normal raster or ray traced raster

  • @beofonemind
    @beofonemind2 ай бұрын

    When I hear people say code comments are stupid, I think that those people either don't build software, or the software they build has no advanced features....or they themselves are stupid.

  • @aj-uo3uh

    @aj-uo3uh

    2 ай бұрын

    Class, function and variable names brings you quite far. At my job we have 4 million lines of code in c++ and some comments are from 1996 but the associated function is already changed by 10 devs in the meantime, so it's dangerous to trust the often non updated comments.

  • @ToadieBog
    @ToadieBog2 ай бұрын

    I believe we need to fundamentally change how we go about programming, there's just only so much we humans can remember, and hundreds upon hundreds of files full of code is just too much to build open over and over again. Our IDEs help us with intellisense, and syntax checking, etc, but they are still just a "level" above using notepad. There's got to be an evolution of tools. Perhaps a programming environment with AI at its core, an ai which not only understands the 3rd party libraries and system you work in, but also understands your code/engine as you create it. And AI which doesn't forget what functions do, or the gotchas, etc. Maybe AI isn't the answer, but something has to change. We can't just keep building systems on systems and code on code and think we're going to move forward at the same pace.

  • @RasmusFrederiksen169

    @RasmusFrederiksen169

    2 ай бұрын

    Or you know, we could make things simpler, so we don't need to remember so much code; though personally I don't have any problem remember exactly what a few thousands line of code does, and which bugs, just not who made it, that's what git blame is for

  • @pavlo2692

    @pavlo2692

    2 ай бұрын

    How about thousands of hundreds?@@RasmusFrederiksen169

  • @Christian___

    @Christian___

    2 ай бұрын

    My approach is to design the whole programme before I start coding, do a full draught of the programme in pseudo-code, then use that as an instruction manual for the coding. Is that weird?

  • @ToadieBog

    @ToadieBog

    2 ай бұрын

    @@Christian___I don't think so, I guess it depends on the size and complexity of your program. I would think creating game engine would be such a long road, full of so many unknowns, that it would be hard to plan it all out beforehand.

  • @user-sl6gn1ss8p

    @user-sl6gn1ss8p

    2 ай бұрын

    @@Christian___ to add, it also depends on how well you already know the problem domain and the underlying tech used. A lot of the time you simply don't know what you don't know.

  • @shavais33
    @shavais332 ай бұрын

    re: double it. HAHAhaa! Sorry, but it's not double, I'm afraid. You're not there yet. It's more like pentuple. Hehe. No, but seriously, when they come to me with something that seems hours long, I start with weeks, and then pressure myself down to days. Because there is not just coding! There is clarifying requirements, researching, coding, testing, debugging (including profiling when there are performance issues), refactoring as a result of debugging (including optimization when necessary), testing and debugging as a result of that refactoring, refactoring other things that rise to the surface that absolutely must be refactored immediately or there will be terrible pain very soon, and testing and debugging that refactoring, and documenting and maintaining all that. All while other things also require attention. Yes. You see? Pentuple. (Listen to the voice of experience, my friend! ;)

  • @shavais33

    @shavais33

    2 ай бұрын

    "But it's not even worth doing if we have to pentuple!" Sshh! Don't speak the quiet part aloud! This is true of all of life. None of it is worth it. Yet we do it anyway, don't we? We lie to ourselves about how much pain and suffering is involved so that we'll go through that pain and suffering. Because.. actually it is worth it. Not necessarily because of the direct and obvious product, although hopefully that is certainly worth something. But what really makes it all worth it is more like.. all the side effects.

  • @rishiniranjan1746
    @rishiniranjan17462 ай бұрын

    Do not reinvent the wheel

  • @reportedweathering386
    @reportedweathering3862 ай бұрын

    hope U can produce shorter vedio,because I don't have enough time

  • @jameshowlett3513
    @jameshowlett35132 ай бұрын

    first

  • @user-sw2zs8zb6o

    @user-sw2zs8zb6o

    2 ай бұрын

    FUCK

  • @user-sw2zs8zb6o
    @user-sw2zs8zb6o2 ай бұрын

    FIRST (i was second)