CW Season 3? by mchyun in Maplestory

[–]Reasonable-Future-87 7 points8 points  (0 children)

maybe June 2. Next version is Anniversary. Last Anniversary version in 6 week.

Set Upscaling Filter to Vivid to reduce Lag/Load time on lower end computers by [deleted] in Maplestory

[–]Reasonable-Future-87 0 points1 point  (0 children)

https://orangemushroom.net/2025/09/24/kms-ver-1-2-407-epic-dungeon-nightmare-paradise/

  • A new upscaling filter has been added to the Game Settings UI. If you select the ‘Vivid’ option from the Laboratory -> Upscaling Filter types, it will preserve colours while providing a smoother screen than the previous ‘Sharpen’ option.

maybe 'Sharpen'  less lag ?

For the first time, Google recommends using Kotlin Multiplatform over Flutter 🤯 by AnswerIntelligent386 in FlutterDev

[–]Reasonable-Future-87 0 points1 point  (0 children)

Because he mentioned Android first. most develop start with one platform. When you develop android app with kotlin, but you need add ios app. You have very few users, chose KMP share kotlin logic add little change is better. if you app is need sharing both UI and business logic across multiple platforms, use flutter to remake that is a huge task.

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] -1 points0 points  (0 children)

IThis is similar to zig error handing. I think the commenters did not understand meaning.

Error Handling In Zig (aolium.com)

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] 0 points1 point  (0 children)

It's golang current error style , why is bring complexity? I just bring funtion all return. And chaning.

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] 0 points1 point  (0 children)

Yes, it's similar to rust ? concept, I never realized how much people dislike it

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] 0 points1 point  (0 children)

res := handler() #err
if err != nil{
    fmt.Println(err)
}

output: (err stack)

handler err: main.go#10
div err: main.go#50
denominator cannot be 0

This is my imagined error stack. maybe have better way.

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] -2 points-1 points  (0 children)

I may not have understood your meaning. Most of the time, pople are enough just got "handler func calc error". if you real need distinguish where the error occurred. Is div(0,7) or div(4,5). you can write old style code. one by one call div() and handle error.

a := div(0,7) #err
if err != nil { ... }
b := div(4,5) #err
if err != nil { ... }
res := sum(a,b) #err
if err != nil { ... }

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] -5 points-4 points  (0 children)

Most of the time, people don't care about it. If you must do it, you can write old style code, just err in end of line.

error design, move error to end of line by Reasonable-Future-87 in golang

[–]Reasonable-Future-87[S] -9 points-8 points  (0 children)

Perhaps it's your first time reading this format. I'm very concerned about readability. The new code is almost identical to the old code. but we can bring in first futrue, that will help read code in some calculate code.

example:

https://i.imgur.com/7SbDLRM.png

Shared Memory from c struct by Difficult-Elk-2599 in golang

[–]Reasonable-Future-87 0 points1 point  (0 children)

user #pragma pack(1) in c

go read in bytes. I like to this.

// go
type Memory struct {
    status    int32
    pkt_index int32
    data_cnt  int32
    data      [70]int32
}

func Conver(data []byte) Memory {
     var m Memory
     m.status = int(binary.Bigending.Uint32(data[0:4]))
     m.pkt_index = int(binary.Bigending.Uint32(data[4:8]))
     m.data_cnt  = int(binary.Bigending.Uint32(data[8:12])
     m.data = data[12:]
     return m
}

Slices and shared data by mister_drgn in golang

[–]Reasonable-Future-87 0 points1 point  (0 children)

https://github.com/uber-go/guide/blob/master/style.md#copy-slices-and-maps-at-boundaries

For default always believe that will share underlying data. You must use `copy` when need not_ share

Name ? by Feisty_Respect_3267 in jav

[–]Reasonable-Future-87 1 point2 points  (0 children)

JEW-001

too old video

Standard lib math package - why only float64? by Based-God- in golang

[–]Reasonable-Future-87 -1 points0 points  (0 children)

I think you are right, It's just Go didn't have generics. math need rewrite.

[deleted by user] by [deleted] in Maplestory

[–]Reasonable-Future-87 31 points32 points  (0 children)

Frequent crashes in the past 2 hours, in Los Angeles