CLICK ME
yes, even hidden code blocks!
print("hello world!")| /* | |
| In JavaScript, objects can be used to serve various purposes. | |
| To maximise our usage of the type system, we should assign different types to our objects depending | |
| on the desired purpose. | |
| In this blog post I will clarify two common purposes for objects known as records and dictionaries | |
| (aka maps), and how they can both be used with regards to the type system. |
The repository for the assignment is public and Github does not allow the creation of private forks for public repositories.
The correct way of creating a private frok by duplicating the repo is documented here.
For this assignment the commands are:
git clone --bare git@github.com:usi-systems/easytrace.git
Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.
| // | |
| // DON'T do this, or else you risk a deadlock (e.g., by accidentally performing it in a different order somewhere) | |
| // | |
| dispatch_async(firstQueue, ^{ | |
| dispatch_sync(secondQueue, ^{ | |
| // code requiring both queues | |
| }); | |
| }); |
| NS_ASSUME_NONNULL_BEGIN | |
| void Log(NSString *foo) { | |
| NSLog(@"%@", foo); | |
| } | |
| int main(int argc, const char * argv[]) { | |
| @autoreleasepool { | |
| NSDictionary *stuff = @{ | |
| @"a": @"Test" |
To use this bot:
ads_bot.py and requirements.txt.pip install -r requirements.txt to install the requirements.| #import <Foundation/Foundation.h> | |
| @interface Node : NSObject <NSCopying, NSMutableCopying> | |
| @property (nonatomic, weak, readonly) Node *parent; | |
| @property (nonatomic, strong, readonly) Node *left; | |
| @property (nonatomic, strong, readonly) Node *right; | |
| - (instancetype)initWithParent:(Node *)parent left:(Node *)left right:(Node *)right; | |
| @end | |
| @interface MutableNode : Node |