-
Notifications
You must be signed in to change notification settings - Fork 0
When NOT to choose scriptscript
vird edited this page May 25, 2017
·
9 revisions
- MCU, smartphone CPU or other limited computational resources.
- Only some simple setups is ok.
- Ultra-low-latency constraints (~10 mcs)
- Better craft it by hand or get fired, because you will maintain it.
- Your coders can't lift dumbbells with power of thought.
- If they don't understand what they do - you fail.
- Good coders can make mistake limited times. Bad coders can do it unlimited times.
- "We have 3rdparty vendor software 1e6 $ cost. We must use it"
- Ok. Eat. It's your own now.
- You know it less than 1 month. You want use it for >1k$/month profit project.
- Learn first
- This is your first programming language. Just don't. It's not a simpliest thing.
- You need make task that can be done in less than 1 hour. Just take other programming language (JavaScript, CoffeeScript).
- You don't understand pipelines. Seriously, SS has average type inference and very strict operator set. Use TypeScript, CoffeeScript, LiveScript or IcedCoffeeScript instead, they have more pros.
- You doesn't have at least fullHD screen. 40-52" 4k+ is recommended.
- Probably you should not use vi/vim + SS. Notepad++/sublime is ok with coffeescript highlight plugin.
- You blindly love tabs. Tabs are banned in SS.
- You are not tired with your favorite programming language. You have profit? You have fun? If yes, so you don't need SS. SS is for super power and super responsibility, you might not ready to take that path.
- You don't know javascript. Javascript required for coffeescript. You might want to fix some in SS sources. Also javascript is backend for SS execution, you can choose Rust but Rust's requirements are higher.
- You don't understand borrow checker in Rust. I strictly recommend that you undestand high-performance backend for SS.
- You don't want to learn something new. SS breaking almost all things and patterns in programming language development. SS use is also far from easy. You must understand how works grammar, type inference, pipeline clocking etc. You will not have easy-to-undestand error messages. You will go to the sourcecode really soon after 1-3 fails.
- If gentoo is too hard for you. SS has ~same learning curve and application scope. You should not use same instrument for all tasks, but it happens often. Gentoo same as SS is not the best in all cases.